# HG changeset patch # User nico # Date 1181287436 -7200 # Node ID f49e5a6b7804a9ad5316bea70d33345b76fb0dcd # Parent 003cc3c6385571459daa7c4f9988bfa06b9e27aa Manual and Documentation finish diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,252 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Master.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Master.c</h1><a href="Master_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="Master_8h.html">Master.h</a>"</span> +<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="Slave_8h.html">Slave.h</a>"</span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_8h.html">TestMasterSlave.h</a>"</span> +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="comment">/*****************************************************************************/</span> +<a name="l00028"></a><a class="code" href="Master_8h.html#68bcbab35a7a058c874ac3af06cbf240">00028</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID) +<a name="l00029"></a>00029 { +<a name="l00030"></a>00030 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_heartbeatError %d\n"</span>, heartbeatID); +<a name="l00031"></a>00031 } +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 <span class="comment">/********************************************************</span> +<a name="l00034"></a>00034 <span class="comment"> * ConfigureSlaveNode is responsible to</span> +<a name="l00035"></a>00035 <span class="comment"> * - setup master RPDO 1 to receive TPDO 1 from id 2</span> +<a name="l00036"></a>00036 <span class="comment"> * - setup master RPDO 2 to receive TPDO 2 from id 2</span> +<a name="l00037"></a>00037 <span class="comment"> ********************************************************/</span> +<a name="l00038"></a><a class="code" href="Master_8h.html#0c39246491ef97103fad9f8087c7994b">00038</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a>() +<a name="l00039"></a>00039 { +<a name="l00040"></a>00040 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> PDO1_COBID = 0x0182; +<a name="l00041"></a>00041 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> PDO2_COBID = 0x0282; +<a name="l00042"></a>00042 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size = <span class="keyword">sizeof</span>(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>); +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_initialisation\n"</span>); +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="comment">/*****************************************</span> +<a name="l00047"></a>00047 <span class="comment"> * Define RPDOs to match slave ID=2 TPDOs*</span> +<a name="l00048"></a>00048 <span class="comment"> *****************************************/</span> +<a name="l00049"></a>00049 <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <span class="comment">/*CO_Data* d*/</span> +<a name="l00050"></a>00050 0x1400, <span class="comment">/*UNS16 index*/</span> +<a name="l00051"></a>00051 0x01, <span class="comment">/*UNS8 subind*/</span> +<a name="l00052"></a>00052 &PDO1_COBID, <span class="comment">/*void * pSourceData,*/</span> +<a name="l00053"></a>00053 &size, <span class="comment">/* UNS8 * pExpectedSize*/</span> +<a name="l00054"></a>00054 <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>); <span class="comment">/* UNS8 checkAccess */</span> +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <span class="comment">/*CO_Data* d*/</span> +<a name="l00057"></a>00057 0x1401, <span class="comment">/*UNS16 index*/</span> +<a name="l00058"></a>00058 0x01, <span class="comment">/*UNS8 subind*/</span> +<a name="l00059"></a>00059 &PDO2_COBID, <span class="comment">/*void * pSourceData,*/</span> +<a name="l00060"></a>00060 &size, <span class="comment">/* UNS8 * pExpectedSize*/</span> +<a name="l00061"></a>00061 <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>); <span class="comment">/* UNS8 checkAccess */</span> +<a name="l00062"></a>00062 } +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="comment">// Step counts number of times ConfigureSlaveNode is called</span> +<a name="l00065"></a>00065 <span class="keyword">static</span> init_step = 0; +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="comment">/*Froward declaration*/</span> +<a name="l00068"></a>00068 <span class="keyword">static</span> <span class="keywordtype">void</span> ConfigureSlaveNode(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="keyword">static</span> <span class="keywordtype">void</span> CheckSDOAndContinue(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; +<a name="l00074"></a>00074 <span class="keywordflow">if</span>(<a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (d, nodeId, &abortCode) != <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>) +<a name="l00075"></a>00075 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : Failed in initializing slave %2.2x, step %d, AbortCode :%4.4x \n"</span>, nodeId, init_step, abortCode); +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="comment">/* Finalise last SDO transfer with this node */</span> +<a name="l00078"></a>00078 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>); +<a name="l00079"></a>00079 +<a name="l00080"></a>00080 ConfigureSlaveNode(d, nodeId); +<a name="l00081"></a>00081 } +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 <span class="comment">/********************************************************</span> +<a name="l00084"></a>00084 <span class="comment"> * ConfigureSlaveNode is responsible to</span> +<a name="l00085"></a>00085 <span class="comment"> * - setup slave TPDO 1 transmit time</span> +<a name="l00086"></a>00086 <span class="comment"> * - setup slave TPDO 2 transmit time</span> +<a name="l00087"></a>00087 <span class="comment"> * - switch to operational mode</span> +<a name="l00088"></a>00088 <span class="comment"> * - send NMT to slave</span> +<a name="l00089"></a>00089 <span class="comment"> ********************************************************</span> +<a name="l00090"></a>00090 <span class="comment"> * This an example of :</span> +<a name="l00091"></a>00091 <span class="comment"> * Network Dictionary Access (SDO) with Callback </span> +<a name="l00092"></a>00092 <span class="comment"> * Slave node state change request (NMT) </span> +<a name="l00093"></a>00093 <span class="comment"> ********************************************************</span> +<a name="l00094"></a>00094 <span class="comment"> * This is called first by TestMaster_preOperational</span> +<a name="l00095"></a>00095 <span class="comment"> * then it called again each time a SDO exchange is</span> +<a name="l00096"></a>00096 <span class="comment"> * finished.</span> +<a name="l00097"></a>00097 <span class="comment"> ********************************************************/</span> +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 <span class="keyword">static</span> <span class="keywordtype">void</span> ConfigureSlaveNode(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00100"></a>00100 { +<a name="l00101"></a>00101 <span class="comment">/* Master configure heartbeat producer time at 1000 ms </span> +<a name="l00102"></a>00102 <span class="comment"> * for slave node-id 0x02 by DCF concise */</span> +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Transmission_Type = 0x01; +<a name="l00105"></a>00105 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; +<a name="l00106"></a>00106 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00107"></a>00107 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : ConfigureSlaveNode %2.2x\n"</span>, nodeId); +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 <span class="keywordflow">switch</span>(++init_step){ +<a name="l00110"></a>00110 <span class="keywordflow">case</span> 1: <span class="comment">/*First step : setup Slave's TPDO 1 to be transmitted on SYNC*/</span> +<a name="l00111"></a>00111 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : set slave %2.2x TPDO 1 transmit type\n"</span>, nodeId); +<a name="l00112"></a>00112 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00113"></a>00113 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00114"></a>00114 0x1800, <span class="comment">/*UNS16 index*/</span> +<a name="l00115"></a>00115 0x02, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00116"></a>00116 1, <span class="comment">/*UNS8 count*/</span> +<a name="l00117"></a>00117 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00118"></a>00118 &Transmission_Type,<span class="comment">/*void *data*/</span> +<a name="l00119"></a>00119 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00120"></a>00120 <span class="keywordflow">break</span>; +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 <span class="keywordflow">case</span> 2: <span class="comment">/*Second step*/</span> +<a name="l00123"></a>00123 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : set slave %2.2x TPDO 2 transmit type\n"</span>, nodeId); +<a name="l00124"></a>00124 <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00125"></a>00125 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00126"></a>00126 0x1801, <span class="comment">/*UNS16 index*/</span> +<a name="l00127"></a>00127 0x02, <span class="comment">/*UNS16 index*/</span> +<a name="l00128"></a>00128 1, <span class="comment">/*UNS8 count*/</span> +<a name="l00129"></a>00129 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00130"></a>00130 &Transmission_Type,<span class="comment">/*void *data*/</span> +<a name="l00131"></a>00131 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00132"></a>00132 <span class="keywordflow">break</span>; +<a name="l00133"></a>00133 <span class="keywordflow">case</span> 3: +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="comment">/****************************** START *******************************/</span> +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <span class="comment">/* Put the master in operational mode */</span> +<a name="l00138"></a>00138 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>); +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <span class="comment">/* Ask slave node to go in operational mode */</span> +<a name="l00141"></a>00141 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (d, nodeId, <a class="code" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">NMT_Start_Node</a>); +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 } +<a name="l00144"></a>00144 } +<a name="l00145"></a>00145 +<a name="l00146"></a><a class="code" href="Master_8h.html#f8fc4f9c510c05a678c123cfde42c2b9">00146</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a>() +<a name="l00147"></a>00147 { +<a name="l00148"></a>00148 +<a name="l00149"></a>00149 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_preOperational\n"</span>); +<a name="l00150"></a>00150 ConfigureSlaveNode(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, 0x02); +<a name="l00151"></a>00151 +<a name="l00152"></a>00152 } +<a name="l00153"></a>00153 +<a name="l00154"></a><a class="code" href="Master_8h.html#3e91c546626b971be52999974e9a09d7">00154</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a>() +<a name="l00155"></a>00155 { +<a name="l00156"></a>00156 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_operational\n"</span>); +<a name="l00157"></a>00157 } +<a name="l00158"></a>00158 +<a name="l00159"></a><a class="code" href="Master_8h.html#54990cb4513be0eb2f3690131204d375">00159</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a>() +<a name="l00160"></a>00160 { +<a name="l00161"></a>00161 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_stopped\n"</span>); +<a name="l00162"></a>00162 } +<a name="l00163"></a>00163 +<a name="l00164"></a><a class="code" href="Master_8h.html#600981dd777d30387dc8eb3ec85d8ea3">00164</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a>() +<a name="l00165"></a>00165 { +<a name="l00166"></a>00166 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_post_sync\n"</span>); +<a name="l00167"></a>00167 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master: %d %d %d %d %d %d %d %d %d %x %x\n"</span>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> ,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a>, <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a>,<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a>); +<a name="l00168"></a>00168 } +<a name="l00169"></a>00169 +<a name="l00170"></a><a class="code" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">00170</a> <span class="keywordtype">char</span> <a class="code" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">query_result</a> = 0; +<a name="l00171"></a><a class="code" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">00171</a> <span class="keywordtype">char</span> <a class="code" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">waiting_answer</a> = 0; +<a name="l00172"></a>00172 +<a name="l00173"></a><a class="code" href="Master_8h.html#b85edc6945cb2404d6eef4a11cd66c82">00173</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a>() +<a name="l00174"></a>00174 { +<a name="l00175"></a>00175 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_post_TPDO\n"</span>); +<a name="l00176"></a>00176 <span class="comment">//</span> +<a name="l00177"></a>00177 <span class="comment">// {</span> +<a name="l00178"></a>00178 <span class="comment">// char zero = 0;</span> +<a name="l00179"></a>00179 <span class="comment">// if(MasterMap4 > 0x80){</span> +<a name="l00180"></a>00180 <span class="comment">// writeNetworkDict (</span> +<a name="l00181"></a>00181 <span class="comment">// &TestMaster_Data,</span> +<a name="l00182"></a>00182 <span class="comment">// TestSlave_Data->bDeviceNodeId,</span> +<a name="l00183"></a>00183 <span class="comment">// 0x2002,</span> +<a name="l00184"></a>00184 <span class="comment">// 0x00,</span> +<a name="l00185"></a>00185 <span class="comment">// 1,</span> +<a name="l00186"></a>00186 <span class="comment">// 0,</span> +<a name="l00187"></a>00187 <span class="comment">// &zero); </span> +<a name="l00188"></a>00188 <span class="comment">// }</span> +<a name="l00189"></a>00189 <span class="comment">// }</span> +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <span class="keywordflow">if</span>(waiting_answer){ +<a name="l00192"></a>00192 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; +<a name="l00193"></a>00193 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size; +<a name="l00194"></a>00194 <span class="keywordflow">switch</span>(<a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> ( +<a name="l00195"></a>00195 &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, +<a name="l00196"></a>00196 0x02, +<a name="l00197"></a>00197 &query_result, +<a name="l00198"></a>00198 &size, +<a name="l00199"></a>00199 &abortCode)) +<a name="l00200"></a>00200 { +<a name="l00201"></a>00201 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>: +<a name="l00202"></a>00202 <span class="comment">/* Do something with result here !!*/</span> +<a name="l00203"></a>00203 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Got SDO answer (0x2002, 0x00), %d %d\n"</span>,query_result,size); +<a name="l00204"></a>00204 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">SDO_ABORTED_RCV</a>: +<a name="l00205"></a>00205 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a>: +<a name="l00206"></a>00206 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">SDO_RESET</a>: +<a name="l00207"></a>00207 waiting_answer = 0; +<a name="l00208"></a>00208 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>( +<a name="l00209"></a>00209 &TestMaster_Data, +<a name="l00210"></a>00210 0x02, +<a name="l00211"></a>00211 <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>); +<a name="l00212"></a>00212 <span class="keywordflow">break</span>; +<a name="l00213"></a>00213 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>: +<a name="l00214"></a>00214 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>: +<a name="l00215"></a>00215 <span class="keywordflow">break</span>; +<a name="l00216"></a>00216 } +<a name="l00217"></a>00217 }<span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> % 10 == 0){ +<a name="l00218"></a>00218 <a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> ( +<a name="l00219"></a>00219 &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, +<a name="l00220"></a>00220 0x02, +<a name="l00221"></a>00221 0x2002, +<a name="l00222"></a>00222 0x00, +<a name="l00223"></a>00223 0); +<a name="l00224"></a>00224 waiting_answer = 1; +<a name="l00225"></a>00225 } +<a name="l00226"></a>00226 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,272 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Master.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Master.c File Reference</h1><code>#include "<a class="el" href="Master_8h-source.html">Master.h</a>"</code><br> +<code>#include "<a class="el" href="Slave_8h-source.html">Slave.h</a>"</code><br> +<code>#include "<a class="el" href="TestMasterSlave_8h-source.html">TestMasterSlave.h</a>"</code><br> + +<p> +Include dependency graph for Master.c:<p><center><img src="Master_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/Master.c_map" alt=""></center> +<map name="examples/TestMasterSlave/Master.c_map"> +<area href="Master_8h.html" shape="rect" coords="348,5,428,29" alt=""> +<area href="Slave_8h.html" shape="rect" coords="352,53,424,77" alt=""> +<area href="TestMasterSlave_8h.html" shape="rect" coords="316,101,460,125" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="511,5,617,29" alt=""> +<area href="data_8h.html" shape="rect" coords="687,29,751,53" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="515,53,613,77" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="511,101,617,125" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="669,77,768,101" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="667,176,771,200" alt=""> +</map> + +<p> +<a href="Master_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a> (UNS8 heartbeatID)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">query_result</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">waiting_answer</a> = 0</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="47eb45e75b4db150fb465fcf171ef4b4"></a><!-- doxytag: member="Master.c::TestMaster_heartbeatError" ref="47eb45e75b4db150fb465fcf171ef4b4" args="(UNS8 heartbeatID)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>heartbeatID</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00028">28</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="e08dfb379eebaa62524fac5bba2196d5"></a><!-- doxytag: member="Master.c::TestMaster_initialisation" ref="e08dfb379eebaa62524fac5bba2196d5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00038">38</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="81c297f2b4b9676e906286bf46541fc1"></a><!-- doxytag: member="Master.c::TestMaster_operational" ref="81c297f2b4b9676e906286bf46541fc1" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00154">154</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="9a8f72cab7f649481ca84ab2222dd179"></a><!-- doxytag: member="Master.c::TestMaster_post_sync" ref="9a8f72cab7f649481ca84ab2222dd179" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00164">164</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="5e466aa03eae00c269cf20359a7ee074"></a><!-- doxytag: member="Master.c::TestMaster_post_TPDO" ref="5e466aa03eae00c269cf20359a7ee074" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00173">173</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="8fe2bae5bb407a3a71ee5fa5ea5d617f"></a><!-- doxytag: member="Master.c::TestMaster_preOperational" ref="8fe2bae5bb407a3a71ee5fa5ea5d617f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00146">146</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="897d573cafc13ac80abbc207c0ee41b0"></a><!-- doxytag: member="Master.c::TestMaster_stopped" ref="897d573cafc13ac80abbc207c0ee41b0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00159">159</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="14755b0ad32c861583eb69c946f3d9aa"></a><!-- doxytag: member="Master.c::query_result" ref="14755b0ad32c861583eb69c946f3d9aa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char <a class="el" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">query_result</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00170">170</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +</div> +</div><p> +<a class="anchor" name="5ac78804c899f5179534e6f75346f23c"></a><!-- doxytag: member="Master.c::waiting_answer" ref="5ac78804c899f5179534e6f75346f23c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char <a class="el" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">waiting_answer</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00171">171</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:49 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $Master_8h.html 348,5 428,29 +rect $Slave_8h.html 352,53 424,77 +rect $TestMasterSlave_8h.html 316,101 460,125 +rect $TestMasterSlave_2TestMaster_8h.html 511,5 617,29 +rect $data_8h.html 687,29 751,53 +rect $TestSlave_8h.html 515,53 613,77 +rect $win32_2canfestival_8h.html 511,101 617,125 +rect $win32_2timerscfg_8h.html 669,77 768,101 +rect $can__driver_8h.html 667,176 771,200 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b28b84cba1fbee190bbb55f3b93ddacc \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8c__incl.png Binary file doc/doxygen/html/Master_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Master.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Master.h</h1><a href="Master_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_2TestMaster_8h.html">TestMaster.h</a>"</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>); +<a name="l00004"></a>00004 +<a name="l00005"></a>00005 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="Master_8h.html#6c928d57139125b6aaadc9df4f337489">TestMaster_canSend</a>(<a class="code" href="structMessage.html">Message</a> *); +<a name="l00006"></a>00006 +<a name="l00007"></a>00007 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a>(<span class="keywordtype">void</span>); +<a name="l00008"></a>00008 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a>(<span class="keywordtype">void</span>); +<a name="l00009"></a>00009 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a>(<span class="keywordtype">void</span>); +<a name="l00010"></a>00010 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a>(<span class="keywordtype">void</span>); +<a name="l00011"></a>00011 +<a name="l00012"></a>00012 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a>(<span class="keywordtype">void</span>); +<a name="l00013"></a>00013 <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a>(<span class="keywordtype">void</span>); +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,287 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Master.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Master.h File Reference</h1><code>#include "<a class="el" href="TestMasterSlave_2TestMaster_8h-source.html">TestMaster.h</a>"</code><br> + +<p> +Include dependency graph for Master.h:<p><center><img src="Master_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/Master.h_map" alt=""></center> +<map name="examples/TestMasterSlave/Master.h_map"> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="319,299,425,323" alt=""> +<area href="data_8h.html" shape="rect" coords="476,299,540,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="745,251,833,275" alt=""> +<area href="def_8h.html" shape="rect" coords="761,32,817,56" alt=""> +<area href="can_8h.html" shape="rect" coords="613,203,672,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="592,155,693,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="596,299,689,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="613,251,672,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="613,56,672,80" alt=""> +<area href="states_8h.html" shape="rect" coords="605,395,680,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="604,347,681,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="609,443,676,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="589,491,696,515" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="Master_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/Master.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/Master.hdep_map"> +<area href="Master_8c.html" shape="rect" coords="351,6,612,30" alt=""> +<area href="Slave_8c.html" shape="rect" coords="355,54,608,78" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="319,102,644,126" alt=""> +</map> + +<p> +<a href="Master_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#68bcbab35a7a058c874ac3af06cbf240">TestMaster_heartbeatError</a> (UNS8)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#6c928d57139125b6aaadc9df4f337489">TestMaster_canSend</a> (<a class="el" href="structMessage.html">Message</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#0c39246491ef97103fad9f8087c7994b">TestMaster_initialisation</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#f8fc4f9c510c05a678c123cfde42c2b9">TestMaster_preOperational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#3e91c546626b971be52999974e9a09d7">TestMaster_operational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#54990cb4513be0eb2f3690131204d375">TestMaster_stopped</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#600981dd777d30387dc8eb3ec85d8ea3">TestMaster_post_sync</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html#b85edc6945cb2404d6eef4a11cd66c82">TestMaster_post_TPDO</a> (void)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6c928d57139125b6aaadc9df4f337489"></a><!-- doxytag: member="Master.h::TestMaster_canSend" ref="6c928d57139125b6aaadc9df4f337489" args="(Message *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 TestMaster_canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="68bcbab35a7a058c874ac3af06cbf240"></a><!-- doxytag: member="Master.h::TestMaster_heartbeatError" ref="68bcbab35a7a058c874ac3af06cbf240" args="(UNS8)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00028">28</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<a class="anchor" name="0c39246491ef97103fad9f8087c7994b"></a><!-- doxytag: member="Master.h::TestMaster_initialisation" ref="0c39246491ef97103fad9f8087c7994b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00038">38</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="objdictdef_8h-source.html#l00085">RW</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">slavenodeid</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="objacces_8c-source.html#l00378">writeLocalDict()</a>. +<p> +Here is the call graph for this function:<p><center><img src="Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.png" border="0" usemap="#Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph_map" alt=""></center> +<map name="Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph_map"> +<area href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36" shape="rect" coords="240,6,357,30" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="405,6,512,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="561,6,729,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="3e91c546626b971be52999974e9a09d7"></a><!-- doxytag: member="Master.h::TestMaster_operational" ref="3e91c546626b971be52999974e9a09d7" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00154">154</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<a class="anchor" name="600981dd777d30387dc8eb3ec85d8ea3"></a><!-- doxytag: member="Master.h::TestMaster_post_sync" ref="600981dd777d30387dc8eb3ec85d8ea3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00164">164</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00010">DI1</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00011">DI2</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00012">DI3</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00013">DI4</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00014">DI5</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00015">DI6</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00016">DI7</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00017">DI8</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00009">DO</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">MasterMap1</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00018">MasterMap10</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00019">MasterMap11</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00010">MasterMap2</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00011">MasterMap3</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00012">MasterMap4</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00013">MasterMap5</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00014">MasterMap6</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00015">MasterMap7</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00016">MasterMap8</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00017">MasterMap9</a>. +</div> +</div><p> +<a class="anchor" name="b85edc6945cb2404d6eef4a11cd66c82"></a><!-- doxytag: member="Master.h::TestMaster_post_TPDO" ref="b85edc6945cb2404d6eef4a11cd66c82" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00173">173</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">MasterMap1</a>, <a class="el" href="sdo_8c-source.html#l01499">readNetworkDict()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00072">SDO_ABORTED_RCV</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.png" border="0" usemap="#Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph_map" alt=""></center> +<map name="Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph_map"> +<area href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58" shape="rect" coords="483,56,621,80" alt=""> +<area href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533" shape="rect" coords="229,7,432,31" alt=""> +<area href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135" shape="rect" coords="264,105,397,129" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="673,8,815,32" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="689,56,799,80" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="865,81,961,105" alt=""> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="481,105,623,129" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="680,155,808,179" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="703,203,785,227" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="873,203,953,227" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="f8fc4f9c510c05a678c123cfde42c2b9"></a><!-- doxytag: member="Master.h::TestMaster_preOperational" ref="f8fc4f9c510c05a678c123cfde42c2b9" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00146">146</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">slavenodeid</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>. +</div> +</div><p> +<a class="anchor" name="54990cb4513be0eb2f3690131204d375"></a><!-- doxytag: member="Master.h::TestMaster_stopped" ref="54990cb4513be0eb2f3690131204d375" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Master_8c-source.html#l00159">159</a> of file <a class="el" href="Master_8c-source.html">Master.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:49 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36 240,6 357,30 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 405,6 512,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 561,6 729,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +367c52542a1fd1d4da7c85f50e065ddf \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.png Binary file doc/doxygen/html/Master_8h_0c39246491ef97103fad9f8087c7994b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $Master_8c.html 351,6 612,30 +rect $Slave_8c.html 355,54 608,78 +rect $TestMasterSlave_8c.html 319,102 644,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +96128c6f67011f3729cf5ab016fd67b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__dep__incl.png Binary file doc/doxygen/html/Master_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $TestMasterSlave_2TestMaster_8h.html 319,299 425,323 +rect $data_8h.html 476,299 540,323 +rect $win32_2applicfg_8h.html 745,251 833,275 +rect $def_8h.html 761,32 817,56 +rect $can_8h.html 613,203 672,227 +rect $objdictdef_8h.html 592,155 693,179 +rect $objacces_8h.html 596,299 689,323 +rect $sdo_8h.html 613,251 672,275 +rect $pdo_8h.html 613,56 672,80 +rect $states_8h.html 605,395 680,419 +rect $lifegrd_8h.html 604,347 681,371 +rect $sync_8h.html 609,443 676,467 +rect $nmtMaster_8h.html 589,491 696,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +89fb815412143fea357383d23b1932db \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h__incl.png Binary file doc/doxygen/html/Master_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $sdo_8c.html#555a772d3a88a29c495f33513f8b2d58 483,56 621,80 +rect $sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533 229,7 432,31 +rect $sdo_8c.html#0e102a0835e4115920cd406e80a8d135 264,105 397,129 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 673,8 815,32 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 689,56 799,80 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 865,81 961,105 +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 481,105 623,129 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 680,155 808,179 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 703,203 785,227 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 873,203 953,227 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0c4d64042de383ac05bfc4d682ade253 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.png Binary file doc/doxygen/html/Master_8h_b85edc6945cb2404d6eef4a11cd66c82_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,114 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Slave.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Slave.c</h1><a href="Slave_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="Slave_8h.html">Slave.h</a>"</span> +<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="Master_8h.html">Master.h</a>"</span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_8h.html">TestMasterSlave.h</a>"</span> +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="comment">/*****************************************************************************/</span> +<a name="l00028"></a><a class="code" href="Slave_8h.html#3b6e386d835d62130c852cd252282b7c">00028</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">TestSlave_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID) +<a name="l00029"></a>00029 { +<a name="l00030"></a>00030 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_heartbeatError %d\n"</span>, heartbeatID); +<a name="l00031"></a>00031 } +<a name="l00032"></a>00032 +<a name="l00033"></a><a class="code" href="Slave_8h.html#cb436d617db36acd2e9868d5cfb557f6">00033</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">TestSlave_initialisation</a>() +<a name="l00034"></a>00034 { +<a name="l00035"></a>00035 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_initialisation\n"</span>); +<a name="l00036"></a>00036 } +<a name="l00037"></a>00037 +<a name="l00038"></a><a class="code" href="Slave_8h.html#e389b5fe447194be5b3e1d613ff0b904">00038</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">TestSlave_preOperational</a>() +<a name="l00039"></a>00039 { +<a name="l00040"></a>00040 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_preOperational\n"</span>); +<a name="l00041"></a>00041 } +<a name="l00042"></a>00042 +<a name="l00043"></a><a class="code" href="Slave_8h.html#8a1a8bbf6ba08e3f37dcf2bc287c1f71">00043</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">TestSlave_operational</a>() +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_operational\n"</span>); +<a name="l00046"></a>00046 } +<a name="l00047"></a>00047 +<a name="l00048"></a><a class="code" href="Slave_8h.html#96183a276490a2d87f2c16698d44949e">00048</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">TestSlave_stopped</a>() +<a name="l00049"></a>00049 { +<a name="l00050"></a>00050 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_stopped\n"</span>); +<a name="l00051"></a>00051 } +<a name="l00052"></a>00052 +<a name="l00053"></a><a class="code" href="Slave_8h.html#7798adaab0419a47fd8eeaef6dac8005">00053</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">TestSlave_post_sync</a>() +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_post_sync\n"</span>); +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 <a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a>=1; +<a name="l00058"></a>00058 <a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a>=1; +<a name="l00059"></a>00059 <a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a>=0; +<a name="l00060"></a>00060 <a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a>=0; +<a name="l00061"></a>00061 <a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a>=1; +<a name="l00062"></a>00062 <a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a>=0; +<a name="l00063"></a>00063 <a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a>=1; +<a name="l00064"></a>00064 <a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a>=0; +<a name="l00065"></a>00065 <a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a>=16; +<a name="l00066"></a>00066 <a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> = 0xff00ff00; +<a name="l00067"></a>00067 <a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> = 0xabcd; +<a name="l00068"></a>00068 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Slave: %d %d %d %d %d %d %d %d %d %x %x\n"</span>,<a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a>, <a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a>, <a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a>, <a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a>, <a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a>, <a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a>, <a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a>, <a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a>, <a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a>, <a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a>,<a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a>); +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 +<a name="l00071"></a><a class="code" href="Slave_8h.html#b261705d9ac398a3c52041323d6b5b7c">00071</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">TestSlave_post_TPDO</a>() +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_post_TPDO\n"</span>); +<a name="l00074"></a>00074 } +<a name="l00075"></a>00075 +<a name="l00076"></a><a class="code" href="Slave_8h.html#0461b31d30605aa041476ae5ef4656b7">00076</a> <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">TestSlave_storeODSubIndex</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex) +<a name="l00077"></a>00077 { +<a name="l00078"></a>00078 <span class="comment">/*TODO : </span> +<a name="l00079"></a>00079 <span class="comment"> * - call getODEntry for index and subindex, </span> +<a name="l00080"></a>00080 <span class="comment"> * - save content to file, database, flash, nvram, ...</span> +<a name="l00081"></a>00081 <span class="comment"> * </span> +<a name="l00082"></a>00082 <span class="comment"> * To ease flash organisation, index of variable to store</span> +<a name="l00083"></a>00083 <span class="comment"> * can be established by scanning d->objdict[d->ObjdictSize]</span> +<a name="l00084"></a>00084 <span class="comment"> * for variables to store.</span> +<a name="l00085"></a>00085 <span class="comment"> * </span> +<a name="l00086"></a>00086 <span class="comment"> * */</span> +<a name="l00087"></a>00087 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestSlave_storeODSubIndex : %4.4x %2.2x\n"</span>, wIndex, bSubindex); +<a name="l00088"></a>00088 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,283 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Slave.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Slave.c File Reference</h1><code>#include "<a class="el" href="Slave_8h-source.html">Slave.h</a>"</code><br> +<code>#include "<a class="el" href="Master_8h-source.html">Master.h</a>"</code><br> +<code>#include "<a class="el" href="TestMasterSlave_8h-source.html">TestMasterSlave.h</a>"</code><br> + +<p> +Include dependency graph for Slave.c:<p><center><img src="Slave_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/Slave.c_map" alt=""></center> +<map name="examples/TestMasterSlave/Slave.c_map"> +<area href="Slave_8h.html" shape="rect" coords="347,5,419,29" alt=""> +<area href="Master_8h.html" shape="rect" coords="343,53,423,77" alt=""> +<area href="TestMasterSlave_8h.html" shape="rect" coords="311,101,455,125" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="509,5,608,29" alt=""> +<area href="data_8h.html" shape="rect" coords="681,29,745,53" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="505,53,612,77" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="505,101,612,125" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="664,77,763,101" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="661,176,765,200" alt=""> +</map> + +<p> +<a href="Slave_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">TestSlave_heartbeatError</a> (UNS8 heartbeatID)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">TestSlave_initialisation</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">TestSlave_preOperational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">TestSlave_operational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">TestSlave_stopped</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">TestSlave_post_sync</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">TestSlave_post_TPDO</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">TestSlave_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="da03f81a4976684fe32771da3024e487"></a><!-- doxytag: member="Slave.c::TestSlave_heartbeatError" ref="da03f81a4976684fe32771da3024e487" args="(UNS8 heartbeatID)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>heartbeatID</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00028">28</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="58b26580ced4c123c0af29a291bbaa00"></a><!-- doxytag: member="Slave.c::TestSlave_initialisation" ref="58b26580ced4c123c0af29a291bbaa00" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00033">33</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="a2eebd6dfb45d05dfbe7a5af67b0e16d"></a><!-- doxytag: member="Slave.c::TestSlave_operational" ref="a2eebd6dfb45d05dfbe7a5af67b0e16d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00043">43</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="7ddf0673ec8de041368c7aec2edf40cd"></a><!-- doxytag: member="Slave.c::TestSlave_post_sync" ref="7ddf0673ec8de041368c7aec2edf40cd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00053">53</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestSlave_8c-source.html#l00009">SlaveMap1</a>, <a class="el" href="TestSlave_8c-source.html#l00018">SlaveMap10</a>, <a class="el" href="TestSlave_8c-source.html#l00019">SlaveMap11</a>, <a class="el" href="TestSlave_8c-source.html#l00010">SlaveMap2</a>, <a class="el" href="TestSlave_8c-source.html#l00011">SlaveMap3</a>, <a class="el" href="TestSlave_8c-source.html#l00012">SlaveMap4</a>, <a class="el" href="TestSlave_8c-source.html#l00013">SlaveMap5</a>, <a class="el" href="TestSlave_8c-source.html#l00014">SlaveMap6</a>, <a class="el" href="TestSlave_8c-source.html#l00015">SlaveMap7</a>, <a class="el" href="TestSlave_8c-source.html#l00016">SlaveMap8</a>, and <a class="el" href="TestSlave_8c-source.html#l00017">SlaveMap9</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="b10ae2f1c6529172612a290687865585"></a><!-- doxytag: member="Slave.c::TestSlave_post_TPDO" ref="b10ae2f1c6529172612a290687865585" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00071">71</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="3b4bad40bd7f9f9e5a453ad5a0edca6d"></a><!-- doxytag: member="Slave.c::TestSlave_preOperational" ref="3b4bad40bd7f9f9e5a453ad5a0edca6d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00038">38</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="62ec5241885c4d8a0e620782e9aaa7ec"></a><!-- doxytag: member="Slave.c::TestSlave_stopped" ref="62ec5241885c4d8a0e620782e9aaa7ec" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00048">48</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="0461b31d30605aa041476ae5ef4656b7"></a><!-- doxytag: member="Slave.c::TestSlave_storeODSubIndex" ref="0461b31d30605aa041476ae5ef4656b7" args="(UNS16 wIndex, UNS8 bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_storeODSubIndex </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00076">76</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:50 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $Slave_8h.html 347,5 419,29 +rect $Master_8h.html 343,53 423,77 +rect $TestMasterSlave_8h.html 311,101 455,125 +rect $TestSlave_8h.html 509,5 608,29 +rect $data_8h.html 681,29 745,53 +rect $TestMasterSlave_2TestMaster_8h.html 505,53 612,77 +rect $win32_2canfestival_8h.html 505,101 612,125 +rect $win32_2timerscfg_8h.html 664,77 763,101 +rect $can__driver_8h.html 661,176 765,200 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +381982f14048255a29793b065c543fde \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8c__incl.png Binary file doc/doxygen/html/Slave_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Slave.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Slave.h</h1><a href="Slave_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include "<a class="code" href="TestSlave_8h.html">TestSlave.h</a>"</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">TestSlave_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>); +<a name="l00004"></a>00004 +<a name="l00005"></a>00005 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="Slave_8h.html#7d9cc68cd28289d8ce0449cc69252041">TestSlave_canSend</a>(<a class="code" href="structMessage.html">Message</a> *); +<a name="l00006"></a>00006 +<a name="l00007"></a>00007 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">TestSlave_initialisation</a>(<span class="keywordtype">void</span>); +<a name="l00008"></a>00008 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">TestSlave_preOperational</a>(<span class="keywordtype">void</span>); +<a name="l00009"></a>00009 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">TestSlave_operational</a>(<span class="keywordtype">void</span>); +<a name="l00010"></a>00010 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">TestSlave_stopped</a>(<span class="keywordtype">void</span>); +<a name="l00011"></a>00011 +<a name="l00012"></a>00012 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">TestSlave_post_sync</a>(<span class="keywordtype">void</span>); +<a name="l00013"></a>00013 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">TestSlave_post_TPDO</a>(<span class="keywordtype">void</span>); +<a name="l00014"></a>00014 <span class="keywordtype">void</span> <a class="code" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">TestSlave_storeODSubIndex</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex); +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,315 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/Slave.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>Slave.h File Reference</h1><code>#include "<a class="el" href="TestSlave_8h-source.html">TestSlave.h</a>"</code><br> + +<p> +Include dependency graph for Slave.h:<p><center><img src="Slave_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/Slave.h_map" alt=""></center> +<map name="examples/TestMasterSlave/Slave.h_map"> +<area href="TestSlave_8h.html" shape="rect" coords="311,299,409,323" alt=""> +<area href="data_8h.html" shape="rect" coords="460,299,524,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="729,251,817,275" alt=""> +<area href="def_8h.html" shape="rect" coords="745,32,801,56" alt=""> +<area href="can_8h.html" shape="rect" coords="597,203,656,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="576,155,677,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="580,299,673,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="597,251,656,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="597,56,656,80" alt=""> +<area href="states_8h.html" shape="rect" coords="589,395,664,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="588,347,665,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="593,443,660,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="573,491,680,515" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="Slave_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/Slave.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/Slave.hdep_map"> +<area href="Master_8c.html" shape="rect" coords="343,6,604,30" alt=""> +<area href="Slave_8c.html" shape="rect" coords="347,54,600,78" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="311,102,636,126" alt=""> +</map> + +<p> +<a href="Slave_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#3b6e386d835d62130c852cd252282b7c">TestSlave_heartbeatError</a> (UNS8)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#7d9cc68cd28289d8ce0449cc69252041">TestSlave_canSend</a> (<a class="el" href="structMessage.html">Message</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#cb436d617db36acd2e9868d5cfb557f6">TestSlave_initialisation</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#e389b5fe447194be5b3e1d613ff0b904">TestSlave_preOperational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#8a1a8bbf6ba08e3f37dcf2bc287c1f71">TestSlave_operational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#96183a276490a2d87f2c16698d44949e">TestSlave_stopped</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#7798adaab0419a47fd8eeaef6dac8005">TestSlave_post_sync</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#b261705d9ac398a3c52041323d6b5b7c">TestSlave_post_TPDO</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html#0461b31d30605aa041476ae5ef4656b7">TestSlave_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="7d9cc68cd28289d8ce0449cc69252041"></a><!-- doxytag: member="Slave.h::TestSlave_canSend" ref="7d9cc68cd28289d8ce0449cc69252041" args="(Message *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 TestSlave_canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3b6e386d835d62130c852cd252282b7c"></a><!-- doxytag: member="Slave.h::TestSlave_heartbeatError" ref="3b6e386d835d62130c852cd252282b7c" args="(UNS8)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00028">28</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="cb436d617db36acd2e9868d5cfb557f6"></a><!-- doxytag: member="Slave.h::TestSlave_initialisation" ref="cb436d617db36acd2e9868d5cfb557f6" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00033">33</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="8a1a8bbf6ba08e3f37dcf2bc287c1f71"></a><!-- doxytag: member="Slave.h::TestSlave_operational" ref="8a1a8bbf6ba08e3f37dcf2bc287c1f71" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00043">43</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="7798adaab0419a47fd8eeaef6dac8005"></a><!-- doxytag: member="Slave.h::TestSlave_post_sync" ref="7798adaab0419a47fd8eeaef6dac8005" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00053">53</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestSlave_8c-source.html#l00009">SlaveMap1</a>, <a class="el" href="TestSlave_8c-source.html#l00018">SlaveMap10</a>, <a class="el" href="TestSlave_8c-source.html#l00019">SlaveMap11</a>, <a class="el" href="TestSlave_8c-source.html#l00010">SlaveMap2</a>, <a class="el" href="TestSlave_8c-source.html#l00011">SlaveMap3</a>, <a class="el" href="TestSlave_8c-source.html#l00012">SlaveMap4</a>, <a class="el" href="TestSlave_8c-source.html#l00013">SlaveMap5</a>, <a class="el" href="TestSlave_8c-source.html#l00014">SlaveMap6</a>, <a class="el" href="TestSlave_8c-source.html#l00015">SlaveMap7</a>, <a class="el" href="TestSlave_8c-source.html#l00016">SlaveMap8</a>, and <a class="el" href="TestSlave_8c-source.html#l00017">SlaveMap9</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="b261705d9ac398a3c52041323d6b5b7c"></a><!-- doxytag: member="Slave.h::TestSlave_post_TPDO" ref="b261705d9ac398a3c52041323d6b5b7c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00071">71</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="e389b5fe447194be5b3e1d613ff0b904"></a><!-- doxytag: member="Slave.h::TestSlave_preOperational" ref="e389b5fe447194be5b3e1d613ff0b904" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00038">38</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="96183a276490a2d87f2c16698d44949e"></a><!-- doxytag: member="Slave.h::TestSlave_stopped" ref="96183a276490a2d87f2c16698d44949e" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00048">48</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="0461b31d30605aa041476ae5ef4656b7"></a><!-- doxytag: member="Slave.h::TestSlave_storeODSubIndex" ref="0461b31d30605aa041476ae5ef4656b7" args="(UNS16 wIndex, UNS8 bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestSlave_storeODSubIndex </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="Slave_8c-source.html#l00076">76</a> of file <a class="el" href="Slave_8c-source.html">Slave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:50 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $Master_8c.html 343,6 604,30 +rect $Slave_8c.html 347,54 600,78 +rect $TestMasterSlave_8c.html 311,102 636,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +82ccf1fcc91f7184b681c2f4427c102e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__dep__incl.png Binary file doc/doxygen/html/Slave_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $TestSlave_8h.html 311,299 409,323 +rect $data_8h.html 460,299 524,323 +rect $win32_2applicfg_8h.html 729,251 817,275 +rect $def_8h.html 745,32 801,56 +rect $can_8h.html 597,203 656,227 +rect $objdictdef_8h.html 576,155 677,179 +rect $objacces_8h.html 580,299 673,323 +rect $sdo_8h.html 597,251 656,275 +rect $pdo_8h.html 597,56 656,80 +rect $states_8h.html 589,395 664,419 +rect $lifegrd_8h.html 588,347 665,371 +rect $sync_8h.html 593,443 660,467 +rect $nmtMaster_8h.html 573,491 680,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/Slave_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +3d9c7de123e504f731dfd483274749e6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/Slave_8h__incl.png Binary file doc/doxygen/html/Slave_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,366 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMaster.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMaster.c</h1><a href="TestMasterMicroMod_2TestMaster_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="TestMasterMicroMod_2TestMaster_8h.html">TestMaster.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/**************************************************************************/</span> +<a name="l00007"></a>00007 <span class="comment">/* Declaration of the mapped variables */</span> +<a name="l00008"></a>00008 <span class="comment">/**************************************************************************/</span> +<a name="l00009"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">00009</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> = 0x0; <span class="comment">/* Mapped at index 0x2000, subindex 0x00 */</span> +<a name="l00010"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">00010</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> = 0x0; <span class="comment">/* Mapped at index 0x200F, subindex 0x00 */</span> +<a name="l00011"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">00011</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> = 0x0; <span class="comment">/* Mapped at index 0x2010, subindex 0x00 */</span> +<a name="l00012"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">00012</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> = 0x0; <span class="comment">/* Mapped at index 0x2011, subindex 0x00 */</span> +<a name="l00013"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">00013</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> = 0x0; <span class="comment">/* Mapped at index 0x2012, subindex 0x00 */</span> +<a name="l00014"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> = 0x0; <span class="comment">/* Mapped at index 0x2013, subindex 0x00 */</span> +<a name="l00015"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">00015</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> = 0x0; <span class="comment">/* Mapped at index 0x2014, subindex 0x00 */</span> +<a name="l00016"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">00016</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> = 0x0; <span class="comment">/* Mapped at index 0x2015, subindex 0x00 */</span> +<a name="l00017"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">00017</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> = 0x0; <span class="comment">/* Mapped at index 0x2016, subindex 0x00 */</span> +<a name="l00018"></a>00018 +<a name="l00019"></a>00019 <span class="comment">/**************************************************************************/</span> +<a name="l00020"></a>00020 <span class="comment">/* Declaration of the value range types */</span> +<a name="l00021"></a>00021 <span class="comment">/**************************************************************************/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">00023</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value) +<a name="l00024"></a>00024 { +<a name="l00025"></a>00025 <span class="keywordflow">switch</span> (typeValue) { +<a name="l00026"></a>00026 } +<a name="l00027"></a>00027 <span class="keywordflow">return</span> 0; +<a name="l00028"></a>00028 } +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="comment">/**************************************************************************/</span> +<a name="l00031"></a>00031 <span class="comment">/* The node id */</span> +<a name="l00032"></a>00032 <span class="comment">/**************************************************************************/</span> +<a name="l00033"></a>00033 <span class="comment">/* node_id default value.*/</span> +<a name="l00034"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">00034</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01; +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="comment">/**************************************************************************/</span> +<a name="l00037"></a>00037 <span class="comment">/* Array of message processing information */</span> +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">00039</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0; +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">00041</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a>[1] = {TIMER_NONE,}; +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="comment">/*</span> +<a name="l00044"></a>00044 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00045"></a>00045 <span class="comment"></span> +<a name="l00046"></a>00046 <span class="comment"> OBJECT DICTIONARY</span> +<a name="l00047"></a>00047 <span class="comment"></span> +<a name="l00048"></a>00048 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00049"></a>00049 <span class="comment">*/</span> +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="comment">/* index 0x1000 : Device Type. */</span> +<a name="l00052"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">00052</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x191; <span class="comment">/* 401 */</span> +<a name="l00053"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">00053</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>[] = +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> } +<a name="l00056"></a>00056 }; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">/* index 0x1001 : Error Register. */</span> +<a name="l00059"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">00059</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00060"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">00060</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[] = +<a name="l00061"></a>00061 { +<a name="l00062"></a>00062 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> } +<a name="l00063"></a>00063 }; +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/* index 0x1005 : SYNC COB ID. */</span> +<a name="l00066"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">00066</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080; <span class="comment">/* 1073741952 */</span> +<a name="l00067"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">00067</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>[] = +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 NULL, +<a name="l00070"></a>00070 }; +<a name="l00071"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">00071</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>[] = +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> } +<a name="l00074"></a>00074 }; +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="comment">/* index 0x1006 : Communication / Cycle Period. */</span> +<a name="l00077"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">00077</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350; <span class="comment">/* 50000 */</span> +<a name="l00078"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">00078</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>[] = +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 NULL, +<a name="l00081"></a>00081 }; +<a name="l00082"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">00082</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[] = +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> } +<a name="l00085"></a>00085 }; +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">/* index 0x1016 : Consumer Heartbeat Time. */</span> +<a name="l00088"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">00088</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00089"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">00089</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[] = +<a name="l00090"></a>00090 { +<a name="l00091"></a>00091 0x4005DC <span class="comment">/* 4195804 */</span> +<a name="l00092"></a>00092 }; +<a name="l00093"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">00093</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>[] = +<a name="l00094"></a>00094 { +<a name="l00095"></a>00095 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> }, +<a name="l00096"></a>00096 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[0] } +<a name="l00097"></a>00097 }; +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 <span class="comment">/* index 0x1017 : Producer Heartbeat Time */</span> +<a name="l00100"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">00100</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 <span class="comment">/* index 0x1018 : Identity. */</span> +<a name="l00103"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">00103</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00104"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">00104</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00105"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">00105</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00106"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">00106</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00107"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">00107</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00108"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">00108</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[] = +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> }, +<a name="l00111"></a>00111 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> }, +<a name="l00112"></a>00112 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> }, +<a name="l00113"></a>00113 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> }, +<a name="l00114"></a>00114 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> } +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="comment">/* index 0x1280 : Client SDO 1 Parameter. */</span> +<a name="l00118"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">00118</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00119"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">00119</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x640; <span class="comment">/* 1600 */</span> +<a name="l00120"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x5C0; <span class="comment">/* 1472 */</span> +<a name="l00121"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">00121</a> <a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x40; <span class="comment">/* 64 */</span> +<a name="l00122"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">00122</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>[] = +<a name="l00123"></a>00123 { +<a name="l00124"></a>00124 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> }, +<a name="l00125"></a>00125 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, +<a name="l00126"></a>00126 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, +<a name="l00127"></a>00127 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">int32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> } +<a name="l00128"></a>00128 }; +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 <span class="comment">/* index 0x1400 : Receive PDO 1 Parameter. */</span> +<a name="l00131"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">00131</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00132"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">00132</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x220; <span class="comment">/* 544 */</span> +<a name="l00133"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">00133</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1; <span class="comment">/* 1 */</span> +<a name="l00134"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">00134</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00135"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">00135</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00136"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">00136</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00137"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">00137</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[] = +<a name="l00138"></a>00138 { +<a name="l00139"></a>00139 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> }, +<a name="l00140"></a>00140 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> }, +<a name="l00141"></a>00141 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> }, +<a name="l00142"></a>00142 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> }, +<a name="l00143"></a>00143 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> }, +<a name="l00144"></a>00144 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> } +<a name="l00145"></a>00145 }; +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 <span class="comment">/* index 0x1600 : Receive PDO 1 Mapping. */</span> +<a name="l00148"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">00148</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 8; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00149"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">00149</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[] = +<a name="l00150"></a>00150 { +<a name="l00151"></a>00151 0x200F0001, <span class="comment">/* 537853953 */</span> +<a name="l00152"></a>00152 0x20100001, <span class="comment">/* 537919489 */</span> +<a name="l00153"></a>00153 0x20110001, <span class="comment">/* 537985025 */</span> +<a name="l00154"></a>00154 0x20120001, <span class="comment">/* 538050561 */</span> +<a name="l00155"></a>00155 0x20130001, <span class="comment">/* 538116097 */</span> +<a name="l00156"></a>00156 0x20140001, <span class="comment">/* 538181633 */</span> +<a name="l00157"></a>00157 0x20150001, <span class="comment">/* 538247169 */</span> +<a name="l00158"></a>00158 0x20160001 <span class="comment">/* 538312705 */</span> +<a name="l00159"></a>00159 }; +<a name="l00160"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">00160</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[] = +<a name="l00161"></a>00161 { +<a name="l00162"></a>00162 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> }, +<a name="l00163"></a>00163 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[0] }, +<a name="l00164"></a>00164 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[1] }, +<a name="l00165"></a>00165 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[2] }, +<a name="l00166"></a>00166 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[3] }, +<a name="l00167"></a>00167 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[4] }, +<a name="l00168"></a>00168 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[5] }, +<a name="l00169"></a>00169 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[6] }, +<a name="l00170"></a>00170 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[7] } +<a name="l00171"></a>00171 }; +<a name="l00172"></a>00172 +<a name="l00173"></a>00173 <span class="comment">/* index 0x1800 : Transmit PDO 1 Parameter. */</span> +<a name="l00174"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">00174</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster_highestSubIndex_obj1800</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00175"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">00175</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster_obj1800_COB_ID_used_by_PDO</a> = 0x240; <span class="comment">/* 576 */</span> +<a name="l00176"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">00176</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster_obj1800_Transmission_Type</a> = 0x1; <span class="comment">/* 1 */</span> +<a name="l00177"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">00177</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster_obj1800_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00178"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">00178</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster_obj1800_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00179"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">00179</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster_obj1800_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00180"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">00180</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>[] = +<a name="l00181"></a>00181 { +<a name="l00182"></a>00182 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster_highestSubIndex_obj1800</a> }, +<a name="l00183"></a>00183 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster_obj1800_COB_ID_used_by_PDO</a> }, +<a name="l00184"></a>00184 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster_obj1800_Transmission_Type</a> }, +<a name="l00185"></a>00185 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster_obj1800_Inhibit_Time</a> }, +<a name="l00186"></a>00186 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster_obj1800_Compatibility_Entry</a> }, +<a name="l00187"></a>00187 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster_obj1800_Event_Timer</a> } +<a name="l00188"></a>00188 }; +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 <span class="comment">/* index 0x1A00 : Transmit PDO 1 Mapping. */</span> +<a name="l00191"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">00191</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster_highestSubIndex_obj1A00</a> = 1; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00192"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">00192</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster_obj1A00</a>[] = +<a name="l00193"></a>00193 { +<a name="l00194"></a>00194 0x20000008 <span class="comment">/* 536870920 */</span> +<a name="l00195"></a>00195 }; +<a name="l00196"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">00196</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>[] = +<a name="l00197"></a>00197 { +<a name="l00198"></a>00198 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster_highestSubIndex_obj1A00</a> }, +<a name="l00199"></a>00199 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster_obj1A00</a>[0] } +<a name="l00200"></a>00200 }; +<a name="l00201"></a>00201 +<a name="l00202"></a>00202 <span class="comment">/* index 0x2000 : Mapped variable DO */</span> +<a name="l00203"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">00203</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[] = +<a name="l00204"></a>00204 { +<a name="l00205"></a>00205 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> } +<a name="l00206"></a>00206 }; +<a name="l00207"></a>00207 +<a name="l00208"></a>00208 <span class="comment">/* index 0x200F : Mapped variable DI1 */</span> +<a name="l00209"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">00209</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>[] = +<a name="l00210"></a>00210 { +<a name="l00211"></a>00211 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> } +<a name="l00212"></a>00212 }; +<a name="l00213"></a>00213 +<a name="l00214"></a>00214 <span class="comment">/* index 0x2010 : Mapped variable DI2 */</span> +<a name="l00215"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">00215</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>[] = +<a name="l00216"></a>00216 { +<a name="l00217"></a>00217 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> } +<a name="l00218"></a>00218 }; +<a name="l00219"></a>00219 +<a name="l00220"></a>00220 <span class="comment">/* index 0x2011 : Mapped variable DI3 */</span> +<a name="l00221"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">00221</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>[] = +<a name="l00222"></a>00222 { +<a name="l00223"></a>00223 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> } +<a name="l00224"></a>00224 }; +<a name="l00225"></a>00225 +<a name="l00226"></a>00226 <span class="comment">/* index 0x2012 : Mapped variable DI4 */</span> +<a name="l00227"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">00227</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>[] = +<a name="l00228"></a>00228 { +<a name="l00229"></a>00229 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> } +<a name="l00230"></a>00230 }; +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 <span class="comment">/* index 0x2013 : Mapped variable DI5 */</span> +<a name="l00233"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">00233</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>[] = +<a name="l00234"></a>00234 { +<a name="l00235"></a>00235 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> } +<a name="l00236"></a>00236 }; +<a name="l00237"></a>00237 +<a name="l00238"></a>00238 <span class="comment">/* index 0x2014 : Mapped variable DI6 */</span> +<a name="l00239"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">00239</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>[] = +<a name="l00240"></a>00240 { +<a name="l00241"></a>00241 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> } +<a name="l00242"></a>00242 }; +<a name="l00243"></a>00243 +<a name="l00244"></a>00244 <span class="comment">/* index 0x2015 : Mapped variable DI7 */</span> +<a name="l00245"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">00245</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>[] = +<a name="l00246"></a>00246 { +<a name="l00247"></a>00247 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> } +<a name="l00248"></a>00248 }; +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 <span class="comment">/* index 0x2016 : Mapped variable DI8 */</span> +<a name="l00251"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">00251</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>[] = +<a name="l00252"></a>00252 { +<a name="l00253"></a>00253 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> } +<a name="l00254"></a>00254 }; +<a name="l00255"></a>00255 +<a name="l00256"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">00256</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[] = +<a name="l00257"></a>00257 { +<a name="l00258"></a>00258 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1000[0]), 0x1000}, +<a name="l00259"></a>00259 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[0]), 0x1001}, +<a name="l00260"></a>00260 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1005[0]), 0x1005}, +<a name="l00261"></a>00261 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[0]), 0x1006}, +<a name="l00262"></a>00262 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1016[0]), 0x1016}, +<a name="l00263"></a>00263 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[0]), 0x1018}, +<a name="l00264"></a>00264 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1280[0]), 0x1280}, +<a name="l00265"></a>00265 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[0]), 0x1400}, +<a name="l00266"></a>00266 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1600[0]), 0x1600}, +<a name="l00267"></a>00267 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>[0]), 0x1800}, +<a name="l00268"></a>00268 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1A00[0]), 0x1A00}, +<a name="l00269"></a>00269 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[0]), 0x2000}, +<a name="l00270"></a>00270 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>)/<span class="keyword">sizeof</span>(TestMaster_Index200F[0]), 0x200F}, +<a name="l00271"></a>00271 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>[0]), 0x2010}, +<a name="l00272"></a>00272 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2011[0]), 0x2011}, +<a name="l00273"></a>00273 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>[0]), 0x2012}, +<a name="l00274"></a>00274 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2013[0]), 0x2013}, +<a name="l00275"></a>00275 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>[0]), 0x2014}, +<a name="l00276"></a>00276 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2015[0]), 0x2015}, +<a name="l00277"></a>00277 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>[0]), 0x2016}, +<a name="l00278"></a>00278 }; +<a name="l00279"></a>00279 +<a name="l00280"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">00280</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks) +<a name="l00281"></a>00281 { +<a name="l00282"></a>00282 <span class="keywordtype">int</span> i; +<a name="l00283"></a>00283 *callbacks = NULL; +<a name="l00284"></a>00284 <span class="keywordflow">switch</span>(wIndex){ +<a name="l00285"></a>00285 <span class="keywordflow">case</span> 0x1000: i = 0;<span class="keywordflow">break</span>; +<a name="l00286"></a>00286 <span class="keywordflow">case</span> 0x1001: i = 1;<span class="keywordflow">break</span>; +<a name="l00287"></a>00287 <span class="keywordflow">case</span> 0x1005: i = 2;*callbacks = <a class="code" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00288"></a>00288 <span class="keywordflow">case</span> 0x1006: i = 3;*callbacks = <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00289"></a>00289 <span class="keywordflow">case</span> 0x1016: i = 4;<span class="keywordflow">break</span>; +<a name="l00290"></a>00290 <span class="keywordflow">case</span> 0x1018: i = 5;<span class="keywordflow">break</span>; +<a name="l00291"></a>00291 <span class="keywordflow">case</span> 0x1280: i = 6;<span class="keywordflow">break</span>; +<a name="l00292"></a>00292 <span class="keywordflow">case</span> 0x1400: i = 7;<span class="keywordflow">break</span>; +<a name="l00293"></a>00293 <span class="keywordflow">case</span> 0x1600: i = 8;<span class="keywordflow">break</span>; +<a name="l00294"></a>00294 <span class="keywordflow">case</span> 0x1800: i = 9;<span class="keywordflow">break</span>; +<a name="l00295"></a>00295 <span class="keywordflow">case</span> 0x1A00: i = 10;<span class="keywordflow">break</span>; +<a name="l00296"></a>00296 <span class="keywordflow">case</span> 0x2000: i = 11;<span class="keywordflow">break</span>; +<a name="l00297"></a>00297 <span class="keywordflow">case</span> 0x200F: i = 12;<span class="keywordflow">break</span>; +<a name="l00298"></a>00298 <span class="keywordflow">case</span> 0x2010: i = 13;<span class="keywordflow">break</span>; +<a name="l00299"></a>00299 <span class="keywordflow">case</span> 0x2011: i = 14;<span class="keywordflow">break</span>; +<a name="l00300"></a>00300 <span class="keywordflow">case</span> 0x2012: i = 15;<span class="keywordflow">break</span>; +<a name="l00301"></a>00301 <span class="keywordflow">case</span> 0x2013: i = 16;<span class="keywordflow">break</span>; +<a name="l00302"></a>00302 <span class="keywordflow">case</span> 0x2014: i = 17;<span class="keywordflow">break</span>; +<a name="l00303"></a>00303 <span class="keywordflow">case</span> 0x2015: i = 18;<span class="keywordflow">break</span>; +<a name="l00304"></a>00304 <span class="keywordflow">case</span> 0x2016: i = 19;<span class="keywordflow">break</span>; +<a name="l00305"></a>00305 <span class="keywordflow">default</span>: +<a name="l00306"></a>00306 *errorCode = <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>; +<a name="l00307"></a>00307 <span class="keywordflow">return</span> NULL; +<a name="l00308"></a>00308 } +<a name="l00309"></a>00309 *errorCode = <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; +<a name="l00310"></a>00310 <span class="keywordflow">return</span> &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[i]; +<a name="l00311"></a>00311 } +<a name="l00312"></a>00312 +<a name="l00313"></a>00313 <span class="comment">/* To count at which received SYNC a PDO must be sent.</span> +<a name="l00314"></a>00314 <span class="comment"> * Even if no pdoTransmit are defined, at least one entry is computed</span> +<a name="l00315"></a>00315 <span class="comment"> * for compilations issues.</span> +<a name="l00316"></a>00316 <span class="comment"> */</span> +<a name="l00317"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">00317</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a>[1] = {0,}; +<a name="l00318"></a>00318 +<a name="l00319"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">00319</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a> = { +<a name="l00320"></a>00320 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00321"></a>00321 6, <span class="comment">/* SDO_CLT */</span> +<a name="l00322"></a>00322 7, <span class="comment">/* PDO_RCV */</span> +<a name="l00323"></a>00323 8, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00324"></a>00324 9, <span class="comment">/* PDO_TRS */</span> +<a name="l00325"></a>00325 10 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00326"></a>00326 }; +<a name="l00327"></a>00327 +<a name="l00328"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">00328</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a> = { +<a name="l00329"></a>00329 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00330"></a>00330 6, <span class="comment">/* SDO_CLT */</span> +<a name="l00331"></a>00331 7, <span class="comment">/* PDO_RCV */</span> +<a name="l00332"></a>00332 8, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00333"></a>00333 9, <span class="comment">/* PDO_TRS */</span> +<a name="l00334"></a>00334 10 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00335"></a>00335 }; +<a name="l00336"></a>00336 +<a name="l00337"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">00337</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0]); +<a name="l00338"></a>00338 +<a name="l00339"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">00339</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); +<a name="l00340"></a>00340 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1687 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMaster.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMaster.c File Reference</h1><code>#include "<a class="el" href="TestMasterMicroMod_2TestMaster_8h-source.html">TestMaster.h</a>"</code><br> + +<p> +Include dependency graph for TestMaster.c:<p><center><img src="TestMasterMicroMod_2TestMaster_8c__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMaster.c_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMaster.c_map"> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="372,299,479,323" alt=""> +<area href="data_8h.html" shape="rect" coords="529,299,593,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="799,251,887,275" alt=""> +<area href="def_8h.html" shape="rect" coords="815,32,871,56" alt=""> +<area href="can_8h.html" shape="rect" coords="667,203,725,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="645,155,747,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="649,299,743,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="667,251,725,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="667,56,725,80" alt=""> +<area href="states_8h.html" shape="rect" coords="659,395,733,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="657,347,735,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="663,443,729,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="643,491,749,515" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_2TestMaster_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a> [1] = {TIMER_NONE,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x191</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x640</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x5C0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">INTEGER32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x40</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x220</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster_highestSubIndex_obj1800</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster_obj1800_COB_ID_used_by_PDO</a> = 0x240</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster_obj1800_Transmission_Type</a> = 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster_obj1800_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster_obj1800_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster_obj1800_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster_highestSubIndex_obj1A00</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster_obj1A00</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a> [1] = {0,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6d2aa48880a24b9e8daaeb34fa36f820"></a><!-- doxytag: member="TestMaster.c::TestMaster_scanIndexOD" ref="6d2aa48880a24b9e8daaeb34fa36f820" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestMaster_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00280">280</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00069">TestMaster_Index1005_callbacks</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00080">TestMaster_Index1006_callbacks</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00318">TestMaster_objdict</a>. +</div> +</div><p> +<a class="anchor" name="5b79f28572ba52a2bb2b36dbed308ca1"></a><!-- doxytag: member="TestMaster.c::TestMaster_valueRangeTest" ref="5b79f28572ba52a2bb2b36dbed308ca1" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestMaster_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00023">23</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="7da56ff4d171b28e13107db1644f22cd"></a><!-- doxytag: member="TestMaster.c::DI1" ref="7da56ff4d171b28e13107db1644f22cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00010">10</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="a13d657655f5e7e284cc71bf17422f89"></a><!-- doxytag: member="TestMaster.c::DI2" ref="a13d657655f5e7e284cc71bf17422f89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00011">11</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e28ac010ddba987ed2c6d787ddedc6de"></a><!-- doxytag: member="TestMaster.c::DI3" ref="e28ac010ddba987ed2c6d787ddedc6de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00012">12</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="acdd17be31428ac56c25129bbf2a7a99"></a><!-- doxytag: member="TestMaster.c::DI4" ref="acdd17be31428ac56c25129bbf2a7a99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00013">13</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="86ae52f9103ebedc7966fbc749968d8b"></a><!-- doxytag: member="TestMaster.c::DI5" ref="86ae52f9103ebedc7966fbc749968d8b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00014">14</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="dc4a7539d04dd740bb3cb2e85a3a39ba"></a><!-- doxytag: member="TestMaster.c::DI6" ref="dc4a7539d04dd740bb3cb2e85a3a39ba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00015">15</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="92bd70c6064c5c14d1fe9dfa3010e60f"></a><!-- doxytag: member="TestMaster.c::DI7" ref="92bd70c6064c5c14d1fe9dfa3010e60f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00016">16</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="143c1ddeb1107fd8f9dbcfed8ff6c03b"></a><!-- doxytag: member="TestMaster.c::DI8" ref="143c1ddeb1107fd8f9dbcfed8ff6c03b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00017">17</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="0f3fc8fd8c6e5e90bd27d90173313c5a"></a><!-- doxytag: member="TestMaster.c::DO" ref="0f3fc8fd8c6e5e90bd27d90173313c5a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00009">9</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="3be244a812f7e9c2aabe867de7f4cc0d"></a><!-- doxytag: member="TestMaster.c::TestMaster_bDeviceNodeId" ref="3be244a812f7e9c2aabe867de7f4cc0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00034">34</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="182087fe12df8b9ae9af232e7148ea10"></a><!-- doxytag: member="TestMaster.c::TestMaster_count_sync" ref="182087fe12df8b9ae9af232e7148ea10" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a>[1] = {0,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00317">317</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ed10e5c829f0ea258ebc67896842cabe"></a><!-- doxytag: member="TestMaster.c::TestMaster_Data" ref="ed10e5c829f0ea258ebc67896842cabe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00339">339</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="e2aa420d939f514c4f363b8794efecf3"></a><!-- doxytag: member="TestMaster.c::TestMaster_firstIndex" ref="e2aa420d939f514c4f363b8794efecf3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 6, + 7, + 8, + 9, + 10 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00319">319</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="9ce8e58fdeaacbd32eade85f6525e34f"></a><!-- doxytag: member="TestMaster.c::TestMaster_heartBeatTimers" ref="9ce8e58fdeaacbd32eade85f6525e34f" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a>[1] = {TIMER_NONE,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00041">41</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5435b77f10d535953bff5f7b3d85e274"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1016" ref="5435b77f10d535953bff5f7b3d85e274" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00088">88</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="369198bb9f31c975ea88e40dcec607d5"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1018" ref="369198bb9f31c975ea88e40dcec607d5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00103">103</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6c4497ef4b625b5e2175ded0f59f6abd"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1280" ref="6c4497ef4b625b5e2175ded0f59f6abd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00118">118</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="da116aef2cdb47589a163938f5c8230b"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1400" ref="da116aef2cdb47589a163938f5c8230b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00131">131</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="563f8c914e82d5c5e582b92e8eabf1f9"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1600" ref="563f8c914e82d5c5e582b92e8eabf1f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00148">148</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c63bbf3e885ced46f3f1bc6dee16a2a6"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1800" ref="c63bbf3e885ced46f3f1bc6dee16a2a6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster_highestSubIndex_obj1800</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00174">174</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7665f5088c673e38edbed9a84ca9db9b"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1A00" ref="7665f5088c673e38edbed9a84ca9db9b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster_highestSubIndex_obj1A00</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00191">191</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ed018ab3125376ec3dd8e3a02c62cca9"></a><!-- doxytag: member="TestMaster.c::TestMaster_iam_a_slave" ref="ed018ab3125376ec3dd8e3a02c62cca9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00039">39</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="3002d52190c61586a85ac892b39bb0b8"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1000" ref="3002d52190c61586a85ac892b39bb0b8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00053">53</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="8b60f9be5341661de998c436ed63d7ed"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1001" ref="8b60f9be5341661de998c436ed63d7ed" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00060">60</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f445871b10e671cdd6b71dda54057549"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1005" ref="f445871b10e671cdd6b71dda54057549" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00071">71</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="952f40701777f2992b0a4af0d33887c8"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1005_callbacks" ref="952f40701777f2992b0a4af0d33887c8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00067">67</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="548ddd28874f9b9247467eecbbbbca8f"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1006" ref="548ddd28874f9b9247467eecbbbbca8f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00082">82</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5a16fdfaad8be53ec5a894e6e7fd2235"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1006_callbacks" ref="5a16fdfaad8be53ec5a894e6e7fd2235" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00078">78</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="24052245a9506091a0a4d2f019a971cd"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1016" ref="24052245a9506091a0a4d2f019a971cd" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[0] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00093">93</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="721e7ebe982831cd8575c9a7e33f9ec0"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1018" ref="721e7ebe982831cd8575c9a7e33f9ec0" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00108">108</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="b09e72d1ae2e37cd027cf126f8e7e541"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1280" ref="b09e72d1ae2e37cd027cf126f8e7e541" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">int32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00122">122</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="964e58fce023577425f5a5351c894da9"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1400" ref="964e58fce023577425f5a5351c894da9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00137">137</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6ce5637d61d70f45288c5cb4477af15d"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1600" ref="6ce5637d61d70f45288c5cb4477af15d" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[0] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[1] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[2] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[3] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[4] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[5] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[6] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[7] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00160">160</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="93352d9f4761dd05abb46a6a65b8282e"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1800" ref="93352d9f4761dd05abb46a6a65b8282e" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster_highestSubIndex_obj1800</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster_obj1800_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster_obj1800_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster_obj1800_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster_obj1800_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster_obj1800_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00180">180</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="40ae451c86748d18a0418b0501b5e290"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1A00" ref="40ae451c86748d18a0418b0501b5e290" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster_highestSubIndex_obj1A00</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster_obj1A00</a>[0] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00196">196</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f1df85cf209408a358db50073027404e"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2000" ref="f1df85cf209408a358db50073027404e" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00203">203</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="4bdcfcedd83d71ae710fa2780716f888"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index200F" ref="4bdcfcedd83d71ae710fa2780716f888" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00209">209</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6a89e9177bd18f507ae1f2932c41eed4"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2010" ref="6a89e9177bd18f507ae1f2932c41eed4" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00215">215</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="b2cc1b4be6b0c20b838ee3acf86e5412"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2011" ref="b2cc1b4be6b0c20b838ee3acf86e5412" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00221">221</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ff89ce4ca9ae5b8f4ab82160b22f90f8"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2012" ref="ff89ce4ca9ae5b8f4ab82160b22f90f8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00227">227</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="930c86a13f3674d496e9117f110fb03d"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2013" ref="930c86a13f3674d496e9117f110fb03d" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00233">233</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7e8eae482ac282302bb39332127ba101"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2014" ref="7e8eae482ac282302bb39332127ba101" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00239">239</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="461a42f814fe6aac8cced7893b3ebd3b"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2015" ref="461a42f814fe6aac8cced7893b3ebd3b" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00245">245</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="20271d0684a30779f5c1d38756de8d03"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2016" ref="20271d0684a30779f5c1d38756de8d03" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00251">251</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d5ca56ada575770706c01bd558769c0c"></a><!-- doxytag: member="TestMaster.c::TestMaster_lastIndex" ref="d5ca56ada575770706c01bd558769c0c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 6, + 7, + 8, + 9, + 10 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00328">328</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="822eeed2ef38d9ae113598fc42b4449a"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1000" ref="822eeed2ef38d9ae113598fc42b4449a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x191 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00052">52</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="229ebceddcc1f65019f750b1a0f819b5"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1001" ref="229ebceddcc1f65019f750b1a0f819b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00059">59</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="85147b7f7bcd94083b2067b630b66c99"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1005" ref="85147b7f7bcd94083b2067b630b66c99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00066">66</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="973b5146a6838717b477ab46cb798af7"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1006" ref="973b5146a6838717b477ab46cb798af7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00077">77</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="33f8b22f18dde908c2e94a5579c25bb9"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1016" ref="33f8b22f18dde908c2e94a5579c25bb9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x4005DC + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00089">89</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d5508b2e1efe731aa1b899db3c456c0d"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1017" ref="d5508b2e1efe731aa1b899db3c456c0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00100">100</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c3aa2f1579494c0cb65829798f04f8d3"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Product_Code" ref="c3aa2f1579494c0cb65829798f04f8d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00105">105</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="fba6cdc5a5cbe6b72f860f614cbba0c7"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Revision_Number" ref="fba6cdc5a5cbe6b72f860f614cbba0c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00106">106</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="602b664fc5dca9b4b0127d51d0647d66"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Serial_Number" ref="602b664fc5dca9b4b0127d51d0647d66" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00107">107</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="a290f924b93f8a18ebe384debb6e9bae"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Vendor_ID" ref="a290f924b93f8a18ebe384debb6e9bae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00104">104</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="256cc4328121041fe7fa363182b2017f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO" ref="256cc4328121041fe7fa363182b2017f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x640 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00119">119</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f649f2dff66a23138cd97fe578272691"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO" ref="f649f2dff66a23138cd97fe578272691" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x5C0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00120">120</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="536aa77737f61e2b0ffbcfdc1e53c230"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_Node_ID_of_the_SDO_Server" ref="536aa77737f61e2b0ffbcfdc1e53c230" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">INTEGER32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x40 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00121">121</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="509feb79ac93c6411d999da40f1ad657"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_COB_ID_used_by_PDO" ref="509feb79ac93c6411d999da40f1ad657" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x220 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00132">132</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="fe442581cedeabb09b158b21f5ea5534"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Compatibility_Entry" ref="fe442581cedeabb09b158b21f5ea5534" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00135">135</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="28150ab7eb7f82dc904e68bc6f0a30ce"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Event_Timer" ref="28150ab7eb7f82dc904e68bc6f0a30ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00136">136</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ecbe85b0dfe6c3b83fa42f8b2bc60e60"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Inhibit_Time" ref="ecbe85b0dfe6c3b83fa42f8b2bc60e60" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00134">134</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="cbbe10183d10e246450f004153cdb8b6"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Transmission_Type" ref="cbbe10183d10e246450f004153cdb8b6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00133">133</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ab5b1ee97428f11fa27aa40ee2aea817"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1600" ref="ab5b1ee97428f11fa27aa40ee2aea817" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x200F0001, + 0x20100001, + 0x20110001, + 0x20120001, + 0x20130001, + 0x20140001, + 0x20150001, + 0x20160001 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00149">149</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6d7a97d96825a1a8a0feff82403a30e6"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1800_COB_ID_used_by_PDO" ref="6d7a97d96825a1a8a0feff82403a30e6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster_obj1800_COB_ID_used_by_PDO</a> = 0x240 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00175">175</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="0812f06faa44d4c88f79ef6213e16e44"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1800_Compatibility_Entry" ref="0812f06faa44d4c88f79ef6213e16e44" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster_obj1800_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00178">178</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="8b78c5d75f0b0fd7260fb479d8fcf813"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1800_Event_Timer" ref="8b78c5d75f0b0fd7260fb479d8fcf813" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster_obj1800_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00179">179</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="51b9b7832148978f2d31208fb08a797c"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1800_Inhibit_Time" ref="51b9b7832148978f2d31208fb08a797c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster_obj1800_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00177">177</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="57afb16d955e50c5d8eebc21ca1e43fb"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1800_Transmission_Type" ref="57afb16d955e50c5d8eebc21ca1e43fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster_obj1800_Transmission_Type</a> = 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00176">176</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="e9b0d9c95b63bb51b6266cd7a5aa17c9"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1A00" ref="e9b0d9c95b63bb51b6266cd7a5aa17c9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster_obj1A00</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x20000008 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00192">192</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="de34deafe2812ee6dcd965d402ef8da4"></a><!-- doxytag: member="TestMaster.c::TestMaster_objdict" ref="de34deafe2812ee6dcd965d402ef8da4" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> +{ + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1000[0]), 0x1000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[0]), 0x1001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1005[0]), 0x1005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[0]), 0x1006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1016[0]), 0x1016}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[0]), 0x1018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1280[0]), 0x1280}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[0]), 0x1400}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1600[0]), 0x1600}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster_Index1800</a>[0]), 0x1800}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster_Index1A00</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1A00[0]), 0x1A00}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[0]), 0x2000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster_Index200F</a>)/<span class="keyword">sizeof</span>(TestMaster_Index200F[0]), 0x200F}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster_Index2010</a>[0]), 0x2010}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster_Index2011</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2011[0]), 0x2011}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster_Index2012</a>[0]), 0x2012}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster_Index2013</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2013[0]), 0x2013}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster_Index2014</a>[0]), 0x2014}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster_Index2015</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2015[0]), 0x2015}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster_Index2016</a>[0]), 0x2016}, +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00256">256</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="827827be557e9e59d6ba299f812aad66"></a><!-- doxytag: member="TestMaster.c::TestMaster_ObjdictSize" ref="827827be557e9e59d6ba299f812aad66" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0]) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00337">337</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:50 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $TestMasterMicroMod_2TestMaster_8h.html 372,299 479,323 +rect $data_8h.html 529,299 593,323 +rect $win32_2applicfg_8h.html 799,251 887,275 +rect $def_8h.html 815,32 871,56 +rect $can_8h.html 667,203 725,227 +rect $objdictdef_8h.html 645,155 747,179 +rect $objacces_8h.html 649,299 743,323 +rect $sdo_8h.html 667,251 725,275 +rect $pdo_8h.html 667,56 725,80 +rect $states_8h.html 659,395 733,419 +rect $lifegrd_8h.html 657,347 735,371 +rect $sync_8h.html 663,443 729,467 +rect $nmtMaster_8h.html 643,491 749,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e7e5b83e4b1b77b82559b2e9419f4110 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2TestMaster_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMaster.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMaster.h</h1><a href="TestMasterMicroMod_2TestMaster_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/* Prototypes of function provided by object dictionnary */</span> +<a name="l00007"></a>00007 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value); +<a name="l00008"></a>00008 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks); +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/* Master node data struct */</span> +<a name="l00011"></a>00011 <span class="keyword">extern</span> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>; +<a name="l00012"></a>00012 +<a name="l00013"></a>00013 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a>; <span class="comment">/* Mapped at index 0x2000, subindex 0x00*/</span> +<a name="l00014"></a>00014 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a>; <span class="comment">/* Mapped at index 0x200F, subindex 0x00*/</span> +<a name="l00015"></a>00015 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a>; <span class="comment">/* Mapped at index 0x2010, subindex 0x00*/</span> +<a name="l00016"></a>00016 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a>; <span class="comment">/* Mapped at index 0x2011, subindex 0x00*/</span> +<a name="l00017"></a>00017 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a>; <span class="comment">/* Mapped at index 0x2012, subindex 0x00*/</span> +<a name="l00018"></a>00018 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a>; <span class="comment">/* Mapped at index 0x2013, subindex 0x00*/</span> +<a name="l00019"></a>00019 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a>; <span class="comment">/* Mapped at index 0x2014, subindex 0x00*/</span> +<a name="l00020"></a>00020 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a>; <span class="comment">/* Mapped at index 0x2015, subindex 0x00*/</span> +<a name="l00021"></a>00021 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a>; <span class="comment">/* Mapped at index 0x2016, subindex 0x00*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,345 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMaster.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMaster.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for TestMaster.h:<p><center><img src="TestMasterMicroMod_2TestMaster_8h__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMaster.h_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMaster.h_map"> +<area href="data_8h.html" shape="rect" coords="372,301,436,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="763,276,851,300" alt=""> +<area href="def_8h.html" shape="rect" coords="647,13,703,37" alt=""> +<area href="can_8h.html" shape="rect" coords="646,251,704,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="488,152,590,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="492,349,586,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="510,397,568,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="510,56,568,80" alt=""> +<area href="states_8h.html" shape="rect" coords="502,104,576,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="500,301,578,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="506,445,572,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="486,493,592,517" alt=""> +<area href="config_8h.html" shape="rect" coords="770,13,844,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="640,400,710,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="758,368,856,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterMicroMod_2TestMaster_8h__dep__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMaster.hdep_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMaster.hdep_map"> +<area href="TestMasterMicroMod_2TestMaster_8c.html" shape="rect" coords="404,6,719,30" alt=""> +<area href="TestMasterMicroMod_8c.html" shape="rect" coords="371,54,752,78" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_2TestMaster_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">DI1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">DI2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6d2aa48880a24b9e8daaeb34fa36f820"></a><!-- doxytag: member="TestMaster.h::TestMaster_scanIndexOD" ref="6d2aa48880a24b9e8daaeb34fa36f820" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestMaster_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">347</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00069">TestMaster_Index1005_callbacks</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00080">TestMaster_Index1006_callbacks</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00318">TestMaster_objdict</a>. +</div> +</div><p> +<a class="anchor" name="5b79f28572ba52a2bb2b36dbed308ca1"></a><!-- doxytag: member="TestMaster.h::TestMaster_valueRangeTest" ref="5b79f28572ba52a2bb2b36dbed308ca1" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestMaster_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00025">25</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="7da56ff4d171b28e13107db1644f22cd"></a><!-- doxytag: member="TestMaster.h::DI1" ref="7da56ff4d171b28e13107db1644f22cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">DI1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00010">10</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="a13d657655f5e7e284cc71bf17422f89"></a><!-- doxytag: member="TestMaster.h::DI2" ref="a13d657655f5e7e284cc71bf17422f89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">DI2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00011">11</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e28ac010ddba987ed2c6d787ddedc6de"></a><!-- doxytag: member="TestMaster.h::DI3" ref="e28ac010ddba987ed2c6d787ddedc6de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00012">12</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="acdd17be31428ac56c25129bbf2a7a99"></a><!-- doxytag: member="TestMaster.h::DI4" ref="acdd17be31428ac56c25129bbf2a7a99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00013">13</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="86ae52f9103ebedc7966fbc749968d8b"></a><!-- doxytag: member="TestMaster.h::DI5" ref="86ae52f9103ebedc7966fbc749968d8b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00014">14</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="dc4a7539d04dd740bb3cb2e85a3a39ba"></a><!-- doxytag: member="TestMaster.h::DI6" ref="dc4a7539d04dd740bb3cb2e85a3a39ba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00015">15</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="92bd70c6064c5c14d1fe9dfa3010e60f"></a><!-- doxytag: member="TestMaster.h::DI7" ref="92bd70c6064c5c14d1fe9dfa3010e60f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00016">16</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="143c1ddeb1107fd8f9dbcfed8ff6c03b"></a><!-- doxytag: member="TestMaster.h::DI8" ref="143c1ddeb1107fd8f9dbcfed8ff6c03b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00017">17</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="0f3fc8fd8c6e5e90bd27d90173313c5a"></a><!-- doxytag: member="TestMaster.h::DO" ref="0f3fc8fd8c6e5e90bd27d90173313c5a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00009">9</a> of file <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="ed10e5c829f0ea258ebc67896842cabe"></a><!-- doxytag: member="TestMaster.h::TestMaster_Data" ref="ed10e5c829f0ea258ebc67896842cabe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">411</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:51 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $TestMasterMicroMod_2TestMaster_8c.html 404,6 719,30 +rect $TestMasterMicroMod_8c.html 371,54 752,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8469e48c40732de82e399ec82dd135f9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $data_8h.html 372,301 436,325 +rect $win32_2applicfg_8h.html 763,276 851,300 +rect $def_8h.html 647,13 703,37 +rect $can_8h.html 646,251 704,275 +rect $objdictdef_8h.html 488,152 590,176 +rect $objacces_8h.html 492,349 586,373 +rect $sdo_8h.html 510,397 568,421 +rect $pdo_8h.html 510,56 568,80 +rect $states_8h.html 502,104 576,128 +rect $lifegrd_8h.html 500,301 578,325 +rect $sync_8h.html 506,445 572,469 +rect $nmtMaster_8h.html 486,493 592,517 +rect $config_8h.html 770,13 844,37 +rect $timer_8h.html 640,400 710,424 +rect $win32_2timerscfg_8h.html 758,368 856,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f28ab021e7ac0715d56f06a291c5cb7c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2TestMaster_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1286 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/getopt.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>getopt.c</h1><a href="TestMasterMicroMod_2getopt_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* from http://www.pwilson.net/getopt.html */</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="comment">/* Getopt for GNU.</span> +<a name="l00004"></a>00004 <span class="comment"> NOTE: getopt is now part of the C library, so if you don't know what</span> +<a name="l00005"></a>00005 <span class="comment"> "Keep this file name-space clean" means, talk to drepper@gnu.org</span> +<a name="l00006"></a>00006 <span class="comment"> before changing it!</span> +<a name="l00007"></a>00007 <span class="comment"> Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001</span> +<a name="l00008"></a>00008 <span class="comment"> Free Software Foundation, Inc.</span> +<a name="l00009"></a>00009 <span class="comment"> This file is part of the GNU C Library.</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment"> The GNU C Library is free software; you can redistribute it and/or</span> +<a name="l00012"></a>00012 <span class="comment"> modify it under the terms of the GNU Lesser General Public</span> +<a name="l00013"></a>00013 <span class="comment"> License as published by the Free Software Foundation; either</span> +<a name="l00014"></a>00014 <span class="comment"> version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00015"></a>00015 <span class="comment"></span> +<a name="l00016"></a>00016 <span class="comment"> The GNU C Library is distributed in the hope that it will be useful,</span> +<a name="l00017"></a>00017 <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00018"></a>00018 <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00019"></a>00019 <span class="comment"> Lesser General Public License for more details.</span> +<a name="l00020"></a>00020 <span class="comment"></span> +<a name="l00021"></a>00021 <span class="comment"> You should have received a copy of the GNU Lesser General Public</span> +<a name="l00022"></a>00022 <span class="comment"> License along with the GNU C Library; if not, write to the Free</span> +<a name="l00023"></a>00023 <span class="comment"> Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA</span> +<a name="l00024"></a>00024 <span class="comment"> 02111-1307 USA. */</span> +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="comment">/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.</span> +<a name="l00027"></a>00027 <span class="comment"> Ditto for AIX 3.2 and <stdlib.h>. */</span> +<a name="l00028"></a>00028 <span class="preprocessor">#ifndef _NO_PROTO</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor"># define _NO_PROTO</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#ifdef HAVE_CONFIG_H</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor"># include <config.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#endif</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span> +<a name="l00036"></a>00036 <span class="preprocessor">#if !defined __STDC__ || !__STDC__</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="comment">/* This is a separate conditional since some stdc systems</span> +<a name="l00038"></a>00038 <span class="comment"> reject `defined (const)'. */</span> +<a name="l00039"></a>00039 <span class="preprocessor"># ifndef const</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor"># define const</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a>00044 <span class="preprocessor">#include <stdio.h></span> +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="comment">/* Comment out all this code if we are using the GNU C Library, and are not</span> +<a name="l00047"></a>00047 <span class="comment"> actually compiling the library itself. This code is part of the GNU C</span> +<a name="l00048"></a>00048 <span class="comment"> Library, but also included in many other GNU distributions. Compiling</span> +<a name="l00049"></a>00049 <span class="comment"> and linking in this code is a waste when using the GNU C library</span> +<a name="l00050"></a>00050 <span class="comment"> (especially if it is a shared library). Rather than having every GNU</span> +<a name="l00051"></a>00051 <span class="comment"> program understand `configure --with-gnu-libc' and omit the object files,</span> +<a name="l00052"></a>00052 <span class="comment"> it is simpler to just do this in the source for each such file. */</span> +<a name="l00053"></a>00053 +<a name="l00054"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">00054</a> <span class="preprocessor">#define GETOPT_INTERFACE_VERSION 2</span> +<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"># include <gnu-versions.h></span> +<a name="l00057"></a>00057 <span class="preprocessor"># if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION</span> +<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"># define ELIDE_CODE</span> +<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00061"></a>00061 <span class="preprocessor"></span> +<a name="l00062"></a>00062 <span class="preprocessor">#ifndef ELIDE_CODE</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span> +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/* This needs to come after some library #include</span> +<a name="l00066"></a>00066 <span class="comment"> to get __GNU_LIBRARY__ defined. */</span> +<a name="l00067"></a>00067 <span class="preprocessor">#ifdef __GNU_LIBRARY__</span> +<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="comment">/* Don't include stdlib.h for non-GNU C libraries because some of them</span> +<a name="l00069"></a>00069 <span class="comment"> contain conflicting prototypes for getopt. */</span> +<a name="l00070"></a>00070 <span class="preprocessor"># include <stdlib.h></span> +<a name="l00071"></a>00071 <span class="preprocessor"># include <unistd.h></span> +<a name="l00072"></a>00072 <span class="preprocessor">#endif </span><span class="comment">/* GNU C library. */</span> +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="preprocessor">#ifdef VMS</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor"># include <unixlib.h></span> +<a name="l00076"></a>00076 <span class="preprocessor"># if HAVE_STRING_H - 0</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor"># include <string.h></span> +<a name="l00078"></a>00078 <span class="preprocessor"># endif</span> +<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00080"></a>00080 <span class="preprocessor"></span> +<a name="l00081"></a>00081 <span class="preprocessor">#ifndef _</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">/* This is for other GNU distributions with internationalized messages. */</span> +<a name="l00083"></a>00083 <span class="preprocessor"># if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC</span> +<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor"># include <libintl.h></span> +<a name="l00085"></a>00085 <span class="preprocessor"># ifndef _</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor"># define _(msgid) gettext (msgid)</span> +<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor"># else</span> +<a name="l00089"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#86a239addea586602343007a370bf8ad">00089</a> <span class="preprocessor"></span><span class="preprocessor"># define _(msgid) (msgid)</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor"># if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor"># include <wchar.h></span> +<a name="l00093"></a>00093 <span class="preprocessor"># endif</span> +<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span> +<a name="l00096"></a>00096 <span class="comment">/* This version of `getopt' appears to the caller like standard Unix `getopt'</span> +<a name="l00097"></a>00097 <span class="comment"> but it behaves differently for the user, since it allows the user</span> +<a name="l00098"></a>00098 <span class="comment"> to intersperse the options with the other arguments.</span> +<a name="l00099"></a>00099 <span class="comment"></span> +<a name="l00100"></a>00100 <span class="comment"> As `getopt' works, it permutes the elements of ARGV so that,</span> +<a name="l00101"></a>00101 <span class="comment"> when it is done, all the options precede everything else. Thus</span> +<a name="l00102"></a>00102 <span class="comment"> all application programs are extended to handle flexible argument order.</span> +<a name="l00103"></a>00103 <span class="comment"></span> +<a name="l00104"></a>00104 <span class="comment"> Setting the environment variable POSIXLY_CORRECT disables permutation.</span> +<a name="l00105"></a>00105 <span class="comment"> Then the behavior is completely standard.</span> +<a name="l00106"></a>00106 <span class="comment"></span> +<a name="l00107"></a>00107 <span class="comment"> GNU application programs can use a third alternative mode in which</span> +<a name="l00108"></a>00108 <span class="comment"> they can distinguish the relative order of options and other arguments. */</span> +<a name="l00109"></a>00109 +<a name="l00110"></a>00110 <span class="preprocessor">#include "<a class="code" href="TestMasterMicroMod_2getopt_8h.html">getopt.h</a>"</span> +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="comment">/* For communication from `getopt' to the caller.</span> +<a name="l00113"></a>00113 <span class="comment"> When `getopt' finds an option that takes an argument,</span> +<a name="l00114"></a>00114 <span class="comment"> the argument value is returned here.</span> +<a name="l00115"></a>00115 <span class="comment"> Also, when `ordering' is RETURN_IN_ORDER,</span> +<a name="l00116"></a>00116 <span class="comment"> each non-option ARGV-element is returned here. */</span> +<a name="l00117"></a>00117 +<a name="l00118"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">00118</a> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00119"></a>00119 +<a name="l00120"></a>00120 <span class="comment">/* Index in ARGV of the next element to be scanned.</span> +<a name="l00121"></a>00121 <span class="comment"> This is used for communication to and from the caller</span> +<a name="l00122"></a>00122 <span class="comment"> and for communication between successive calls to `getopt'.</span> +<a name="l00123"></a>00123 <span class="comment"></span> +<a name="l00124"></a>00124 <span class="comment"> On entry to `getopt', zero means this is the first call; initialize.</span> +<a name="l00125"></a>00125 <span class="comment"></span> +<a name="l00126"></a>00126 <span class="comment"> When `getopt' returns -1, this is the index of the first of the</span> +<a name="l00127"></a>00127 <span class="comment"> non-option elements that the caller should itself scan.</span> +<a name="l00128"></a>00128 <span class="comment"></span> +<a name="l00129"></a>00129 <span class="comment"> Otherwise, `optind' communicates from one call to the next</span> +<a name="l00130"></a>00130 <span class="comment"> how much of ARGV has been scanned so far. */</span> +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 <span class="comment">/* 1003.2 says this must be 1 before any call. */</span> +<a name="l00133"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">00133</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1; +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="comment">/* Formerly, initialization of getopt depended on optind==0, which</span> +<a name="l00136"></a>00136 <span class="comment"> causes problems with re-calling getopt as programs generally don't</span> +<a name="l00137"></a>00137 <span class="comment"> know that. */</span> +<a name="l00138"></a>00138 +<a name="l00139"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">00139</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a>; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <span class="comment">/* The next char to be scanned in the option-element</span> +<a name="l00142"></a>00142 <span class="comment"> in which the last option character we returned was found.</span> +<a name="l00143"></a>00143 <span class="comment"> This allows us to pick up the scan where we left off.</span> +<a name="l00144"></a>00144 <span class="comment"></span> +<a name="l00145"></a>00145 <span class="comment"> If this is zero, or a null string, it means resume the scan</span> +<a name="l00146"></a>00146 <span class="comment"> by advancing to the next ARGV-element. */</span> +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="keyword">static</span> <span class="keywordtype">char</span> *nextchar; +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 <span class="comment">/* Callers store zero here to inhibit the error message</span> +<a name="l00151"></a>00151 <span class="comment"> for unrecognized options. */</span> +<a name="l00152"></a>00152 +<a name="l00153"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">00153</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1; +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="comment">/* Set to an option character which was unrecognized.</span> +<a name="l00156"></a>00156 <span class="comment"> This must be initialized on some systems to avoid linking in the</span> +<a name="l00157"></a>00157 <span class="comment"> system's own getopt implementation. */</span> +<a name="l00158"></a>00158 +<a name="l00159"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">00159</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = <span class="charliteral">'?'</span>; +<a name="l00160"></a>00160 +<a name="l00161"></a>00161 <span class="comment">/* Describe how to deal with options that follow non-option ARGV-elements.</span> +<a name="l00162"></a>00162 <span class="comment"></span> +<a name="l00163"></a>00163 <span class="comment"> If the caller did not specify anything,</span> +<a name="l00164"></a>00164 <span class="comment"> the default is REQUIRE_ORDER if the environment variable</span> +<a name="l00165"></a>00165 <span class="comment"> POSIXLY_CORRECT is defined, PERMUTE otherwise.</span> +<a name="l00166"></a>00166 <span class="comment"></span> +<a name="l00167"></a>00167 <span class="comment"> REQUIRE_ORDER means don't recognize them as options;</span> +<a name="l00168"></a>00168 <span class="comment"> stop option processing when the first non-option is seen.</span> +<a name="l00169"></a>00169 <span class="comment"> This is what Unix does.</span> +<a name="l00170"></a>00170 <span class="comment"> This mode of operation is selected by either setting the environment</span> +<a name="l00171"></a>00171 <span class="comment"> variable POSIXLY_CORRECT, or using `+' as the first character</span> +<a name="l00172"></a>00172 <span class="comment"> of the list of option characters.</span> +<a name="l00173"></a>00173 <span class="comment"></span> +<a name="l00174"></a>00174 <span class="comment"> PERMUTE is the default. We permute the contents of ARGV as we scan,</span> +<a name="l00175"></a>00175 <span class="comment"> so that eventually all the non-options are at the end. This allows options</span> +<a name="l00176"></a>00176 <span class="comment"> to be given in any order, even with programs that were not written to</span> +<a name="l00177"></a>00177 <span class="comment"> expect this.</span> +<a name="l00178"></a>00178 <span class="comment"></span> +<a name="l00179"></a>00179 <span class="comment"> RETURN_IN_ORDER is an option available to programs that were written</span> +<a name="l00180"></a>00180 <span class="comment"> to expect options and other ARGV-elements in any order and that care about</span> +<a name="l00181"></a>00181 <span class="comment"> the ordering of the two. We describe each non-option ARGV-element</span> +<a name="l00182"></a>00182 <span class="comment"> as if it were the argument of an option with character code 1.</span> +<a name="l00183"></a>00183 <span class="comment"> Using `-' as the first character of the list of option characters</span> +<a name="l00184"></a>00184 <span class="comment"> selects this mode of operation.</span> +<a name="l00185"></a>00185 <span class="comment"></span> +<a name="l00186"></a>00186 <span class="comment"> The special argument `--' forces an end of option-scanning regardless</span> +<a name="l00187"></a>00187 <span class="comment"> of the value of `ordering'. In the case of RETURN_IN_ORDER, only</span> +<a name="l00188"></a>00188 <span class="comment"> `--' can cause `getopt' to return -1 with `optind' != ARGC. */</span> +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 <span class="keyword">static</span> <span class="keyword">enum</span> +<a name="l00191"></a>00191 { +<a name="l00192"></a>00192 <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>, <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a> +<a name="l00193"></a>00193 } ordering; +<a name="l00194"></a>00194 +<a name="l00195"></a>00195 <span class="comment">/* Value of POSIXLY_CORRECT environment variable. */</span> +<a name="l00196"></a>00196 <span class="keyword">static</span> <span class="keywordtype">char</span> *posixly_correct; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="preprocessor">#ifdef __GNU_LIBRARY__</span> +<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="comment">/* We want to avoid inclusion of string.h with non-GNU libraries</span> +<a name="l00200"></a>00200 <span class="comment"> because there are many ways it can cause trouble.</span> +<a name="l00201"></a>00201 <span class="comment"> On some systems, it contains special magic macros that don't work</span> +<a name="l00202"></a>00202 <span class="comment"> in GCC. */</span> +<a name="l00203"></a>00203 <span class="preprocessor"># include <string.h></span> +<a name="l00204"></a>00204 <span class="preprocessor"># define my_index strchr</span> +<a name="l00205"></a>00205 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00206"></a>00206 <span class="preprocessor"></span> +<a name="l00207"></a>00207 <span class="preprocessor"># if HAVE_STRING_H || WIN32 </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l00208"></a>00208 <span class="preprocessor"># include <string.h></span> +<a name="l00209"></a>00209 <span class="preprocessor"># else</span> +<a name="l00210"></a>00210 <span class="preprocessor"></span><span class="preprocessor"># include <strings.h></span> +<a name="l00211"></a>00211 <span class="preprocessor"># endif</span> +<a name="l00212"></a>00212 <span class="preprocessor"></span> +<a name="l00213"></a>00213 <span class="comment">/* Avoid depending on library functions or files</span> +<a name="l00214"></a>00214 <span class="comment"> whose names are inconsistent. */</span> +<a name="l00215"></a>00215 +<a name="l00216"></a>00216 <span class="preprocessor">#ifndef getenv</span> +<a name="l00217"></a>00217 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> (); +<a name="l00218"></a>00218 <span class="preprocessor">#endif</span> +<a name="l00219"></a>00219 <span class="preprocessor"></span> +<a name="l00220"></a>00220 <span class="keyword">static</span> <span class="keywordtype">char</span> * +<a name="l00221"></a>00221 my_index (str, chr) +<a name="l00222"></a>00222 const <span class="keywordtype">char</span> *str; +<a name="l00223"></a>00223 <span class="keywordtype">int</span> chr; +<a name="l00224"></a>00224 { +<a name="l00225"></a>00225 <span class="keywordflow">while</span> (*str) +<a name="l00226"></a>00226 { +<a name="l00227"></a>00227 <span class="keywordflow">if</span> (*str == chr) +<a name="l00228"></a>00228 <span class="keywordflow">return</span> (<span class="keywordtype">char</span> *) str; +<a name="l00229"></a>00229 str++; +<a name="l00230"></a>00230 } +<a name="l00231"></a>00231 <span class="keywordflow">return</span> 0; +<a name="l00232"></a>00232 } +<a name="l00233"></a>00233 +<a name="l00234"></a>00234 <span class="comment">/* If using GCC, we can safely declare strlen this way.</span> +<a name="l00235"></a>00235 <span class="comment"> If not using GCC, it is ok not to declare it. */</span> +<a name="l00236"></a>00236 <span class="preprocessor">#ifdef __GNUC__</span> +<a name="l00237"></a>00237 <span class="preprocessor"></span><span class="comment">/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.</span> +<a name="l00238"></a>00238 <span class="comment"> That was relevant to code that was here before. */</span> +<a name="l00239"></a>00239 <span class="preprocessor"># if (!defined __STDC__ || !__STDC__) && !defined strlen</span> +<a name="l00240"></a>00240 <span class="preprocessor"></span><span class="comment">/* gcc with -traditional declares the built-in strlen to return int,</span> +<a name="l00241"></a>00241 <span class="comment"> and has done so at least since version 2.4.5. -- rms. */</span> +<a name="l00242"></a>00242 <span class="keyword">extern</span> <span class="keywordtype">int</span> strlen (<span class="keyword">const</span> <span class="keywordtype">char</span> *); +<a name="l00243"></a>00243 <span class="preprocessor"># endif </span><span class="comment">/* not __STDC__ */</span> +<a name="l00244"></a>00244 <span class="preprocessor">#endif </span><span class="comment">/* __GNUC__ */</span> +<a name="l00245"></a>00245 +<a name="l00246"></a>00246 <span class="preprocessor">#endif </span><span class="comment">/* not __GNU_LIBRARY__ */</span> +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 <span class="comment">/* Handle permutation of arguments. */</span> +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 <span class="comment">/* Describe the part of ARGV that contains non-options that have</span> +<a name="l00251"></a>00251 <span class="comment"> been skipped. `first_nonopt' is the index in ARGV of the first of them;</span> +<a name="l00252"></a>00252 <span class="comment"> `last_nonopt' is the index after the last of them. */</span> +<a name="l00253"></a>00253 +<a name="l00254"></a>00254 <span class="keyword">static</span> <span class="keywordtype">int</span> first_nonopt; +<a name="l00255"></a>00255 <span class="keyword">static</span> <span class="keywordtype">int</span> last_nonopt; +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 <span class="preprocessor">#ifdef _LIBC</span> +<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="comment">/* Stored original parameters.</span> +<a name="l00259"></a>00259 <span class="comment"> XXX This is no good solution. We should rather copy the args so</span> +<a name="l00260"></a>00260 <span class="comment"> that we can compare them later. But we must not use malloc(3). */</span> +<a name="l00261"></a>00261 <span class="keyword">extern</span> <span class="keywordtype">int</span> __libc_argc; +<a name="l00262"></a>00262 <span class="keyword">extern</span> <span class="keywordtype">char</span> **__libc_argv; +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 <span class="comment">/* Bash 2.0 gives us an environment variable containing flags</span> +<a name="l00265"></a>00265 <span class="comment"> indicating ARGV elements that should not be considered arguments. */</span> +<a name="l00266"></a>00266 +<a name="l00267"></a>00267 <span class="preprocessor"># ifdef USE_NONOPTION_FLAGS</span> +<a name="l00268"></a>00268 <span class="preprocessor"></span><span class="comment">/* Defined in getopt_init.c */</span> +<a name="l00269"></a>00269 <span class="keyword">extern</span> <span class="keywordtype">char</span> *__getopt_nonoption_flags; +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 <span class="keyword">static</span> <span class="keywordtype">int</span> nonoption_flags_max_len; +<a name="l00272"></a>00272 <span class="keyword">static</span> <span class="keywordtype">int</span> nonoption_flags_len; +<a name="l00273"></a>00273 <span class="preprocessor"># endif</span> +<a name="l00274"></a>00274 <span class="preprocessor"></span> +<a name="l00275"></a>00275 <span class="preprocessor"># ifdef USE_NONOPTION_FLAGS</span> +<a name="l00276"></a>00276 <span class="preprocessor"></span><span class="preprocessor"># define SWAP_FLAGS(ch1, ch2) \</span> +<a name="l00277"></a>00277 <span class="preprocessor"> if (nonoption_flags_len > 0) \</span> +<a name="l00278"></a>00278 <span class="preprocessor"> { \</span> +<a name="l00279"></a>00279 <span class="preprocessor"> char __tmp = __getopt_nonoption_flags[ch1]; \</span> +<a name="l00280"></a>00280 <span class="preprocessor"> __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \</span> +<a name="l00281"></a>00281 <span class="preprocessor"> __getopt_nonoption_flags[ch2] = __tmp; \</span> +<a name="l00282"></a>00282 <span class="preprocessor"> }</span> +<a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor"># else</span> +<a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor"># define SWAP_FLAGS(ch1, ch2)</span> +<a name="l00285"></a>00285 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00286"></a>00286 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* !_LIBC */</span> +<a name="l00287"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">00287</a> <span class="preprocessor"># define SWAP_FLAGS(ch1, ch2)</span> +<a name="l00288"></a>00288 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LIBC */</span> +<a name="l00289"></a>00289 +<a name="l00290"></a>00290 <span class="comment">/* Exchange two adjacent subsequences of ARGV.</span> +<a name="l00291"></a>00291 <span class="comment"> One subsequence is elements [first_nonopt,last_nonopt)</span> +<a name="l00292"></a>00292 <span class="comment"> which contains all the non-options that have been skipped so far.</span> +<a name="l00293"></a>00293 <span class="comment"> The other is elements [last_nonopt,optind), which contains all</span> +<a name="l00294"></a>00294 <span class="comment"> the options processed since those non-options were skipped.</span> +<a name="l00295"></a>00295 <span class="comment"></span> +<a name="l00296"></a>00296 <span class="comment"> `first_nonopt' and `last_nonopt' are relocated so that they describe</span> +<a name="l00297"></a>00297 <span class="comment"> the new indices of the non-options in ARGV after they are moved. */</span> +<a name="l00298"></a>00298 +<a name="l00299"></a>00299 <span class="preprocessor">#if defined __STDC__ && __STDC__</span> +<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> exchange (<span class="keywordtype">char</span> **); +<a name="l00301"></a>00301 <span class="preprocessor">#endif</span> +<a name="l00302"></a>00302 <span class="preprocessor"></span> +<a name="l00303"></a>00303 <span class="keyword">static</span> <span class="keywordtype">void</span> +<a name="l00304"></a>00304 exchange (argv) +<a name="l00305"></a>00305 char **argv; +<a name="l00306"></a>00306 { +<a name="l00307"></a>00307 <span class="keywordtype">int</span> bottom = first_nonopt; +<a name="l00308"></a>00308 <span class="keywordtype">int</span> middle = last_nonopt; +<a name="l00309"></a>00309 <span class="keywordtype">int</span> top = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00310"></a>00310 <span class="keywordtype">char</span> *tem; +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">/* Exchange the shorter segment with the far end of the longer segment.</span> +<a name="l00313"></a>00313 <span class="comment"> That puts the shorter segment into the right place.</span> +<a name="l00314"></a>00314 <span class="comment"> It leaves the longer segment in the right place overall,</span> +<a name="l00315"></a>00315 <span class="comment"> but it consists of two parts that need to be swapped next. */</span> +<a name="l00316"></a>00316 +<a name="l00317"></a>00317 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00318"></a>00318 <span class="preprocessor"></span> <span class="comment">/* First make sure the handling of the `__getopt_nonoption_flags'</span> +<a name="l00319"></a>00319 <span class="comment"> string can work normally. Our top argument must be in the range</span> +<a name="l00320"></a>00320 <span class="comment"> of the string. */</span> +<a name="l00321"></a>00321 <span class="keywordflow">if</span> (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) +<a name="l00322"></a>00322 { +<a name="l00323"></a>00323 <span class="comment">/* We must extend the array. The user plays games with us and</span> +<a name="l00324"></a>00324 <span class="comment"> presents new arguments. */</span> +<a name="l00325"></a>00325 <span class="keywordtype">char</span> *new_str = malloc (top + 1); +<a name="l00326"></a>00326 <span class="keywordflow">if</span> (new_str == NULL) +<a name="l00327"></a>00327 nonoption_flags_len = nonoption_flags_max_len = 0; +<a name="l00328"></a>00328 <span class="keywordflow">else</span> +<a name="l00329"></a>00329 { +<a name="l00330"></a>00330 memset (__mempcpy (new_str, __getopt_nonoption_flags, +<a name="l00331"></a>00331 nonoption_flags_max_len), +<a name="l00332"></a>00332 <span class="charliteral">'\0'</span>, top + 1 - nonoption_flags_max_len); +<a name="l00333"></a>00333 nonoption_flags_max_len = top + 1; +<a name="l00334"></a>00334 __getopt_nonoption_flags = new_str; +<a name="l00335"></a>00335 } +<a name="l00336"></a>00336 } +<a name="l00337"></a>00337 <span class="preprocessor">#endif</span> +<a name="l00338"></a>00338 <span class="preprocessor"></span> +<a name="l00339"></a>00339 <span class="keywordflow">while</span> (top > middle && middle > bottom) +<a name="l00340"></a>00340 { +<a name="l00341"></a>00341 <span class="keywordflow">if</span> (top - middle > middle - bottom) +<a name="l00342"></a>00342 { +<a name="l00343"></a>00343 <span class="comment">/* Bottom segment is the short one. */</span> +<a name="l00344"></a>00344 <span class="keywordtype">int</span> len = middle - bottom; +<a name="l00345"></a>00345 <span class="keyword">register</span> <span class="keywordtype">int</span> i; +<a name="l00346"></a>00346 +<a name="l00347"></a>00347 <span class="comment">/* Swap it with the top part of the top segment. */</span> +<a name="l00348"></a>00348 <span class="keywordflow">for</span> (i = 0; i < len; i++) +<a name="l00349"></a>00349 { +<a name="l00350"></a>00350 tem = argv[bottom + i]; +<a name="l00351"></a>00351 argv[bottom + i] = argv[top - (middle - bottom) + i]; +<a name="l00352"></a>00352 argv[top - (middle - bottom) + i] = tem; +<a name="l00353"></a>00353 <a class="code" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a> (bottom + i, top - (middle - bottom) + i); +<a name="l00354"></a>00354 } +<a name="l00355"></a>00355 <span class="comment">/* Exclude the moved bottom segment from further swapping. */</span> +<a name="l00356"></a>00356 top -= len; +<a name="l00357"></a>00357 } +<a name="l00358"></a>00358 <span class="keywordflow">else</span> +<a name="l00359"></a>00359 { +<a name="l00360"></a>00360 <span class="comment">/* Top segment is the short one. */</span> +<a name="l00361"></a>00361 <span class="keywordtype">int</span> len = top - middle; +<a name="l00362"></a>00362 <span class="keyword">register</span> <span class="keywordtype">int</span> i; +<a name="l00363"></a>00363 +<a name="l00364"></a>00364 <span class="comment">/* Swap it with the bottom part of the bottom segment. */</span> +<a name="l00365"></a>00365 <span class="keywordflow">for</span> (i = 0; i < len; i++) +<a name="l00366"></a>00366 { +<a name="l00367"></a>00367 tem = argv[bottom + i]; +<a name="l00368"></a>00368 argv[bottom + i] = argv[middle + i]; +<a name="l00369"></a>00369 argv[middle + i] = tem; +<a name="l00370"></a>00370 <a class="code" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a> (bottom + i, middle + i); +<a name="l00371"></a>00371 } +<a name="l00372"></a>00372 <span class="comment">/* Exclude the moved top segment from further swapping. */</span> +<a name="l00373"></a>00373 bottom += len; +<a name="l00374"></a>00374 } +<a name="l00375"></a>00375 } +<a name="l00376"></a>00376 +<a name="l00377"></a>00377 <span class="comment">/* Update records for the slots the non-options now occupy. */</span> +<a name="l00378"></a>00378 +<a name="l00379"></a>00379 first_nonopt += (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - last_nonopt); +<a name="l00380"></a>00380 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00381"></a>00381 } +<a name="l00382"></a>00382 +<a name="l00383"></a>00383 <span class="comment">/* Initialize the internal data when the first call is made. */</span> +<a name="l00384"></a>00384 +<a name="l00385"></a>00385 <span class="preprocessor">#if defined __STDC__ && __STDC__</span> +<a name="l00386"></a>00386 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *_getopt_initialize (<span class="keywordtype">int</span>, <span class="keywordtype">char</span> *<span class="keyword">const</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); +<a name="l00387"></a>00387 <span class="preprocessor">#endif</span> +<a name="l00388"></a>00388 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * +<a name="l00389"></a>00389 _getopt_initialize (argc, argv, optstring) +<a name="l00390"></a>00390 int argc; +<a name="l00391"></a>00391 <span class="keywordtype">char</span> *const *argv; +<a name="l00392"></a>00392 const <span class="keywordtype">char</span> *optstring; +<a name="l00393"></a>00393 { +<a name="l00394"></a>00394 <span class="comment">/* Start processing options with ARGV-element 1 (since ARGV-element 0</span> +<a name="l00395"></a>00395 <span class="comment"> is the program name); the sequence of previously skipped</span> +<a name="l00396"></a>00396 <span class="comment"> non-option ARGV-elements is empty. */</span> +<a name="l00397"></a>00397 +<a name="l00398"></a>00398 first_nonopt = last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00399"></a>00399 +<a name="l00400"></a>00400 nextchar = NULL; +<a name="l00401"></a>00401 +<a name="l00402"></a>00402 posixly_correct = <a class="code" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> (<span class="stringliteral">"POSIXLY_CORRECT"</span>); +<a name="l00403"></a>00403 +<a name="l00404"></a>00404 <span class="comment">/* Determine how to handle the ordering of options and nonoptions. */</span> +<a name="l00405"></a>00405 +<a name="l00406"></a>00406 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">'-'</span>) +<a name="l00407"></a>00407 { +<a name="l00408"></a>00408 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a>; +<a name="l00409"></a>00409 ++optstring; +<a name="l00410"></a>00410 } +<a name="l00411"></a>00411 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">'+'</span>) +<a name="l00412"></a>00412 { +<a name="l00413"></a>00413 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>; +<a name="l00414"></a>00414 ++optstring; +<a name="l00415"></a>00415 } +<a name="l00416"></a>00416 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (posixly_correct != NULL) +<a name="l00417"></a>00417 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>; +<a name="l00418"></a>00418 <span class="keywordflow">else</span> +<a name="l00419"></a>00419 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>; +<a name="l00420"></a>00420 +<a name="l00421"></a>00421 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00422"></a>00422 <span class="preprocessor"></span> <span class="keywordflow">if</span> (posixly_correct == NULL +<a name="l00423"></a>00423 && argc == __libc_argc && argv == __libc_argv) +<a name="l00424"></a>00424 { +<a name="l00425"></a>00425 <span class="keywordflow">if</span> (nonoption_flags_max_len == 0) +<a name="l00426"></a>00426 { +<a name="l00427"></a>00427 <span class="keywordflow">if</span> (__getopt_nonoption_flags == NULL +<a name="l00428"></a>00428 || __getopt_nonoption_flags[0] == <span class="charliteral">'\0'</span>) +<a name="l00429"></a>00429 nonoption_flags_max_len = -1; +<a name="l00430"></a>00430 <span class="keywordflow">else</span> +<a name="l00431"></a>00431 { +<a name="l00432"></a>00432 <span class="keyword">const</span> <span class="keywordtype">char</span> *orig_str = __getopt_nonoption_flags; +<a name="l00433"></a>00433 <span class="keywordtype">int</span> len = nonoption_flags_max_len = strlen (orig_str); +<a name="l00434"></a>00434 <span class="keywordflow">if</span> (nonoption_flags_max_len < argc) +<a name="l00435"></a>00435 nonoption_flags_max_len = argc; +<a name="l00436"></a>00436 __getopt_nonoption_flags = +<a name="l00437"></a>00437 (<span class="keywordtype">char</span> *) malloc (nonoption_flags_max_len); +<a name="l00438"></a>00438 <span class="keywordflow">if</span> (__getopt_nonoption_flags == NULL) +<a name="l00439"></a>00439 nonoption_flags_max_len = -1; +<a name="l00440"></a>00440 <span class="keywordflow">else</span> +<a name="l00441"></a>00441 memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), +<a name="l00442"></a>00442 <span class="charliteral">'\0'</span>, nonoption_flags_max_len - len); +<a name="l00443"></a>00443 } +<a name="l00444"></a>00444 } +<a name="l00445"></a>00445 nonoption_flags_len = nonoption_flags_max_len; +<a name="l00446"></a>00446 } +<a name="l00447"></a>00447 <span class="keywordflow">else</span> +<a name="l00448"></a>00448 nonoption_flags_len = 0; +<a name="l00449"></a>00449 <span class="preprocessor">#endif</span> +<a name="l00450"></a>00450 <span class="preprocessor"></span> +<a name="l00451"></a>00451 <span class="keywordflow">return</span> optstring; +<a name="l00452"></a>00452 } +<a name="l00453"></a>00453 +<a name="l00454"></a>00454 <span class="comment">/* Scan elements of ARGV (whose length is ARGC) for option characters</span> +<a name="l00455"></a>00455 <span class="comment"> given in OPTSTRING.</span> +<a name="l00456"></a>00456 <span class="comment"></span> +<a name="l00457"></a>00457 <span class="comment"> If an element of ARGV starts with '-', and is not exactly "-" or "--",</span> +<a name="l00458"></a>00458 <span class="comment"> then it is an option element. The characters of this element</span> +<a name="l00459"></a>00459 <span class="comment"> (aside from the initial '-') are option characters. If `getopt'</span> +<a name="l00460"></a>00460 <span class="comment"> is called repeatedly, it returns successively each of the option characters</span> +<a name="l00461"></a>00461 <span class="comment"> from each of the option elements.</span> +<a name="l00462"></a>00462 <span class="comment"></span> +<a name="l00463"></a>00463 <span class="comment"> If `getopt' finds another option character, it returns that character,</span> +<a name="l00464"></a>00464 <span class="comment"> updating `optind' and `nextchar' so that the next call to `getopt' can</span> +<a name="l00465"></a>00465 <span class="comment"> resume the scan with the following option character or ARGV-element.</span> +<a name="l00466"></a>00466 <span class="comment"></span> +<a name="l00467"></a>00467 <span class="comment"> If there are no more option characters, `getopt' returns -1.</span> +<a name="l00468"></a>00468 <span class="comment"> Then `optind' is the index in ARGV of the first ARGV-element</span> +<a name="l00469"></a>00469 <span class="comment"> that is not an option. (The ARGV-elements have been permuted</span> +<a name="l00470"></a>00470 <span class="comment"> so that those that are not options now come last.)</span> +<a name="l00471"></a>00471 <span class="comment"></span> +<a name="l00472"></a>00472 <span class="comment"> OPTSTRING is a string containing the legitimate option characters.</span> +<a name="l00473"></a>00473 <span class="comment"> If an option character is seen that is not listed in OPTSTRING,</span> +<a name="l00474"></a>00474 <span class="comment"> return '?' after printing an error message. If you set `opterr' to</span> +<a name="l00475"></a>00475 <span class="comment"> zero, the error message is suppressed but we still return '?'.</span> +<a name="l00476"></a>00476 <span class="comment"></span> +<a name="l00477"></a>00477 <span class="comment"> If a char in OPTSTRING is followed by a colon, that means it wants an arg,</span> +<a name="l00478"></a>00478 <span class="comment"> so the following text in the same ARGV-element, or the text of the following</span> +<a name="l00479"></a>00479 <span class="comment"> ARGV-element, is returned in `optarg'. Two colons mean an option that</span> +<a name="l00480"></a>00480 <span class="comment"> wants an optional arg; if there is text in the current ARGV-element,</span> +<a name="l00481"></a>00481 <span class="comment"> it is returned in `optarg', otherwise `optarg' is set to zero.</span> +<a name="l00482"></a>00482 <span class="comment"></span> +<a name="l00483"></a>00483 <span class="comment"> If OPTSTRING starts with `-' or `+', it requests different methods of</span> +<a name="l00484"></a>00484 <span class="comment"> handling the non-option ARGV-elements.</span> +<a name="l00485"></a>00485 <span class="comment"> See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above.</span> +<a name="l00486"></a>00486 <span class="comment"></span> +<a name="l00487"></a>00487 <span class="comment"> Long-named options begin with `--' instead of `-'.</span> +<a name="l00488"></a>00488 <span class="comment"> Their names may be abbreviated as long as the abbreviation is unique</span> +<a name="l00489"></a>00489 <span class="comment"> or is an exact match for some defined option. If they have an</span> +<a name="l00490"></a>00490 <span class="comment"> argument, it follows the option name in the same ARGV-element, separated</span> +<a name="l00491"></a>00491 <span class="comment"> from the option name by a `=', or else the in next ARGV-element.</span> +<a name="l00492"></a>00492 <span class="comment"> When `getopt' finds a long-named option, it returns 0 if that option's</span> +<a name="l00493"></a>00493 <span class="comment"> `flag' field is nonzero, the value of the option's `val' field</span> +<a name="l00494"></a>00494 <span class="comment"> if the `flag' field is zero.</span> +<a name="l00495"></a>00495 <span class="comment"></span> +<a name="l00496"></a>00496 <span class="comment"> The elements of ARGV aren't really const, because we permute them.</span> +<a name="l00497"></a>00497 <span class="comment"> But we pretend they're const in the prototype to be compatible</span> +<a name="l00498"></a>00498 <span class="comment"> with other systems.</span> +<a name="l00499"></a>00499 <span class="comment"></span> +<a name="l00500"></a>00500 <span class="comment"> LONGOPTS is a vector of `struct option' terminated by an</span> +<a name="l00501"></a>00501 <span class="comment"> element containing a name which is zero.</span> +<a name="l00502"></a>00502 <span class="comment"></span> +<a name="l00503"></a>00503 <span class="comment"> LONGIND returns the index in LONGOPT of the long-named option found.</span> +<a name="l00504"></a>00504 <span class="comment"> It is only valid when a long-named option has been found by the most</span> +<a name="l00505"></a>00505 <span class="comment"> recent call.</span> +<a name="l00506"></a>00506 <span class="comment"></span> +<a name="l00507"></a>00507 <span class="comment"> If LONG_ONLY is nonzero, '-' as well as '--' can introduce</span> +<a name="l00508"></a>00508 <span class="comment"> long-named options. */</span> +<a name="l00509"></a>00509 +<a name="l00510"></a>00510 <span class="keywordtype">int</span> +<a name="l00511"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">00511</a> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (argc, argv, optstring, longopts, longind, long_only) +<a name="l00512"></a>00512 int argc; +<a name="l00513"></a>00513 <span class="keywordtype">char</span> *const *argv; +<a name="l00514"></a>00514 const <span class="keywordtype">char</span> *optstring; +<a name="l00515"></a>00515 const struct <a class="code" href="structoption.html">option</a> *longopts; +<a name="l00516"></a>00516 <span class="keywordtype">int</span> *longind; +<a name="l00517"></a>00517 <span class="keywordtype">int</span> long_only; +<a name="l00518"></a>00518 { +<a name="l00519"></a>00519 <span class="keywordtype">int</span> print_errors = <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a>; +<a name="l00520"></a>00520 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l00521"></a>00521 print_errors = 0; +<a name="l00522"></a>00522 +<a name="l00523"></a>00523 <span class="keywordflow">if</span> (argc < 1) +<a name="l00524"></a>00524 <span class="keywordflow">return</span> -1; +<a name="l00525"></a>00525 +<a name="l00526"></a>00526 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = NULL; +<a name="l00527"></a>00527 +<a name="l00528"></a>00528 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == 0 || !<a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a>) +<a name="l00529"></a>00529 { +<a name="l00530"></a>00530 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == 0) +<a name="l00531"></a>00531 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1; <span class="comment">/* Don't scan ARGV[0], the program name. */</span> +<a name="l00532"></a>00532 optstring = _getopt_initialize (argc, argv, optstring); +<a name="l00533"></a>00533 <a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a> = 1; +<a name="l00534"></a>00534 } +<a name="l00535"></a>00535 +<a name="l00536"></a>00536 <span class="comment">/* Test whether ARGV[optind] points to a non-option argument.</span> +<a name="l00537"></a>00537 <span class="comment"> Either it does not have option syntax, or there is an environment flag</span> +<a name="l00538"></a>00538 <span class="comment"> from the shell indicating it is not an option. The later information</span> +<a name="l00539"></a>00539 <span class="comment"> is only used when the used in the GNU libc. */</span> +<a name="l00540"></a>00540 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00541"></a>00541 <span class="preprocessor"></span><span class="preprocessor"># define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \</span> +<a name="l00542"></a>00542 <span class="preprocessor"> || (optind < nonoption_flags_len \</span> +<a name="l00543"></a>00543 <span class="preprocessor"> && __getopt_nonoption_flags[optind] == '1'))</span> +<a name="l00544"></a>00544 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00545"></a>00545 <span class="preprocessor"></span><span class="preprocessor"># define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0')</span> +<a name="l00546"></a>00546 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00547"></a>00547 <span class="preprocessor"></span> +<a name="l00548"></a>00548 <span class="keywordflow">if</span> (nextchar == NULL || *nextchar == <span class="charliteral">'\0'</span>) +<a name="l00549"></a>00549 { +<a name="l00550"></a>00550 <span class="comment">/* Advance to the next ARGV-element. */</span> +<a name="l00551"></a>00551 +<a name="l00552"></a>00552 <span class="comment">/* Give FIRST_NONOPT and LAST_NONOPT rational values if OPTIND has been</span> +<a name="l00553"></a>00553 <span class="comment"> moved back by the user (who may also have changed the arguments). */</span> +<a name="l00554"></a>00554 <span class="keywordflow">if</span> (last_nonopt > <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00555"></a>00555 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00556"></a>00556 <span class="keywordflow">if</span> (first_nonopt > <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00557"></a>00557 first_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00558"></a>00558 +<a name="l00559"></a>00559 <span class="keywordflow">if</span> (ordering == <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>) +<a name="l00560"></a>00560 { +<a name="l00561"></a>00561 <span class="comment">/* If we have just processed some options following some non-options,</span> +<a name="l00562"></a>00562 <span class="comment"> exchange them so that the options come first. */</span> +<a name="l00563"></a>00563 +<a name="l00564"></a>00564 <span class="keywordflow">if</span> (first_nonopt != last_nonopt && last_nonopt != <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00565"></a>00565 exchange ((<span class="keywordtype">char</span> **) argv); +<a name="l00566"></a>00566 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (last_nonopt != <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00567"></a>00567 first_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00568"></a>00568 +<a name="l00569"></a>00569 <span class="comment">/* Skip any additional non-options</span> +<a name="l00570"></a>00570 <span class="comment"> and extend the range of non-options previously skipped. */</span> +<a name="l00571"></a>00571 +<a name="l00572"></a>00572 <span class="keywordflow">while</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc && <a class="code" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>) +<a name="l00573"></a>00573 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00574"></a>00574 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00575"></a>00575 } +<a name="l00576"></a>00576 +<a name="l00577"></a>00577 <span class="comment">/* The special ARGV-element `--' means premature end of options.</span> +<a name="l00578"></a>00578 <span class="comment"> Skip it like a null option,</span> +<a name="l00579"></a>00579 <span class="comment"> then exchange with previous non-options as if it were an option,</span> +<a name="l00580"></a>00580 <span class="comment"> then skip everything else like a non-option. */</span> +<a name="l00581"></a>00581 +<a name="l00582"></a>00582 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> != argc && !strcmp (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>], <span class="stringliteral">"--"</span>)) +<a name="l00583"></a>00583 { +<a name="l00584"></a>00584 optind++; +<a name="l00585"></a>00585 +<a name="l00586"></a>00586 <span class="keywordflow">if</span> (first_nonopt != last_nonopt && last_nonopt != optind) +<a name="l00587"></a>00587 exchange ((<span class="keywordtype">char</span> **) argv); +<a name="l00588"></a>00588 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (first_nonopt == last_nonopt) +<a name="l00589"></a>00589 first_nonopt = optind; +<a name="l00590"></a>00590 last_nonopt = argc; +<a name="l00591"></a>00591 +<a name="l00592"></a>00592 optind = argc; +<a name="l00593"></a>00593 } +<a name="l00594"></a>00594 +<a name="l00595"></a>00595 <span class="comment">/* If we have done all the ARGV-elements, stop the scan</span> +<a name="l00596"></a>00596 <span class="comment"> and back over any non-options that we skipped and permuted. */</span> +<a name="l00597"></a>00597 +<a name="l00598"></a>00598 <span class="keywordflow">if</span> (optind == argc) +<a name="l00599"></a>00599 { +<a name="l00600"></a>00600 <span class="comment">/* Set the next-arg-index to point at the non-options</span> +<a name="l00601"></a>00601 <span class="comment"> that we previously skipped, so the caller will digest them. */</span> +<a name="l00602"></a>00602 <span class="keywordflow">if</span> (first_nonopt != last_nonopt) +<a name="l00603"></a>00603 optind = first_nonopt; +<a name="l00604"></a>00604 <span class="keywordflow">return</span> -1; +<a name="l00605"></a>00605 } +<a name="l00606"></a>00606 +<a name="l00607"></a>00607 <span class="comment">/* If we have come to a non-option and did not permute it,</span> +<a name="l00608"></a>00608 <span class="comment"> either stop the scan or describe it to the caller and pass it by. */</span> +<a name="l00609"></a>00609 +<a name="l00610"></a>00610 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>) +<a name="l00611"></a>00611 { +<a name="l00612"></a>00612 <span class="keywordflow">if</span> (ordering == <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>) +<a name="l00613"></a>00613 <span class="keywordflow">return</span> -1; +<a name="l00614"></a>00614 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[optind++]; +<a name="l00615"></a>00615 <span class="keywordflow">return</span> 1; +<a name="l00616"></a>00616 } +<a name="l00617"></a>00617 +<a name="l00618"></a>00618 <span class="comment">/* We have found another option-ARGV-element.</span> +<a name="l00619"></a>00619 <span class="comment"> Skip the initial punctuation. */</span> +<a name="l00620"></a>00620 +<a name="l00621"></a>00621 nextchar = (argv[optind] + 1 +<a name="l00622"></a>00622 + (longopts != NULL && argv[optind][1] == <span class="charliteral">'-'</span>)); +<a name="l00623"></a>00623 } +<a name="l00624"></a>00624 +<a name="l00625"></a>00625 <span class="comment">/* Decode the current option-ARGV-element. */</span> +<a name="l00626"></a>00626 +<a name="l00627"></a>00627 <span class="comment">/* Check whether the ARGV-element is a long option.</span> +<a name="l00628"></a>00628 <span class="comment"></span> +<a name="l00629"></a>00629 <span class="comment"> If long_only and the ARGV-element has the form "-f", where f is</span> +<a name="l00630"></a>00630 <span class="comment"> a valid short option, don't consider it an abbreviated form of</span> +<a name="l00631"></a>00631 <span class="comment"> a long option that starts with f. Otherwise there would be no</span> +<a name="l00632"></a>00632 <span class="comment"> way to give the -f short option.</span> +<a name="l00633"></a>00633 <span class="comment"></span> +<a name="l00634"></a>00634 <span class="comment"> On the other hand, if there's a long option "fubar" and</span> +<a name="l00635"></a>00635 <span class="comment"> the ARGV-element is "-fu", do consider that an abbreviation of</span> +<a name="l00636"></a>00636 <span class="comment"> the long option, just like "--fu", and not "-f" with arg "u".</span> +<a name="l00637"></a>00637 <span class="comment"></span> +<a name="l00638"></a>00638 <span class="comment"> This distinction seems to be the most useful approach. */</span> +<a name="l00639"></a>00639 +<a name="l00640"></a>00640 <span class="keywordflow">if</span> (longopts != NULL +<a name="l00641"></a>00641 && (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span> +<a name="l00642"></a>00642 || (long_only && (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][2] || !my_index (optstring, argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1]))))) +<a name="l00643"></a>00643 { +<a name="l00644"></a>00644 <span class="keywordtype">char</span> *nameend; +<a name="l00645"></a>00645 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *p; +<a name="l00646"></a>00646 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *pfound = NULL; +<a name="l00647"></a>00647 <span class="keywordtype">int</span> exact = 0; +<a name="l00648"></a>00648 <span class="keywordtype">int</span> ambig = 0; +<a name="l00649"></a>00649 <span class="keywordtype">int</span> indfound = -1; +<a name="l00650"></a>00650 <span class="keywordtype">int</span> option_index; +<a name="l00651"></a>00651 +<a name="l00652"></a>00652 <span class="keywordflow">for</span> (nameend = nextchar; *nameend && *nameend != <span class="charliteral">'='</span>; nameend++) +<a name="l00653"></a>00653 <span class="comment">/* Do nothing. */</span> ; +<a name="l00654"></a>00654 +<a name="l00655"></a>00655 <span class="comment">/* Test all long options for either exact match</span> +<a name="l00656"></a>00656 <span class="comment"> or abbreviated matches. */</span> +<a name="l00657"></a>00657 <span class="keywordflow">for</span> (p = longopts, option_index = 0; p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; p++, option_index++) +<a name="l00658"></a>00658 <span class="keywordflow">if</span> (!strncmp (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>, nextchar, nameend - nextchar)) +<a name="l00659"></a>00659 { +<a name="l00660"></a>00660 if ((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) (nameend - nextchar) +<a name="l00661"></a>00661 == (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) strlen (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>)) +<a name="l00662"></a>00662 { +<a name="l00663"></a>00663 <span class="comment">/* Exact match found. */</span> +<a name="l00664"></a>00664 pfound = p; +<a name="l00665"></a>00665 indfound = option_index; +<a name="l00666"></a>00666 exact = 1; +<a name="l00667"></a>00667 <span class="keywordflow">break</span>; +<a name="l00668"></a>00668 } +<a name="l00669"></a>00669 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound == NULL) +<a name="l00670"></a>00670 { +<a name="l00671"></a>00671 <span class="comment">/* First nonexact match found. */</span> +<a name="l00672"></a>00672 pfound = p; +<a name="l00673"></a>00673 indfound = option_index; +<a name="l00674"></a>00674 } +<a name="l00675"></a>00675 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (long_only +<a name="l00676"></a>00676 || pfound->has_arg != p->has_arg +<a name="l00677"></a>00677 || pfound->flag != p->flag +<a name="l00678"></a>00678 || pfound->val != p->val) +<a name="l00679"></a>00679 <span class="comment">/* Second or later nonexact match found. */</span> +<a name="l00680"></a>00680 ambig = 1; +<a name="l00681"></a>00681 } +<a name="l00682"></a>00682 +<a name="l00683"></a>00683 <span class="keywordflow">if</span> (ambig && !exact) +<a name="l00684"></a>00684 { +<a name="l00685"></a>00685 <span class="keywordflow">if</span> (print_errors) +<a name="l00686"></a>00686 { +<a name="l00687"></a>00687 #<span class="keywordflow">if</span> defined _LIBC && defined USE_IN_LIBIO +<a name="l00688"></a>00688 <span class="keywordtype">char</span> *buf; +<a name="l00689"></a>00689 +<a name="l00690"></a>00690 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' is ambiguous\n"</span>), +<a name="l00691"></a>00691 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l00692"></a>00692 +<a name="l00693"></a>00693 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00694"></a>00694 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00695"></a>00695 <span class="keywordflow">else</span> +<a name="l00696"></a>00696 fputs (buf, stderr); +<a name="l00697"></a>00697 +<a name="l00698"></a>00698 free (buf); +<a name="l00699"></a>00699 <span class="preprocessor">#else</span> +<a name="l00700"></a>00700 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' is ambiguous\n"</span>), +<a name="l00701"></a>00701 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l00702"></a>00702 <span class="preprocessor">#endif</span> +<a name="l00703"></a>00703 <span class="preprocessor"></span> } +<a name="l00704"></a>00704 nextchar += strlen (nextchar); +<a name="l00705"></a>00705 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00706"></a>00706 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = 0; +<a name="l00707"></a>00707 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00708"></a>00708 } +<a name="l00709"></a>00709 +<a name="l00710"></a>00710 <span class="keywordflow">if</span> (pfound != NULL) +<a name="l00711"></a>00711 { +<a name="l00712"></a>00712 option_index = indfound; +<a name="l00713"></a>00713 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00714"></a>00714 <span class="keywordflow">if</span> (*nameend) +<a name="l00715"></a>00715 { +<a name="l00716"></a>00716 <span class="comment">/* Don't test has_arg with >, because some C compilers don't</span> +<a name="l00717"></a>00717 <span class="comment"> allow it to be used on enums. */</span> +<a name="l00718"></a>00718 <span class="keywordflow">if</span> (pfound->has_arg) +<a name="l00719"></a>00719 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nameend + 1; +<a name="l00720"></a>00720 <span class="keywordflow">else</span> +<a name="l00721"></a>00721 { +<a name="l00722"></a>00722 <span class="keywordflow">if</span> (print_errors) +<a name="l00723"></a>00723 { +<a name="l00724"></a>00724 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00725"></a>00725 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00726"></a>00726 <span class="preprocessor">#endif</span> +<a name="l00727"></a>00727 <span class="preprocessor"></span> +<a name="l00728"></a>00728 <span class="keywordflow">if</span> (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][1] == <span class="charliteral">'-'</span>) +<a name="l00729"></a>00729 { +<a name="l00730"></a>00730 <span class="comment">/* --option */</span> +<a name="l00731"></a>00731 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00732"></a>00732 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00733"></a>00733 <span class="stringliteral">%s: option `--%s' doesn't allow an argument\n"</span>), +<a name="l00734"></a>00734 argv[0], pfound->name); +<a name="l00735"></a>00735 <span class="preprocessor">#else</span> +<a name="l00736"></a>00736 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00737"></a>00737 <span class="stringliteral">%s: option `--%s' doesn't allow an argument\n"</span>), +<a name="l00738"></a>00738 argv[0], pfound->name); +<a name="l00739"></a>00739 <span class="preprocessor">#endif</span> +<a name="l00740"></a>00740 <span class="preprocessor"></span> } +<a name="l00741"></a>00741 <span class="keywordflow">else</span> +<a name="l00742"></a>00742 { +<a name="l00743"></a>00743 <span class="comment">/* +option or -option */</span> +<a name="l00744"></a>00744 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00745"></a>00745 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00746"></a>00746 <span class="stringliteral">%s: option `%c%s' doesn't allow an argument\n"</span>), +<a name="l00747"></a>00747 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][0], +<a name="l00748"></a>00748 pfound->name); +<a name="l00749"></a>00749 <span class="preprocessor">#else</span> +<a name="l00750"></a>00750 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00751"></a>00751 <span class="stringliteral">%s: option `%c%s' doesn't allow an argument\n"</span>), +<a name="l00752"></a>00752 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][0], pfound->name); +<a name="l00753"></a>00753 <span class="preprocessor">#endif</span> +<a name="l00754"></a>00754 <span class="preprocessor"></span> } +<a name="l00755"></a>00755 +<a name="l00756"></a>00756 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00757"></a>00757 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00758"></a>00758 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00759"></a>00759 <span class="keywordflow">else</span> +<a name="l00760"></a>00760 fputs (buf, stderr); +<a name="l00761"></a>00761 +<a name="l00762"></a>00762 free (buf); +<a name="l00763"></a>00763 <span class="preprocessor">#endif</span> +<a name="l00764"></a>00764 <span class="preprocessor"></span> } +<a name="l00765"></a>00765 +<a name="l00766"></a>00766 nextchar += strlen (nextchar); +<a name="l00767"></a>00767 +<a name="l00768"></a>00768 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = pfound->val; +<a name="l00769"></a>00769 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00770"></a>00770 } +<a name="l00771"></a>00771 } +<a name="l00772"></a>00772 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound->has_arg == 1) +<a name="l00773"></a>00773 { +<a name="l00774"></a>00774 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l00775"></a>00775 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l00776"></a>00776 <span class="keywordflow">else</span> +<a name="l00777"></a>00777 { +<a name="l00778"></a>00778 <span class="keywordflow">if</span> (print_errors) +<a name="l00779"></a>00779 { +<a name="l00780"></a>00780 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00781"></a>00781 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00782"></a>00782 +<a name="l00783"></a>00783 __asprintf (&buf, +<a name="l00784"></a>00784 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l00785"></a>00785 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l00786"></a>00786 +<a name="l00787"></a>00787 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00788"></a>00788 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00789"></a>00789 <span class="keywordflow">else</span> +<a name="l00790"></a>00790 fputs (buf, stderr); +<a name="l00791"></a>00791 +<a name="l00792"></a>00792 free (buf); +<a name="l00793"></a>00793 <span class="preprocessor">#else</span> +<a name="l00794"></a>00794 <span class="preprocessor"></span> fprintf (stderr, +<a name="l00795"></a>00795 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l00796"></a>00796 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l00797"></a>00797 <span class="preprocessor">#endif</span> +<a name="l00798"></a>00798 <span class="preprocessor"></span> } +<a name="l00799"></a>00799 nextchar += strlen (nextchar); +<a name="l00800"></a>00800 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = pfound->val; +<a name="l00801"></a>00801 <span class="keywordflow">return</span> optstring[0] == <span class="charliteral">':'</span> ? <span class="charliteral">':'</span> : <span class="charliteral">'?'</span>; +<a name="l00802"></a>00802 } +<a name="l00803"></a>00803 } +<a name="l00804"></a>00804 nextchar += strlen (nextchar); +<a name="l00805"></a>00805 <span class="keywordflow">if</span> (longind != NULL) +<a name="l00806"></a>00806 *longind = option_index; +<a name="l00807"></a>00807 <span class="keywordflow">if</span> (pfound->flag) +<a name="l00808"></a>00808 { +<a name="l00809"></a>00809 *(pfound->flag) = pfound->val; +<a name="l00810"></a>00810 <span class="keywordflow">return</span> 0; +<a name="l00811"></a>00811 } +<a name="l00812"></a>00812 <span class="keywordflow">return</span> pfound->val; +<a name="l00813"></a>00813 } +<a name="l00814"></a>00814 +<a name="l00815"></a>00815 <span class="comment">/* Can't find it as a long option. If this is not getopt_long_only,</span> +<a name="l00816"></a>00816 <span class="comment"> or the option starts with '--' or is not a valid short</span> +<a name="l00817"></a>00817 <span class="comment"> option, then it's an error.</span> +<a name="l00818"></a>00818 <span class="comment"> Otherwise interpret it as a short option. */</span> +<a name="l00819"></a>00819 <span class="keywordflow">if</span> (!long_only || argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span> +<a name="l00820"></a>00820 || my_index (optstring, *nextchar) == NULL) +<a name="l00821"></a>00821 { +<a name="l00822"></a>00822 <span class="keywordflow">if</span> (print_errors) +<a name="l00823"></a>00823 { +<a name="l00824"></a>00824 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00825"></a>00825 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00826"></a>00826 <span class="preprocessor">#endif</span> +<a name="l00827"></a>00827 <span class="preprocessor"></span> +<a name="l00828"></a>00828 <span class="keywordflow">if</span> (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span>) +<a name="l00829"></a>00829 { +<a name="l00830"></a>00830 <span class="comment">/* --option */</span> +<a name="l00831"></a>00831 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00832"></a>00832 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `--%s'\n"</span>), +<a name="l00833"></a>00833 argv[0], nextchar); +<a name="l00834"></a>00834 <span class="preprocessor">#else</span> +<a name="l00835"></a>00835 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `--%s'\n"</span>), +<a name="l00836"></a>00836 argv[0], nextchar); +<a name="l00837"></a>00837 <span class="preprocessor">#endif</span> +<a name="l00838"></a>00838 <span class="preprocessor"></span> } +<a name="l00839"></a>00839 <span class="keywordflow">else</span> +<a name="l00840"></a>00840 { +<a name="l00841"></a>00841 <span class="comment">/* +option or -option */</span> +<a name="l00842"></a>00842 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00843"></a>00843 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `%c%s'\n"</span>), +<a name="l00844"></a>00844 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0], nextchar); +<a name="l00845"></a>00845 <span class="preprocessor">#else</span> +<a name="l00846"></a>00846 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `%c%s'\n"</span>), +<a name="l00847"></a>00847 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0], nextchar); +<a name="l00848"></a>00848 <span class="preprocessor">#endif</span> +<a name="l00849"></a>00849 <span class="preprocessor"></span> } +<a name="l00850"></a>00850 +<a name="l00851"></a>00851 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00852"></a>00852 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00853"></a>00853 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00854"></a>00854 <span class="keywordflow">else</span> +<a name="l00855"></a>00855 fputs (buf, stderr); +<a name="l00856"></a>00856 +<a name="l00857"></a>00857 free (buf); +<a name="l00858"></a>00858 <span class="preprocessor">#endif</span> +<a name="l00859"></a>00859 <span class="preprocessor"></span> } +<a name="l00860"></a>00860 nextchar = (<span class="keywordtype">char</span> *) <span class="stringliteral">""</span>; +<a name="l00861"></a>00861 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00862"></a>00862 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = 0; +<a name="l00863"></a>00863 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00864"></a>00864 } +<a name="l00865"></a>00865 } +<a name="l00866"></a>00866 +<a name="l00867"></a>00867 <span class="comment">/* Look at and handle the next short option-character. */</span> +<a name="l00868"></a>00868 +<a name="l00869"></a>00869 { +<a name="l00870"></a>00870 <span class="keywordtype">char</span> c = *nextchar++; +<a name="l00871"></a>00871 <span class="keywordtype">char</span> *temp = my_index (optstring, c); +<a name="l00872"></a>00872 +<a name="l00873"></a>00873 <span class="comment">/* Increment `optind' when we start to process its last character. */</span> +<a name="l00874"></a>00874 <span class="keywordflow">if</span> (*nextchar == <span class="charliteral">'\0'</span>) +<a name="l00875"></a>00875 ++<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00876"></a>00876 +<a name="l00877"></a>00877 <span class="keywordflow">if</span> (temp == NULL || c == <span class="charliteral">':'</span>) +<a name="l00878"></a>00878 { +<a name="l00879"></a>00879 <span class="keywordflow">if</span> (print_errors) +<a name="l00880"></a>00880 { +<a name="l00881"></a>00881 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00882"></a>00882 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00883"></a>00883 <span class="preprocessor">#endif</span> +<a name="l00884"></a>00884 <span class="preprocessor"></span> +<a name="l00885"></a>00885 <span class="keywordflow">if</span> (posixly_correct) +<a name="l00886"></a>00886 { +<a name="l00887"></a>00887 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l00888"></a>00888 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00889"></a>00889 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: illegal option -- %c\n"</span>), +<a name="l00890"></a>00890 argv[0], c); +<a name="l00891"></a>00891 <span class="preprocessor">#else</span> +<a name="l00892"></a>00892 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: illegal option -- %c\n"</span>), argv[0], c); +<a name="l00893"></a>00893 <span class="preprocessor">#endif</span> +<a name="l00894"></a>00894 <span class="preprocessor"></span> } +<a name="l00895"></a>00895 <span class="keywordflow">else</span> +<a name="l00896"></a>00896 { +<a name="l00897"></a>00897 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00898"></a>00898 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: invalid option -- %c\n"</span>), +<a name="l00899"></a>00899 argv[0], c); +<a name="l00900"></a>00900 <span class="preprocessor">#else</span> +<a name="l00901"></a>00901 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: invalid option -- %c\n"</span>), argv[0], c); +<a name="l00902"></a>00902 <span class="preprocessor">#endif</span> +<a name="l00903"></a>00903 <span class="preprocessor"></span> } +<a name="l00904"></a>00904 +<a name="l00905"></a>00905 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00906"></a>00906 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00907"></a>00907 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00908"></a>00908 <span class="keywordflow">else</span> +<a name="l00909"></a>00909 fputs (buf, stderr); +<a name="l00910"></a>00910 +<a name="l00911"></a>00911 free (buf); +<a name="l00912"></a>00912 <span class="preprocessor">#endif</span> +<a name="l00913"></a>00913 <span class="preprocessor"></span> } +<a name="l00914"></a>00914 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l00915"></a>00915 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00916"></a>00916 } +<a name="l00917"></a>00917 <span class="comment">/* Convenience. Treat POSIX -W foo same as long option --foo */</span> +<a name="l00918"></a>00918 <span class="keywordflow">if</span> (temp[0] == <span class="charliteral">'W'</span> && temp[1] == <span class="charliteral">';'</span>) +<a name="l00919"></a>00919 { +<a name="l00920"></a>00920 <span class="keywordtype">char</span> *nameend; +<a name="l00921"></a>00921 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *p; +<a name="l00922"></a>00922 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *pfound = NULL; +<a name="l00923"></a>00923 <span class="keywordtype">int</span> exact = 0; +<a name="l00924"></a>00924 <span class="keywordtype">int</span> ambig = 0; +<a name="l00925"></a>00925 <span class="keywordtype">int</span> indfound = 0; +<a name="l00926"></a>00926 <span class="keywordtype">int</span> option_index; +<a name="l00927"></a>00927 +<a name="l00928"></a>00928 <span class="comment">/* This is an option that requires an argument. */</span> +<a name="l00929"></a>00929 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l00930"></a>00930 { +<a name="l00931"></a>00931 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l00932"></a>00932 <span class="comment">/* If we end this ARGV-element by taking the rest as an arg,</span> +<a name="l00933"></a>00933 <span class="comment"> we must advance to the next element now. */</span> +<a name="l00934"></a>00934 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00935"></a>00935 } +<a name="l00936"></a>00936 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == argc) +<a name="l00937"></a>00937 { +<a name="l00938"></a>00938 <span class="keywordflow">if</span> (print_errors) +<a name="l00939"></a>00939 { +<a name="l00940"></a>00940 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l00941"></a>00941 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00942"></a>00942 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00943"></a>00943 +<a name="l00944"></a>00944 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l00945"></a>00945 argv[0], c); +<a name="l00946"></a>00946 +<a name="l00947"></a>00947 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00948"></a>00948 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00949"></a>00949 <span class="keywordflow">else</span> +<a name="l00950"></a>00950 fputs (buf, stderr); +<a name="l00951"></a>00951 +<a name="l00952"></a>00952 free (buf); +<a name="l00953"></a>00953 <span class="preprocessor">#else</span> +<a name="l00954"></a>00954 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l00955"></a>00955 argv[0], c); +<a name="l00956"></a>00956 <span class="preprocessor">#endif</span> +<a name="l00957"></a>00957 <span class="preprocessor"></span> } +<a name="l00958"></a>00958 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l00959"></a>00959 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l00960"></a>00960 c = <span class="charliteral">':'</span>; +<a name="l00961"></a>00961 <span class="keywordflow">else</span> +<a name="l00962"></a>00962 c = <span class="charliteral">'?'</span>; +<a name="l00963"></a>00963 <span class="keywordflow">return</span> c; +<a name="l00964"></a>00964 } +<a name="l00965"></a>00965 <span class="keywordflow">else</span> +<a name="l00966"></a>00966 <span class="comment">/* We already incremented `optind' once;</span> +<a name="l00967"></a>00967 <span class="comment"> increment it again when taking next ARGV-elt as argument. */</span> +<a name="l00968"></a>00968 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l00969"></a>00969 +<a name="l00970"></a>00970 <span class="comment">/* optarg is now the argument, see if it's in the</span> +<a name="l00971"></a>00971 <span class="comment"> table of longopts. */</span> +<a name="l00972"></a>00972 +<a name="l00973"></a>00973 <span class="keywordflow">for</span> (nextchar = nameend = <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; *nameend && *nameend != <span class="charliteral">'='</span>; nameend++) +<a name="l00974"></a>00974 <span class="comment">/* Do nothing. */</span> ; +<a name="l00975"></a>00975 +<a name="l00976"></a>00976 <span class="comment">/* Test all long options for either exact match</span> +<a name="l00977"></a>00977 <span class="comment"> or abbreviated matches. */</span> +<a name="l00978"></a>00978 <span class="keywordflow">for</span> (p = longopts, option_index = 0; p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; p++, option_index++) +<a name="l00979"></a>00979 <span class="keywordflow">if</span> (!strncmp (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>, nextchar, nameend - nextchar)) +<a name="l00980"></a>00980 { +<a name="l00981"></a>00981 if ((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) (nameend - nextchar) == strlen (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>)) +<a name="l00982"></a>00982 { +<a name="l00983"></a>00983 <span class="comment">/* Exact match found. */</span> +<a name="l00984"></a>00984 pfound = p; +<a name="l00985"></a>00985 indfound = option_index; +<a name="l00986"></a>00986 exact = 1; +<a name="l00987"></a>00987 <span class="keywordflow">break</span>; +<a name="l00988"></a>00988 } +<a name="l00989"></a>00989 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound == NULL) +<a name="l00990"></a>00990 { +<a name="l00991"></a>00991 <span class="comment">/* First nonexact match found. */</span> +<a name="l00992"></a>00992 pfound = p; +<a name="l00993"></a>00993 indfound = option_index; +<a name="l00994"></a>00994 } +<a name="l00995"></a>00995 <span class="keywordflow">else</span> +<a name="l00996"></a>00996 <span class="comment">/* Second or later nonexact match found. */</span> +<a name="l00997"></a>00997 ambig = 1; +<a name="l00998"></a>00998 } +<a name="l00999"></a>00999 <span class="keywordflow">if</span> (ambig && !exact) +<a name="l01000"></a>01000 { +<a name="l01001"></a>01001 <span class="keywordflow">if</span> (print_errors) +<a name="l01002"></a>01002 { +<a name="l01003"></a>01003 #<span class="keywordflow">if</span> defined _LIBC && defined USE_IN_LIBIO +<a name="l01004"></a>01004 <span class="keywordtype">char</span> *buf; +<a name="l01005"></a>01005 +<a name="l01006"></a>01006 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `-W %s' is ambiguous\n"</span>), +<a name="l01007"></a>01007 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l01008"></a>01008 +<a name="l01009"></a>01009 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01010"></a>01010 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01011"></a>01011 <span class="keywordflow">else</span> +<a name="l01012"></a>01012 fputs (buf, stderr); +<a name="l01013"></a>01013 +<a name="l01014"></a>01014 free (buf); +<a name="l01015"></a>01015 <span class="preprocessor">#else</span> +<a name="l01016"></a>01016 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `-W %s' is ambiguous\n"</span>), +<a name="l01017"></a>01017 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l01018"></a>01018 <span class="preprocessor">#endif</span> +<a name="l01019"></a>01019 <span class="preprocessor"></span> } +<a name="l01020"></a>01020 nextchar += strlen (nextchar); +<a name="l01021"></a>01021 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01022"></a>01022 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l01023"></a>01023 } +<a name="l01024"></a>01024 <span class="keywordflow">if</span> (pfound != NULL) +<a name="l01025"></a>01025 { +<a name="l01026"></a>01026 option_index = indfound; +<a name="l01027"></a>01027 <span class="keywordflow">if</span> (*nameend) +<a name="l01028"></a>01028 { +<a name="l01029"></a>01029 <span class="comment">/* Don't test has_arg with >, because some C compilers don't</span> +<a name="l01030"></a>01030 <span class="comment"> allow it to be used on enums. */</span> +<a name="l01031"></a>01031 <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a>) +<a name="l01032"></a>01032 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nameend + 1; +<a name="l01033"></a>01033 <span class="keywordflow">else</span> +<a name="l01034"></a>01034 { +<a name="l01035"></a>01035 <span class="keywordflow">if</span> (print_errors) +<a name="l01036"></a>01036 { +<a name="l01037"></a>01037 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01038"></a>01038 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01039"></a>01039 +<a name="l01040"></a>01040 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01041"></a>01041 <span class="stringliteral">%s: option `-W %s' doesn't allow an argument\n"</span>), +<a name="l01042"></a>01042 argv[0], pfound-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>); +<a name="l01043"></a>01043 +<a name="l01044"></a>01044 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01045"></a>01045 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01046"></a>01046 <span class="keywordflow">else</span> +<a name="l01047"></a>01047 fputs (buf, stderr); +<a name="l01048"></a>01048 +<a name="l01049"></a>01049 free (buf); +<a name="l01050"></a>01050 <span class="preprocessor">#else</span> +<a name="l01051"></a>01051 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01052"></a>01052 <span class="stringliteral">%s: option `-W %s' doesn't allow an argument\n"</span>), +<a name="l01053"></a>01053 argv[0], pfound-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>); +<a name="l01054"></a>01054 <span class="preprocessor">#endif</span> +<a name="l01055"></a>01055 <span class="preprocessor"></span> } +<a name="l01056"></a>01056 +<a name="l01057"></a>01057 nextchar += strlen (nextchar); +<a name="l01058"></a>01058 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l01059"></a>01059 } +<a name="l01060"></a>01060 } +<a name="l01061"></a>01061 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a> == 1) +<a name="l01062"></a>01062 { +<a name="l01063"></a>01063 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01064"></a>01064 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l01065"></a>01065 <span class="keywordflow">else</span> +<a name="l01066"></a>01066 { +<a name="l01067"></a>01067 <span class="keywordflow">if</span> (print_errors) +<a name="l01068"></a>01068 { +<a name="l01069"></a>01069 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01070"></a>01070 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01071"></a>01071 +<a name="l01072"></a>01072 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01073"></a>01073 <span class="stringliteral">%s: option `%s' requires an argument\n"</span>), +<a name="l01074"></a>01074 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l01075"></a>01075 +<a name="l01076"></a>01076 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01077"></a>01077 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01078"></a>01078 <span class="keywordflow">else</span> +<a name="l01079"></a>01079 fputs (buf, stderr); +<a name="l01080"></a>01080 +<a name="l01081"></a>01081 free (buf); +<a name="l01082"></a>01082 <span class="preprocessor">#else</span> +<a name="l01083"></a>01083 <span class="preprocessor"></span> fprintf (stderr, +<a name="l01084"></a>01084 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l01085"></a>01085 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l01086"></a>01086 <span class="preprocessor">#endif</span> +<a name="l01087"></a>01087 <span class="preprocessor"></span> } +<a name="l01088"></a>01088 nextchar += strlen (nextchar); +<a name="l01089"></a>01089 <span class="keywordflow">return</span> optstring[0] == <span class="charliteral">':'</span> ? <span class="charliteral">':'</span> : <span class="charliteral">'?'</span>; +<a name="l01090"></a>01090 } +<a name="l01091"></a>01091 } +<a name="l01092"></a>01092 nextchar += strlen (nextchar); +<a name="l01093"></a>01093 <span class="keywordflow">if</span> (longind != NULL) +<a name="l01094"></a>01094 *longind = option_index; +<a name="l01095"></a>01095 <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>) +<a name="l01096"></a>01096 { +<a name="l01097"></a>01097 *(pfound-><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>) = pfound-><a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l01098"></a>01098 <span class="keywordflow">return</span> 0; +<a name="l01099"></a>01099 } +<a name="l01100"></a>01100 <span class="keywordflow">return</span> pfound-><a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l01101"></a>01101 } +<a name="l01102"></a>01102 nextchar = NULL; +<a name="l01103"></a>01103 <span class="keywordflow">return</span> <span class="charliteral">'W'</span>; <span class="comment">/* Let the application handle it. */</span> +<a name="l01104"></a>01104 } +<a name="l01105"></a>01105 <span class="keywordflow">if</span> (temp[1] == <span class="charliteral">':'</span>) +<a name="l01106"></a>01106 { +<a name="l01107"></a>01107 <span class="keywordflow">if</span> (temp[2] == <span class="charliteral">':'</span>) +<a name="l01108"></a>01108 { +<a name="l01109"></a>01109 <span class="comment">/* This is an option that accepts an argument optionally. */</span> +<a name="l01110"></a>01110 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l01111"></a>01111 { +<a name="l01112"></a>01112 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l01113"></a>01113 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01114"></a>01114 } +<a name="l01115"></a>01115 <span class="keywordflow">else</span> +<a name="l01116"></a>01116 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = NULL; +<a name="l01117"></a>01117 nextchar = NULL; +<a name="l01118"></a>01118 } +<a name="l01119"></a>01119 <span class="keywordflow">else</span> +<a name="l01120"></a>01120 { +<a name="l01121"></a>01121 <span class="comment">/* This is an option that requires an argument. */</span> +<a name="l01122"></a>01122 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l01123"></a>01123 { +<a name="l01124"></a>01124 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l01125"></a>01125 <span class="comment">/* If we end this ARGV-element by taking the rest as an arg,</span> +<a name="l01126"></a>01126 <span class="comment"> we must advance to the next element now. */</span> +<a name="l01127"></a>01127 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01128"></a>01128 } +<a name="l01129"></a>01129 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == argc) +<a name="l01130"></a>01130 { +<a name="l01131"></a>01131 <span class="keywordflow">if</span> (print_errors) +<a name="l01132"></a>01132 { +<a name="l01133"></a>01133 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l01134"></a>01134 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01135"></a>01135 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01136"></a>01136 +<a name="l01137"></a>01137 __asprintf (&buf, +<a name="l01138"></a>01138 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l01139"></a>01139 argv[0], c); +<a name="l01140"></a>01140 +<a name="l01141"></a>01141 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01142"></a>01142 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01143"></a>01143 <span class="keywordflow">else</span> +<a name="l01144"></a>01144 fputs (buf, stderr); +<a name="l01145"></a>01145 +<a name="l01146"></a>01146 free (buf); +<a name="l01147"></a>01147 <span class="preprocessor">#else</span> +<a name="l01148"></a>01148 <span class="preprocessor"></span> fprintf (stderr, +<a name="l01149"></a>01149 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l01150"></a>01150 argv[0], c); +<a name="l01151"></a>01151 <span class="preprocessor">#endif</span> +<a name="l01152"></a>01152 <span class="preprocessor"></span> } +<a name="l01153"></a>01153 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l01154"></a>01154 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l01155"></a>01155 c = <span class="charliteral">':'</span>; +<a name="l01156"></a>01156 <span class="keywordflow">else</span> +<a name="l01157"></a>01157 c = <span class="charliteral">'?'</span>; +<a name="l01158"></a>01158 } +<a name="l01159"></a>01159 <span class="keywordflow">else</span> +<a name="l01160"></a>01160 <span class="comment">/* We already incremented `optind' once;</span> +<a name="l01161"></a>01161 <span class="comment"> increment it again when taking next ARGV-elt as argument. */</span> +<a name="l01162"></a>01162 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l01163"></a>01163 nextchar = NULL; +<a name="l01164"></a>01164 } +<a name="l01165"></a>01165 } +<a name="l01166"></a>01166 <span class="keywordflow">return</span> c; +<a name="l01167"></a>01167 } +<a name="l01168"></a>01168 } +<a name="l01169"></a>01169 +<a name="l01170"></a>01170 <span class="keywordtype">int</span> +<a name="l01171"></a><a class="code" href="TestMasterMicroMod_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">01171</a> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (argc, argv, optstring) +<a name="l01172"></a>01172 int argc; +<a name="l01173"></a>01173 <span class="keywordtype">char</span> *const *argv; +<a name="l01174"></a>01174 const <span class="keywordtype">char</span> *optstring; +<a name="l01175"></a>01175 { +<a name="l01176"></a>01176 <span class="keywordflow">return</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (argc, argv, optstring, +<a name="l01177"></a>01177 (<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *) 0, +<a name="l01178"></a>01178 (<span class="keywordtype">int</span> *) 0, +<a name="l01179"></a>01179 0); +<a name="l01180"></a>01180 } +<a name="l01181"></a>01181 +<a name="l01182"></a>01182 <span class="preprocessor">#endif </span><span class="comment">/* Not ELIDE_CODE. */</span> +<a name="l01183"></a>01183 +<a name="l01184"></a>01184 +<a name="l01185"></a>01185 <span class="comment">/* Compile with -DTEST to make an executable for use in testing</span> +<a name="l01186"></a>01186 <span class="comment"> the above definition of `getopt'. */</span> +<a name="l01187"></a>01187 +<a name="l01188"></a>01188 <span class="comment">/* #define TEST */</span> <span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01189"></a>01189 <span class="preprocessor">#ifdef TEST</span> +<a name="l01190"></a>01190 <span class="preprocessor"></span> +<a name="l01191"></a>01191 <span class="preprocessor">#ifndef exit </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01192"></a>01192 <span class="keywordtype">int</span> exit(<span class="keywordtype">int</span>); <span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01193"></a>01193 <span class="preprocessor">#endif </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01194"></a>01194 +<a name="l01195"></a>01195 <span class="keywordtype">int</span> +<a name="l01196"></a>01196 <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a> (argc, argv) +<a name="l01197"></a>01197 int argc; +<a name="l01198"></a>01198 <span class="keywordtype">char</span> **argv; +<a name="l01199"></a>01199 { +<a name="l01200"></a>01200 <span class="keywordtype">int</span> c; +<a name="l01201"></a>01201 <span class="keywordtype">int</span> digit_optind = 0; +<a name="l01202"></a>01202 +<a name="l01203"></a>01203 <span class="keywordflow">while</span> (1) +<a name="l01204"></a>01204 { +<a name="l01205"></a>01205 <span class="keywordtype">int</span> this_option_optind = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> ? <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> : 1; +<a name="l01206"></a>01206 +<a name="l01207"></a>01207 c = <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (argc, argv, <span class="stringliteral">"abc:d:0123456789"</span>); +<a name="l01208"></a>01208 <span class="keywordflow">if</span> (c == -1) +<a name="l01209"></a>01209 <span class="keywordflow">break</span>; +<a name="l01210"></a>01210 +<a name="l01211"></a>01211 <span class="keywordflow">switch</span> (c) +<a name="l01212"></a>01212 { +<a name="l01213"></a>01213 <span class="keywordflow">case</span> <span class="charliteral">'0'</span>: +<a name="l01214"></a>01214 <span class="keywordflow">case</span> <span class="charliteral">'1'</span>: +<a name="l01215"></a>01215 <span class="keywordflow">case</span> <span class="charliteral">'2'</span>: +<a name="l01216"></a>01216 <span class="keywordflow">case</span> <span class="charliteral">'3'</span>: +<a name="l01217"></a>01217 <span class="keywordflow">case</span> <span class="charliteral">'4'</span>: +<a name="l01218"></a>01218 <span class="keywordflow">case</span> <span class="charliteral">'5'</span>: +<a name="l01219"></a>01219 <span class="keywordflow">case</span> <span class="charliteral">'6'</span>: +<a name="l01220"></a>01220 <span class="keywordflow">case</span> <span class="charliteral">'7'</span>: +<a name="l01221"></a>01221 <span class="keywordflow">case</span> <span class="charliteral">'8'</span>: +<a name="l01222"></a>01222 <span class="keywordflow">case</span> <span class="charliteral">'9'</span>: +<a name="l01223"></a>01223 <span class="keywordflow">if</span> (digit_optind != 0 && digit_optind != this_option_optind) +<a name="l01224"></a>01224 printf (<span class="stringliteral">"digits occur in two different argv-elements.\n"</span>); +<a name="l01225"></a>01225 digit_optind = this_option_optind; +<a name="l01226"></a>01226 printf (<span class="stringliteral">"option %c\n"</span>, c); +<a name="l01227"></a>01227 <span class="keywordflow">break</span>; +<a name="l01228"></a>01228 +<a name="l01229"></a>01229 <span class="keywordflow">case</span> <span class="charliteral">'a'</span>: +<a name="l01230"></a>01230 printf (<span class="stringliteral">"option a\n"</span>); +<a name="l01231"></a>01231 <span class="keywordflow">break</span>; +<a name="l01232"></a>01232 +<a name="l01233"></a>01233 <span class="keywordflow">case</span> <span class="charliteral">'b'</span>: +<a name="l01234"></a>01234 printf (<span class="stringliteral">"option b\n"</span>); +<a name="l01235"></a>01235 <span class="keywordflow">break</span>; +<a name="l01236"></a>01236 +<a name="l01237"></a>01237 <span class="keywordflow">case</span> <span class="charliteral">'c'</span>: +<a name="l01238"></a>01238 printf (<span class="stringliteral">"option c with value `%s'\n"</span>, <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>); +<a name="l01239"></a>01239 <span class="keywordflow">break</span>; +<a name="l01240"></a>01240 +<a name="l01241"></a>01241 <span class="keywordflow">case</span> <span class="charliteral">'?'</span>: +<a name="l01242"></a>01242 <span class="keywordflow">break</span>; +<a name="l01243"></a>01243 +<a name="l01244"></a>01244 <span class="keywordflow">default</span>: +<a name="l01245"></a>01245 printf (<span class="stringliteral">"?? getopt returned character code 0%o ??\n"</span>, c); +<a name="l01246"></a>01246 } +<a name="l01247"></a>01247 } +<a name="l01248"></a>01248 +<a name="l01249"></a>01249 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01250"></a>01250 { +<a name="l01251"></a>01251 printf (<span class="stringliteral">"non-option ARGV-elements: "</span>); +<a name="l01252"></a>01252 <span class="keywordflow">while</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01253"></a>01253 printf (<span class="stringliteral">"%s "</span>, argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]); +<a name="l01254"></a>01254 printf (<span class="stringliteral">"\n"</span>); +<a name="l01255"></a>01255 } +<a name="l01256"></a>01256 +<a name="l01257"></a>01257 exit (0); +<a name="l01258"></a>01258 } +<a name="l01259"></a>01259 +<a name="l01260"></a>01260 <span class="preprocessor">#endif </span><span class="comment">/* TEST */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,389 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/getopt.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>getopt.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include "<a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>"</code><br> +<code>#include <strings.h></code><br> + +<p> +Include dependency graph for getopt.c:<p><center><img src="TestMasterMicroMod_2getopt_8c__incl.png" border="0" usemap="#examples/TestMasterMicroMod/getopt.c_map" alt=""></center> +<map name="examples/TestMasterMicroMod/getopt.c_map"> +<area href="TestMasterMicroMod_2getopt_8h.html" shape="rect" coords="347,54,424,78" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_2getopt_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">GETOPT_INTERFACE_VERSION</a> 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(msgid) (msgid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a>(ch1, ch2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a> (argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0] != '-' || argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == '\0')</td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b70e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>, +<a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b7cfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, +<a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b73c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (int argc, char *const *argv, const char *optstring, const struct <a class="el" href="structoption.html">option</a> *longopts, int *longind, int long_only)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (int argc, char *const *argv, const char *optstring)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = '?'</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="86a239addea586602343007a370bf8ad"></a><!-- doxytag: member="getopt.c::_" ref="86a239addea586602343007a370bf8ad" args="(msgid)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _ </td> + <td>(</td> + <td class="paramtype">msgid </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (msgid)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00089">89</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="5325c715897861c318d3ae312ac452cc"></a><!-- doxytag: member="getopt.c::GETOPT_INTERFACE_VERSION" ref="5325c715897861c318d3ae312ac452cc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GETOPT_INTERFACE_VERSION 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00054">54</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="71ceb8911d64b39b402041ba5ea8453c"></a><!-- doxytag: member="getopt.c::NONOPTION_P" ref="71ceb8911d64b39b402041ba5ea8453c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NONOPTION_P (argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0] != '-' || argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == '\0') </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6e06e56c5fa96faaf47f3b231e015e35"></a><!-- doxytag: member="getopt.c::SWAP_FLAGS" ref="6e06e56c5fa96faaf47f3b231e015e35" args="(ch1, ch2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWAP_FLAGS </td> + <td>(</td> + <td class="paramtype">ch1, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">ch2 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00287">287</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b7"></a><!-- doxytag: member="getopt.c::@1" ref="df764cbdea00d65edcd07bb9953ad2b7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">anonymous enum </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b70e73a0691c110b1442d8364d1d12eccc"></a><!-- doxytag: member="REQUIRE_ORDER" ref="df764cbdea00d65edcd07bb9953ad2b70e73a0691c110b1442d8364d1d12eccc" args="" -->REQUIRE_ORDER</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b7cfdde4b47c27f4efbd832e1ac7f8a8fc"></a><!-- doxytag: member="PERMUTE" ref="df764cbdea00d65edcd07bb9953ad2b7cfdde4b47c27f4efbd832e1ac7f8a8fc" args="" -->PERMUTE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b73c56550bfafe809d9214b863b69c31c5"></a><!-- doxytag: member="RETURN_IN_ORDER" ref="df764cbdea00d65edcd07bb9953ad2b73c56550bfafe809d9214b863b69c31c5" args="" -->RETURN_IN_ORDER</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00190">190</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="0df92a0ae8fe1fd43268c738f548674f"></a><!-- doxytag: member="getopt.c::_getopt_internal" ref="0df92a0ae8fe1fd43268c738f548674f" args="(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *longind, int long_only)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int _getopt_internal </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char *const * </td> + <td class="paramname"> <em>argv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>optstring</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const struct <a class="el" href="structoption.html">option</a> * </td> + <td class="paramname"> <em>longopts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>longind</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>long_only</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00511">511</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +<p> +References <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00139">__getopt_initialized</a>, <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00108">option::name</a>, <a class="el" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">optarg</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00153">opterr</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00133">optind</a>, <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, and <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>. +</div> +</div><p> +<a class="anchor" name="ee28fd8a0e40b6d958f7d20348e45368"></a><!-- doxytag: member="getopt.c::getenv" ref="ee28fd8a0e40b6d958f7d20348e45368" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* getenv </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1b2ada39ab92162c6ec9c67c8093fa2e"></a><!-- doxytag: member="getopt.c::getopt" ref="1b2ada39ab92162c6ec9c67c8093fa2e" args="(int argc, char *const *argv, const char *optstring)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char *const * </td> + <td class="paramname"> <em>argv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>optstring</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l01171">1171</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +<p> +References <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png" border="0" usemap="#TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph_map"> +<area href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f" shape="rect" coords="120,6,254,30" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="28286be757527aeb1db951b5da9aeec1"></a><!-- doxytag: member="getopt.c::__getopt_initialized" ref="28286be757527aeb1db951b5da9aeec1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00139">139</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="db50a0eab9fed92fc3bfc7dfa4f2c410"></a><!-- doxytag: member="getopt.c::optarg" ref="db50a0eab9fed92fc3bfc7dfa4f2c410" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00118">118</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="e30f05ee1e2e5652f174a35c7875d25e"></a><!-- doxytag: member="getopt.c::opterr" ref="e30f05ee1e2e5652f174a35c7875d25e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00153">153</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="d5e1c16213bbee2d5e8cc363309f418c"></a><!-- doxytag: member="getopt.c::optind" ref="d5e1c16213bbee2d5e8cc363309f418c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00133">133</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="475b8db98445da73e5f62a1ef6324b95"></a><!-- doxytag: member="getopt.c::optopt" ref="475b8db98445da73e5f62a1ef6324b95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = '?' </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html#l00159">159</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:49 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f 120,6 254,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa79b502b61379e627135d5a090ba7ad \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterMicroMod_2getopt_8h.html 347,54 424,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +25e420b2becc73af8d6c7fe7138773cd \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2getopt_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,217 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/getopt.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>getopt.h</h1><a href="TestMasterMicroMod_2getopt_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* from http://www.pwilson.net/getopt.html */</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="comment">/* getopt.h */</span> +<a name="l00004"></a>00004 <span class="comment">/* Declarations for getopt.</span> +<a name="l00005"></a>00005 <span class="comment"> Copyright (C) 1989-1994, 1996-1999, 2001 Free Software </span> +<a name="l00006"></a>00006 <span class="comment"> Foundation, Inc. This file is part of the GNU C Library.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment"> The GNU C Library is free software; you can redistribute </span> +<a name="l00009"></a>00009 <span class="comment"> it and/or modify it under the terms of the GNU Lesser </span> +<a name="l00010"></a>00010 <span class="comment"> General Public License as published by the Free Software </span> +<a name="l00011"></a>00011 <span class="comment"> Foundation; either version 2.1 of the License, or </span> +<a name="l00012"></a>00012 <span class="comment"> (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment"> The GNU C Library is distributed in the hope that it will </span> +<a name="l00015"></a>00015 <span class="comment"> be useful, but WITHOUT ANY WARRANTY; without even the </span> +<a name="l00016"></a>00016 <span class="comment"> implied warranty of MERCHANTABILITY or FITNESS FOR A </span> +<a name="l00017"></a>00017 <span class="comment"> PARTICULAR PURPOSE. See the GNU Lesser General Public </span> +<a name="l00018"></a>00018 <span class="comment"> License for more details.</span> +<a name="l00019"></a>00019 <span class="comment"></span> +<a name="l00020"></a>00020 <span class="comment"> You should have received a copy of the GNU Lesser General </span> +<a name="l00021"></a>00021 <span class="comment"> Public License along with the GNU C Library; if not, write </span> +<a name="l00022"></a>00022 <span class="comment"> to the Free Software Foundation, Inc., 59 Temple Place,</span> +<a name="l00023"></a>00023 <span class="comment"> Suite 330, Boston, MA 02111-1307 USA. */</span> +<a name="l00024"></a>00024 +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#ifndef _GETOPT_H</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span> +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef __need_getopt</span> +<a name="l00032"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#aafc27a0389aa87797164b227566342d">00032</a> <span class="preprocessor"></span><span class="preprocessor"># define _GETOPT_H 1</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a>00035 <span class="comment">/* If __GNU_LIBRARY__ is not already defined, either we are being used</span> +<a name="l00036"></a>00036 <span class="comment"> standalone, or this is the first header included in the source file.</span> +<a name="l00037"></a>00037 <span class="comment"> If we are being used with glibc, we need to include <features.h>, but</span> +<a name="l00038"></a>00038 <span class="comment"> that does not exist if we are standalone. So: if __GNU_LIBRARY__ is</span> +<a name="l00039"></a>00039 <span class="comment"> not defined, include <ctype.h>, which will pull in <features.h> for us</span> +<a name="l00040"></a>00040 <span class="comment"> if it's from glibc. (Why ctype.h? It's guaranteed to exist and it</span> +<a name="l00041"></a>00041 <span class="comment"> doesn't flood the namespace with stuff the way some other headers do.) */</span> +<a name="l00042"></a>00042 <span class="preprocessor">#if !defined __GNU_LIBRARY__</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor"># include <ctype.h></span> +<a name="l00044"></a>00044 <span class="preprocessor">#endif</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span> +<a name="l00046"></a>00046 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +<a name="l00048"></a>00048 <span class="preprocessor">#endif</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span> +<a name="l00050"></a>00050 <span class="comment">/* For communication from `getopt' to the caller.</span> +<a name="l00051"></a>00051 <span class="comment"> When `getopt' finds an option that takes an argument,</span> +<a name="l00052"></a>00052 <span class="comment"> the argument value is returned here.</span> +<a name="l00053"></a>00053 <span class="comment"> Also, when `ordering' is RETURN_IN_ORDER,</span> +<a name="l00054"></a>00054 <span class="comment"> each non-option ARGV-element is returned here. */</span> +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">/* Index in ARGV of the next element to be scanned.</span> +<a name="l00059"></a>00059 <span class="comment"> This is used for communication to and from the caller</span> +<a name="l00060"></a>00060 <span class="comment"> and for communication between successive calls to `getopt'.</span> +<a name="l00061"></a>00061 <span class="comment"></span> +<a name="l00062"></a>00062 <span class="comment"> On entry to `getopt', zero means this is the first call; initialize.</span> +<a name="l00063"></a>00063 <span class="comment"></span> +<a name="l00064"></a>00064 <span class="comment"> When `getopt' returns -1, this is the index of the first of the</span> +<a name="l00065"></a>00065 <span class="comment"> non-option elements that the caller should itself scan.</span> +<a name="l00066"></a>00066 <span class="comment"></span> +<a name="l00067"></a>00067 <span class="comment"> Otherwise, `optind' communicates from one call to the next</span> +<a name="l00068"></a>00068 <span class="comment"> how much of ARGV has been scanned so far. */</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="comment">/* Callers store zero here to inhibit the error message `getopt' prints</span> +<a name="l00073"></a>00073 <span class="comment"> for unrecognized options. */</span> +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a>; +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="comment">/* Set to an option character which was unrecognized. */</span> +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a>; +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 <span class="preprocessor">#ifndef __need_getopt</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">/* Describe the long-named options requested by the application.</span> +<a name="l00083"></a>00083 <span class="comment"> The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector</span> +<a name="l00084"></a>00084 <span class="comment"> of `struct option' terminated by an element containing a name which is</span> +<a name="l00085"></a>00085 <span class="comment"> zero.</span> +<a name="l00086"></a>00086 <span class="comment"></span> +<a name="l00087"></a>00087 <span class="comment"> The field `has_arg' is:</span> +<a name="l00088"></a>00088 <span class="comment"> no_argument (or 0) if the option does not take an argument,</span> +<a name="l00089"></a>00089 <span class="comment"> required_argument (or 1) if the option requires an argument,</span> +<a name="l00090"></a>00090 <span class="comment"> optional_argument (or 2) if the option takes an optional argument.</span> +<a name="l00091"></a>00091 <span class="comment"></span> +<a name="l00092"></a>00092 <span class="comment"> If the field `flag' is not NULL, it points to a variable that is set</span> +<a name="l00093"></a>00093 <span class="comment"> to the value given in the field `val' when the option is found, but</span> +<a name="l00094"></a>00094 <span class="comment"> left unchanged if the option is not found.</span> +<a name="l00095"></a>00095 <span class="comment"></span> +<a name="l00096"></a>00096 <span class="comment"> To have a long-named option do something other than set an `int' to</span> +<a name="l00097"></a>00097 <span class="comment"> a compiled-in constant, such as set a value from `optarg', set the</span> +<a name="l00098"></a>00098 <span class="comment"> option's `flag' field to zero and its `val' field to a nonzero</span> +<a name="l00099"></a>00099 <span class="comment"> value (the equivalent single-letter option character, if there is</span> +<a name="l00100"></a>00100 <span class="comment"> one). For long options that have a zero `flag' field, `getopt'</span> +<a name="l00101"></a>00101 <span class="comment"> returns the contents of the `val' field. */</span> +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> +<a name="l00104"></a>00104 { +<a name="l00105"></a>00105 <span class="preprocessor"># if (defined __STDC__ && __STDC__) || defined __cplusplus</span> +<a name="l00106"></a>00106 <span class="preprocessor"></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; +<a name="l00107"></a>00107 <span class="preprocessor"># else</span> +<a name="l00108"></a><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">00108</a> <span class="preprocessor"></span> <span class="keywordtype">char</span> *<a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; +<a name="l00109"></a>00109 <span class="preprocessor"># endif</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span> <span class="comment">/* has_arg can't be an enum because some compilers complain about</span> +<a name="l00111"></a>00111 <span class="comment"> type mismatches in all the code that assumes it is an int. */</span> +<a name="l00112"></a>00112 <span class="keywordtype">int</span> <a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a>; +<a name="l00113"></a><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">00113</a> <span class="keywordtype">int</span> *<a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>; +<a name="l00114"></a>00114 <span class="keywordtype">int</span> <a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="comment">/* Names for the values of the `has_arg' field of `struct option'. */</span> +<a name="l00118"></a>00118 +<a name="l00119"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">00119</a> <span class="preprocessor"># define no_argument 0</span> +<a name="l00120"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">00120</a> <span class="preprocessor"></span><span class="preprocessor"># define required_argument 1</span> +<a name="l00121"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">00121</a> <span class="preprocessor"></span><span class="preprocessor"># define optional_argument 2</span> +<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* need getopt */</span> +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="comment">/* Get definitions and prototypes for functions to process the</span> +<a name="l00126"></a>00126 <span class="comment"> arguments in ARGV (ARGC of them, minus the program name) for</span> +<a name="l00127"></a>00127 <span class="comment"> options given in OPTS.</span> +<a name="l00128"></a>00128 <span class="comment"></span> +<a name="l00129"></a>00129 <span class="comment"> Return the option character from OPTS just read. Return -1 when</span> +<a name="l00130"></a>00130 <span class="comment"> there are no more options. For unrecognized options, or options</span> +<a name="l00131"></a>00131 <span class="comment"> missing arguments, `optopt' is set to the option letter, and '?' is</span> +<a name="l00132"></a>00132 <span class="comment"> returned.</span> +<a name="l00133"></a>00133 <span class="comment"></span> +<a name="l00134"></a>00134 <span class="comment"> The OPTS string is a list of characters which are recognized option</span> +<a name="l00135"></a>00135 <span class="comment"> letters, optionally followed by colons, specifying that that letter</span> +<a name="l00136"></a>00136 <span class="comment"> takes an argument, to be placed in `optarg'.</span> +<a name="l00137"></a>00137 <span class="comment"></span> +<a name="l00138"></a>00138 <span class="comment"> If a letter in OPTS is followed by two colons, its argument is</span> +<a name="l00139"></a>00139 <span class="comment"> optional. This behavior is specific to the GNU `getopt'.</span> +<a name="l00140"></a>00140 <span class="comment"></span> +<a name="l00141"></a>00141 <span class="comment"> The argument `--' causes premature termination of argument</span> +<a name="l00142"></a>00142 <span class="comment"> scanning, explicitly telling `getopt' that there are no more</span> +<a name="l00143"></a>00143 <span class="comment"> options.</span> +<a name="l00144"></a>00144 <span class="comment"></span> +<a name="l00145"></a>00145 <span class="comment"> If OPTS begins with `--', then non-option arguments are treated as</span> +<a name="l00146"></a>00146 <span class="comment"> arguments to the option '\0'. This behavior is specific to the GNU</span> +<a name="l00147"></a>00147 <span class="comment"> `getopt'. */</span> +<a name="l00148"></a>00148 +<a name="l00149"></a>00149 <span class="preprocessor">#if (defined __STDC__ && __STDC__) || defined __cplusplus</span> +<a name="l00150"></a>00150 <span class="preprocessor"></span><span class="preprocessor"># ifdef __GNU_LIBRARY__</span> +<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="comment">/* Many other libraries have conflicting prototypes for getopt, with</span> +<a name="l00152"></a>00152 <span class="comment"> differences in the consts, in stdlib.h. To avoid compilation</span> +<a name="l00153"></a>00153 <span class="comment"> errors, only prototype getopt for the GNU C library. */</span> +<a name="l00154"></a>00154 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts); +<a name="l00155"></a>00155 <span class="preprocessor"># else </span><span class="comment">/* not __GNU_LIBRARY__ */</span> +<a name="l00156"></a>00156 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (); +<a name="l00157"></a>00157 <span class="preprocessor"># endif </span><span class="comment">/* __GNU_LIBRARY__ */</span> +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 <span class="preprocessor"># ifndef __need_getopt</span> +<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00161"></a>00161 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00162"></a>00162 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind); +<a name="l00163"></a>00163 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00164"></a>00164 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00165"></a>00165 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind); +<a name="l00166"></a>00166 +<a name="l00167"></a>00167 <span class="comment">/* Internal only. Users should not call this directly. */</span> +<a name="l00168"></a>00168 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00169"></a>00169 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00170"></a>00170 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind, +<a name="l00171"></a>00171 <span class="keywordtype">int</span> __long_only); +<a name="l00172"></a>00172 <span class="preprocessor"># endif</span> +<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* not __STDC__ */</span> +<a name="l00174"></a>00174 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (); +<a name="l00175"></a>00175 <span class="preprocessor"># ifndef __need_getopt</span> +<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> (); +<a name="l00177"></a>00177 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> (); +<a name="l00178"></a>00178 +<a name="l00179"></a>00179 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (); +<a name="l00180"></a>00180 <span class="preprocessor"># endif</span> +<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __STDC__ */</span> +<a name="l00182"></a>00182 +<a name="l00183"></a>00183 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00184"></a>00184 <span class="preprocessor"></span>} +<a name="l00185"></a>00185 <span class="preprocessor">#endif</span> +<a name="l00186"></a>00186 <span class="preprocessor"></span> +<a name="l00187"></a>00187 <span class="comment">/* Make sure we later can get all the definitions and declarations. */</span> +<a name="l00188"></a>00188 <span class="preprocessor">#undef __need_getopt</span> +<a name="l00189"></a>00189 <span class="preprocessor"></span> +<a name="l00190"></a>00190 <span class="preprocessor">#endif </span><span class="comment">/* getopt.h */</span> +<a name="l00191"></a>00191 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,286 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/getopt.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>getopt.h File Reference</h1><code>#include <ctype.h></code><br> + +<p> +Include dependency graph for getopt.h:<p><center><img src="TestMasterMicroMod_2getopt_8h__incl.png" border="0" usemap="#examples/TestMasterMicroMod/getopt.h_map" alt=""></center> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterMicroMod_2getopt_8h__dep__incl.png" border="0" usemap="#examples/TestMasterMicroMod/getopt.hdep_map" alt=""></center> +<map name="examples/TestMasterMicroMod/getopt.hdep_map"> +<area href="TestMasterMicroMod_2getopt_8c.html" shape="rect" coords="345,6,633,30" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_2getopt_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html">option</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#aafc27a0389aa87797164b227566342d">_GETOPT_H</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">no_argument</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">required_argument</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">optional_argument</a> 2</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#6c5b232cca42dab05f40b47f69715f8b">getopt</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#60428225710059ca135c6b2a8941855f">_getopt_internal</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="aafc27a0389aa87797164b227566342d"></a><!-- doxytag: member="getopt.h::_GETOPT_H" ref="aafc27a0389aa87797164b227566342d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _GETOPT_H 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00032">32</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="3bc1d5f667b5b4ca4b4abb685dc874ce"></a><!-- doxytag: member="getopt.h::no_argument" ref="3bc1d5f667b5b4ca4b4abb685dc874ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define no_argument 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00119">119</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="cca06c0a947656bd8b395bf1084ffb72"></a><!-- doxytag: member="getopt.h::optional_argument" ref="cca06c0a947656bd8b395bf1084ffb72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define optional_argument 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00121">121</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="6ece8d8dfa8378778f7290fdaba5b8bc"></a><!-- doxytag: member="getopt.h::required_argument" ref="6ece8d8dfa8378778f7290fdaba5b8bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define required_argument 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00120">120</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="60428225710059ca135c6b2a8941855f"></a><!-- doxytag: member="getopt.h::_getopt_internal" ref="60428225710059ca135c6b2a8941855f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int _getopt_internal </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6c5b232cca42dab05f40b47f69715f8b"></a><!-- doxytag: member="getopt.h::getopt" ref="6c5b232cca42dab05f40b47f69715f8b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8616b8a74ae6c01a7ad95ad2876226ec"></a><!-- doxytag: member="getopt.h::getopt_long" ref="8616b8a74ae6c01a7ad95ad2876226ec" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt_long </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c07930413317507d5c51c19b3ac6ed20"></a><!-- doxytag: member="getopt.h::getopt_long_only" ref="c07930413317507d5c51c19b3ac6ed20" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt_long_only </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="db50a0eab9fed92fc3bfc7dfa4f2c410"></a><!-- doxytag: member="getopt.h::optarg" ref="db50a0eab9fed92fc3bfc7dfa4f2c410" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">118</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="e30f05ee1e2e5652f174a35c7875d25e"></a><!-- doxytag: member="getopt.h::opterr" ref="e30f05ee1e2e5652f174a35c7875d25e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00153">153</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="d5e1c16213bbee2d5e8cc363309f418c"></a><!-- doxytag: member="getopt.h::optind" ref="d5e1c16213bbee2d5e8cc363309f418c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00133">133</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="475b8db98445da73e5f62a1ef6324b95"></a><!-- doxytag: member="getopt.h::optopt" ref="475b8db98445da73e5f62a1ef6324b95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00159">159</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:49 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterMicroMod_2getopt_8c.html 345,6 633,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fdbded9a83d7c4aed532ce04734c7ae2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2getopt_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +6c4b2bd05e500566cb0789d3202e5471 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_2getopt_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,508 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMasterMicroMod.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMasterMicroMod.c</h1><a href="TestMasterMicroMod_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#if defined(WIN32) && !defined(__CYGWIN__)</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "getopt.h"</span> +<a name="l00026"></a>00026 <span class="keywordtype">void</span> pause(<span class="keywordtype">void</span>) +<a name="l00027"></a>00027 { +<a name="l00028"></a>00028 system(<span class="stringliteral">"PAUSE"</span>); +<a name="l00029"></a>00029 } +<a name="l00030"></a>00030 <span class="preprocessor">#else</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#include <unistd.h></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include <stdio.h></span> +<a name="l00033"></a>00033 <span class="preprocessor">#include <string.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <signal.h></span> +<a name="l00036"></a>00036 <span class="preprocessor">#endif</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="TestMasterMicroMod_8h.html">TestMasterMicroMod.h</a>"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="TestMasterMicroMod_2TestMaster_8h.html">TestMaster.h</a>"</span> +<a name="l00041"></a><a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">00041</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>; +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 <span class="comment">/*****************************************************************************/</span> +<a name="l00045"></a><a class="code" href="TestMasterMicroMod_8c.html#47eb45e75b4db150fb465fcf171ef4b4">00045</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID) +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_heartbeatError %d\n"</span>, heartbeatID); +<a name="l00048"></a>00048 } +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="comment">/********************************************************</span> +<a name="l00051"></a>00051 <span class="comment"> * ConfigureSlaveNode is responsible to</span> +<a name="l00052"></a>00052 <span class="comment"> * - setup master RPDO 1 to receive TPDO 1 from id 0x40</span> +<a name="l00053"></a>00053 <span class="comment"> * - setup master TPDO 1 to send RPDO 1 to id 0x40</span> +<a name="l00054"></a>00054 <span class="comment"> ********************************************************/</span> +<a name="l00055"></a><a class="code" href="TestMasterMicroMod_8c.html#e08dfb379eebaa62524fac5bba2196d5">00055</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a>() +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> PDO1_COBID = 0x0180 + <a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>; +<a name="l00058"></a>00058 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> PDO2_COBID = 0x0200 + <a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>; +<a name="l00059"></a>00059 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size = <span class="keyword">sizeof</span>(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>); +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_initialisation\n"</span>); +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 <span class="comment">/*****************************************</span> +<a name="l00064"></a>00064 <span class="comment"> * Define RPDOs to match slave ID=0x40 TPDOs*</span> +<a name="l00065"></a>00065 <span class="comment"> *****************************************/</span> +<a name="l00066"></a>00066 <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <span class="comment">/*CO_Data* d*/</span> +<a name="l00067"></a>00067 0x1400, <span class="comment">/*UNS16 index*/</span> +<a name="l00068"></a>00068 0x01, <span class="comment">/*UNS8 subind*/</span> +<a name="l00069"></a>00069 &PDO1_COBID, <span class="comment">/*void * pSourceData,*/</span> +<a name="l00070"></a>00070 &size, <span class="comment">/* UNS8 * pExpectedSize*/</span> +<a name="l00071"></a>00071 <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>); <span class="comment">/* UNS8 checkAccess */</span> +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="comment">/*****************************************</span> +<a name="l00075"></a>00075 <span class="comment"> * Define TPDOs to match slave ID=0x40 RPDOs*</span> +<a name="l00076"></a>00076 <span class="comment"> *****************************************/</span> +<a name="l00077"></a>00077 <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <span class="comment">/*CO_Data* d*/</span> +<a name="l00078"></a>00078 0x1800, <span class="comment">/*UNS16 index*/</span> +<a name="l00079"></a>00079 0x01, <span class="comment">/*UNS8 subind*/</span> +<a name="l00080"></a>00080 &PDO2_COBID, <span class="comment">/*void * pSourceData,*/</span> +<a name="l00081"></a>00081 &size, <span class="comment">/* UNS8 * pExpectedSize*/</span> +<a name="l00082"></a>00082 <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>); <span class="comment">/* UNS8 checkAccess */</span> +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="keyword">static</span> init_step = 0; +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">/*Froward declaration*/</span> +<a name="l00088"></a>00088 <span class="keyword">static</span> <span class="keywordtype">void</span> ConfigureSlaveNode(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 +<a name="l00091"></a>00091 <span class="keyword">static</span> <span class="keywordtype">void</span> CheckSDOAndContinue(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00092"></a>00092 { +<a name="l00093"></a>00093 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keywordflow">if</span>(<a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (d, nodeId, &abortCode) != <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>) +<a name="l00096"></a>00096 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : Failed in initializing slave %2.2x, step %d, AbortCode :%4.4x \n"</span>, nodeId, init_step, abortCode); +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 <span class="comment">/* Finalise last SDO transfer with this node */</span> +<a name="l00099"></a>00099 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>); +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 ConfigureSlaveNode(d, nodeId); +<a name="l00102"></a>00102 } +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="comment">/********************************************************</span> +<a name="l00105"></a>00105 <span class="comment"> * ConfigureSlaveNode is responsible to</span> +<a name="l00106"></a>00106 <span class="comment"> * - setup slave TPDO 1 transmit time</span> +<a name="l00107"></a>00107 <span class="comment"> * - setup slave TPDO 2 transmit time</span> +<a name="l00108"></a>00108 <span class="comment"> * - setup slave Heartbeat Producer time</span> +<a name="l00109"></a>00109 <span class="comment"> * - switch to operational mode</span> +<a name="l00110"></a>00110 <span class="comment"> * - send NMT to slave</span> +<a name="l00111"></a>00111 <span class="comment"> ********************************************************</span> +<a name="l00112"></a>00112 <span class="comment"> * This an example of :</span> +<a name="l00113"></a>00113 <span class="comment"> * Network Dictionary Access (SDO) with Callback </span> +<a name="l00114"></a>00114 <span class="comment"> * Slave node state change request (NMT) </span> +<a name="l00115"></a>00115 <span class="comment"> ********************************************************</span> +<a name="l00116"></a>00116 <span class="comment"> * This is called first by TestMaster_preOperational</span> +<a name="l00117"></a>00117 <span class="comment"> * then it called again each time a SDO exchange is</span> +<a name="l00118"></a>00118 <span class="comment"> * finished.</span> +<a name="l00119"></a>00119 <span class="comment"> ********************************************************/</span> +<a name="l00120"></a>00120 <span class="keyword">static</span> <span class="keywordtype">void</span> ConfigureSlaveNode(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00121"></a>00121 { +<a name="l00122"></a>00122 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00123"></a>00123 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : ConfigureSlaveNode %2.2x\n"</span>, nodeId); +<a name="l00124"></a>00124 <span class="keywordflow">switch</span>(++init_step){ +<a name="l00125"></a>00125 <span class="keywordflow">case</span> 1: +<a name="l00126"></a>00126 { <span class="comment">/*disable Slave's TPDO 1 */</span> +<a name="l00127"></a>00127 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x80000180 + nodeId; +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : disable slave %2.2x TPDO 1 \n"</span>, nodeId); +<a name="l00130"></a>00130 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00132"></a>00132 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00133"></a>00133 0x1800, <span class="comment">/*UNS16 index*/</span> +<a name="l00134"></a>00134 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00135"></a>00135 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00136"></a>00136 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00137"></a>00137 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00138"></a>00138 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00139"></a>00139 } +<a name="l00140"></a>00140 <span class="keywordflow">break</span>; +<a name="l00141"></a>00141 +<a name="l00142"></a>00142 <span class="keywordflow">case</span> 2: +<a name="l00143"></a>00143 { <span class="comment">/*setup Slave's TPDO 1 to be transmitted on SYNC*/</span> +<a name="l00144"></a>00144 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Transmission_Type = 0x01; +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : set slave %2.2x TPDO 1 transmit type\n"</span>, nodeId); +<a name="l00147"></a>00147 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00149"></a>00149 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00150"></a>00150 0x1800, <span class="comment">/*UNS16 index*/</span> +<a name="l00151"></a>00151 0x02, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00152"></a>00152 1, <span class="comment">/*UNS8 count*/</span> +<a name="l00153"></a>00153 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00154"></a>00154 &Transmission_Type,<span class="comment">/*void *data*/</span> +<a name="l00155"></a>00155 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00156"></a>00156 } +<a name="l00157"></a>00157 <span class="keywordflow">break</span>; +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 <span class="keywordflow">case</span> 3: +<a name="l00160"></a>00160 { <span class="comment">/*re-enable Slave's TPDO 1 */</span> +<a name="l00161"></a>00161 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x00000180 + nodeId; +<a name="l00162"></a>00162 +<a name="l00163"></a>00163 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : re-enable slave %2.2x TPDO 1\n"</span>, nodeId); +<a name="l00164"></a>00164 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00166"></a>00166 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00167"></a>00167 0x1800, <span class="comment">/*UNS16 index*/</span> +<a name="l00168"></a>00168 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00169"></a>00169 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00170"></a>00170 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00171"></a>00171 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00172"></a>00172 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00173"></a>00173 } +<a name="l00174"></a>00174 <span class="keywordflow">break</span>; +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <span class="keywordflow">case</span> 4: +<a name="l00177"></a>00177 { <span class="comment">/*disable Slave's TPDO 2 */</span> +<a name="l00178"></a>00178 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x80000200 + nodeId; +<a name="l00179"></a>00179 +<a name="l00180"></a>00180 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : disable slave %2.2x RPDO 1\n"</span>, nodeId); +<a name="l00181"></a>00181 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00183"></a>00183 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00184"></a>00184 0x1400, <span class="comment">/*UNS16 index*/</span> +<a name="l00185"></a>00185 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00186"></a>00186 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00187"></a>00187 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00188"></a>00188 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00189"></a>00189 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00190"></a>00190 } +<a name="l00191"></a>00191 <span class="keywordflow">break</span>; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 +<a name="l00194"></a>00194 <span class="keywordflow">case</span> 5: +<a name="l00195"></a>00195 { +<a name="l00196"></a>00196 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Transmission_Type = 0x01; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : set slave %2.2x RPDO 1 receive type\n"</span>, nodeId); +<a name="l00199"></a>00199 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00201"></a>00201 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00202"></a>00202 0x1400, <span class="comment">/*UNS16 index*/</span> +<a name="l00203"></a>00203 0x02, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00204"></a>00204 1, <span class="comment">/*UNS8 count*/</span> +<a name="l00205"></a>00205 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00206"></a>00206 &Transmission_Type,<span class="comment">/*void *data*/</span> +<a name="l00207"></a>00207 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00208"></a>00208 } +<a name="l00209"></a>00209 <span class="keywordflow">break</span>; +<a name="l00210"></a>00210 +<a name="l00211"></a>00211 <span class="keywordflow">case</span> 6: +<a name="l00212"></a>00212 { <span class="comment">/*re-enable Slave's TPDO 1 */</span> +<a name="l00213"></a>00213 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x00000200 + nodeId; +<a name="l00214"></a>00214 +<a name="l00215"></a>00215 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : re-enable %2.2x RPDO 1\n"</span>, nodeId); +<a name="l00216"></a>00216 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00218"></a>00218 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00219"></a>00219 0x1400, <span class="comment">/*UNS16 index*/</span> +<a name="l00220"></a>00220 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00221"></a>00221 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00222"></a>00222 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00223"></a>00223 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00224"></a>00224 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00225"></a>00225 } +<a name="l00226"></a>00226 <span class="keywordflow">break</span>; +<a name="l00227"></a>00227 +<a name="l00228"></a>00228 <span class="keywordflow">case</span> 7: +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> Heartbeat_Producer_Time = 0x03E8; +<a name="l00231"></a>00231 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : set slave %2.2x heartbeat producer time \n"</span>, nodeId); +<a name="l00232"></a>00232 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00234"></a>00234 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00235"></a>00235 0x1017, <span class="comment">/*UNS16 index*/</span> +<a name="l00236"></a>00236 0x00, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00237"></a>00237 2, <span class="comment">/*UNS8 count*/</span> +<a name="l00238"></a>00238 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00239"></a>00239 &Heartbeat_Producer_Time,<span class="comment">/*void *data*/</span> +<a name="l00240"></a>00240 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00241"></a>00241 } +<a name="l00242"></a>00242 <span class="keywordflow">break</span>; +<a name="l00243"></a>00243 +<a name="l00244"></a>00244 <span class="keywordflow">case</span> 8: +<a name="l00245"></a>00245 { <span class="comment">/*disable Slave's TPDO 2 */</span> +<a name="l00246"></a>00246 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x80000280 + nodeId; +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : disable slave %2.2x TPDO 2 \n"</span>, nodeId); +<a name="l00249"></a>00249 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00251"></a>00251 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00252"></a>00252 0x1801, <span class="comment">/*UNS16 index*/</span> +<a name="l00253"></a>00253 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00254"></a>00254 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00255"></a>00255 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00256"></a>00256 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00257"></a>00257 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00258"></a>00258 } +<a name="l00259"></a>00259 <span class="keywordflow">break</span>; +<a name="l00260"></a>00260 +<a name="l00261"></a>00261 <span class="keywordflow">case</span> 9: +<a name="l00262"></a>00262 { <span class="comment">/*disable Slave's TPDO 3 */</span> +<a name="l00263"></a>00263 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x80000380 + nodeId; +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : disable slave %2.2x TPDO 3 \n"</span>, nodeId); +<a name="l00266"></a>00266 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00268"></a>00268 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00269"></a>00269 0x1802, <span class="comment">/*UNS16 index*/</span> +<a name="l00270"></a>00270 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00271"></a>00271 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00272"></a>00272 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00273"></a>00273 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00274"></a>00274 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00275"></a>00275 } +<a name="l00276"></a>00276 <span class="keywordflow">break</span>; +<a name="l00277"></a>00277 +<a name="l00278"></a>00278 <span class="keywordflow">case</span> 10: +<a name="l00279"></a>00279 { <span class="comment">/*disable Slave's TPDO 2 */</span> +<a name="l00280"></a>00280 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> TPDO_COBId = 0x80000480 + nodeId; +<a name="l00281"></a>00281 +<a name="l00282"></a>00282 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Master : disable slave %2.2x TPDO 4 \n"</span>, nodeId); +<a name="l00283"></a>00283 res = <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (d, <span class="comment">/*CO_Data* d*/</span> +<a name="l00285"></a>00285 nodeId, <span class="comment">/*UNS8 nodeId*/</span> +<a name="l00286"></a>00286 0x1803, <span class="comment">/*UNS16 index*/</span> +<a name="l00287"></a>00287 0x01, <span class="comment">/*UNS8 subindex*/</span> +<a name="l00288"></a>00288 4, <span class="comment">/*UNS8 count*/</span> +<a name="l00289"></a>00289 0, <span class="comment">/*UNS8 dataType*/</span> +<a name="l00290"></a>00290 &TPDO_COBId,<span class="comment">/*void *data*/</span> +<a name="l00291"></a>00291 CheckSDOAndContinue); <span class="comment">/*SDOCallback_t Callback*/</span> +<a name="l00292"></a>00292 } +<a name="l00293"></a>00293 <span class="keywordflow">break</span>; +<a name="l00294"></a>00294 +<a name="l00295"></a>00295 <span class="keywordflow">case</span> 11: +<a name="l00296"></a>00296 <span class="comment">/* Put the master in operational mode */</span> +<a name="l00297"></a>00297 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>); +<a name="l00298"></a>00298 +<a name="l00299"></a>00299 <span class="comment">/* Ask slave node to go in operational mode */</span> +<a name="l00300"></a>00300 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (d, nodeId, <a class="code" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">NMT_Start_Node</a>); +<a name="l00301"></a>00301 } +<a name="l00302"></a>00302 +<a name="l00303"></a>00303 } +<a name="l00304"></a>00304 +<a name="l00305"></a><a class="code" href="TestMasterMicroMod_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">00305</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a>() +<a name="l00306"></a>00306 { +<a name="l00307"></a>00307 +<a name="l00308"></a>00308 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_preOperational\n"</span>); +<a name="l00309"></a>00309 ConfigureSlaveNode(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>); +<a name="l00310"></a>00310 +<a name="l00311"></a>00311 } +<a name="l00312"></a>00312 +<a name="l00313"></a><a class="code" href="TestMasterMicroMod_8c.html#81c297f2b4b9676e906286bf46541fc1">00313</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a>() +<a name="l00314"></a>00314 { +<a name="l00315"></a>00315 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_operational\n"</span>); +<a name="l00316"></a>00316 } +<a name="l00317"></a>00317 +<a name="l00318"></a><a class="code" href="TestMasterMicroMod_8c.html#897d573cafc13ac80abbc207c0ee41b0">00318</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a>() +<a name="l00319"></a>00319 { +<a name="l00320"></a>00320 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"TestMaster_stopped\n"</span>); +<a name="l00321"></a>00321 } +<a name="l00322"></a>00322 +<a name="l00323"></a><a class="code" href="TestMasterMicroMod_8c.html#9a8f72cab7f649481ca84ab2222dd179">00323</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a>() +<a name="l00324"></a>00324 { +<a name="l00325"></a>00325 <a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a>++; +<a name="l00326"></a>00326 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"MicroMod Digital Out: %2.2x\n"</span>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">DO</a>); +<a name="l00327"></a>00327 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"MicroMod Digital In (by bit): DI1: %2.2x DI2: %2.2x DI3: %2.2x DI4: %2.2x DI5: %2.2x DI6: %2.2x DI7: %2.2x DI8: %2.2x\n"</span>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">DI1</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">DI2</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">DI3</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">DI4</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">DI5</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">DI6</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">DI7</a>,<a class="code" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">DI8</a>); +<a name="l00328"></a>00328 } +<a name="l00329"></a>00329 +<a name="l00330"></a><a class="code" href="TestMasterMicroMod_8c.html#5e466aa03eae00c269cf20359a7ee074">00330</a> <span class="keywordtype">void</span> <a class="code" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a>() +<a name="l00331"></a>00331 { +<a name="l00332"></a>00332 <span class="comment">// eprintf("TestMaster_post_TPDO\n"); </span> +<a name="l00333"></a>00333 } +<a name="l00334"></a>00334 +<a name="l00335"></a>00335 <span class="comment">//s_BOARD SlaveBoard = {"0", "500K"};</span> +<a name="l00336"></a><a class="code" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">00336</a> <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {<span class="stringliteral">"32"</span>, <span class="stringliteral">"125K"</span>}; +<a name="l00337"></a>00337 +<a name="l00338"></a>00338 <span class="preprocessor">#if !defined(WIN32) || defined(__CYGWIN__)</span> +<a name="l00339"></a><a class="code" href="TestMasterMicroMod_8c.html#f2dc378d0481adcc49b61efb98493a9b">00339</a> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>(<span class="keywordtype">int</span> sig) +<a name="l00340"></a>00340 { +<a name="l00341"></a>00341 signal(SIGTERM, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00342"></a>00342 signal(SIGINT, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00343"></a>00343 +<a name="l00344"></a>00344 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Got Signal %d\n"</span>,sig); +<a name="l00345"></a>00345 } +<a name="l00346"></a>00346 <span class="preprocessor">#endif</span> +<a name="l00347"></a>00347 <span class="preprocessor"></span> +<a name="l00348"></a><a class="code" href="TestMasterMicroMod_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">00348</a> <span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>() +<a name="l00349"></a>00349 { +<a name="l00350"></a>00350 printf(<span class="stringliteral">"**************************************************************\n"</span>); +<a name="l00351"></a>00351 printf(<span class="stringliteral">"* TestMasterMicroMod *\n"</span>); +<a name="l00352"></a>00352 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00353"></a>00353 printf(<span class="stringliteral">"* A simple example for PC. *\n"</span>); +<a name="l00354"></a>00354 printf(<span class="stringliteral">"* A CanOpen master that control a MicroMod module: *\n"</span>); +<a name="l00355"></a>00355 printf(<span class="stringliteral">"* - setup module TPDO 1 transmit type *\n"</span>); +<a name="l00356"></a>00356 printf(<span class="stringliteral">"* - setup module RPDO 1 transmit type *\n"</span>); +<a name="l00357"></a>00357 printf(<span class="stringliteral">"* - setup module hearbeatbeat period *\n"</span>); +<a name="l00358"></a>00358 printf(<span class="stringliteral">"* - disable others TPDOs *\n"</span>); +<a name="l00359"></a>00359 printf(<span class="stringliteral">"* - set state to operational *\n"</span>); +<a name="l00360"></a>00360 printf(<span class="stringliteral">"* - send periodic SYNC *\n"</span>); +<a name="l00361"></a>00361 printf(<span class="stringliteral">"* - send periodic RPDO 1 to Micromod (digital output) *\n"</span>); +<a name="l00362"></a>00362 printf(<span class="stringliteral">"* - listen Micromod's TPDO 1 (digital input) *\n"</span>); +<a name="l00363"></a>00363 printf(<span class="stringliteral">"* - Mapping RPDO 1 bit per bit (digital input) *\n"</span>); +<a name="l00364"></a>00364 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00365"></a>00365 printf(<span class="stringliteral">"* Usage: *\n"</span>); +<a name="l00366"></a>00366 printf(<span class="stringliteral">"* ./TestMasterMicroMod [OPTIONS] *\n"</span>); +<a name="l00367"></a>00367 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00368"></a>00368 printf(<span class="stringliteral">"* OPTIONS: *\n"</span>); +<a name="l00369"></a>00369 printf(<span class="stringliteral">"* -l : Can library [\"libcanfestival_can_virtual.so\"] *\n"</span>); +<a name="l00370"></a>00370 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00371"></a>00371 printf(<span class="stringliteral">"* Slave: *\n"</span>); +<a name="l00372"></a>00372 printf(<span class="stringliteral">"* -i : Slave Node id format [0x01 , 0x7F] *\n"</span>); +<a name="l00373"></a>00373 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00374"></a>00374 printf(<span class="stringliteral">"* Master: *\n"</span>); +<a name="l00375"></a>00375 printf(<span class="stringliteral">"* -m : bus name [\"1\"] *\n"</span>); +<a name="l00376"></a>00376 printf(<span class="stringliteral">"* -M : 1M,500K,250K,125K,100K,50K,20K,10K *\n"</span>); +<a name="l00377"></a>00377 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00378"></a>00378 printf(<span class="stringliteral">"**************************************************************\n"</span>); +<a name="l00379"></a>00379 } +<a name="l00380"></a>00380 +<a name="l00381"></a>00381 <span class="comment">/*************************** INIT *****************************************/</span> +<a name="l00382"></a><a class="code" href="TestMasterMicroMod_8c.html#8a51032f7610fe37c131376e5a392fd5">00382</a> <span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) +<a name="l00383"></a>00383 { +<a name="l00384"></a>00384 <span class="comment">/****************************** INITIALISATION MASTER *******************************/</span> +<a name="l00385"></a>00385 <span class="keywordflow">if</span>(<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>){ +<a name="l00386"></a>00386 <span class="comment">/* Defining the node Id */</span> +<a name="l00387"></a>00387 <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, 0x01); +<a name="l00388"></a>00388 +<a name="l00389"></a>00389 <span class="comment">/* init */</span> +<a name="l00390"></a>00390 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); +<a name="l00391"></a>00391 } +<a name="l00392"></a>00392 } +<a name="l00393"></a>00393 +<a name="l00394"></a>00394 <span class="comment">/****************************************************************************/</span> +<a name="l00395"></a>00395 <span class="comment">/*************************** MAIN *****************************************/</span> +<a name="l00396"></a>00396 <span class="comment">/****************************************************************************/</span> +<a name="l00397"></a><a class="code" href="TestMasterMicroMod_8c.html#3c04138a5bfe5d72780bb7e82a18e627">00397</a> <span class="keywordtype">int</span> <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a>(<span class="keywordtype">int</span> argc,<span class="keywordtype">char</span> **argv) +<a name="l00398"></a>00398 { +<a name="l00399"></a>00399 +<a name="l00400"></a>00400 <span class="keywordtype">int</span> c; +<a name="l00401"></a>00401 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00402"></a>00402 <span class="keywordtype">char</span>* LibraryPath=<span class="stringliteral">"libcanfestival_can_virtual.so"</span>; +<a name="l00403"></a>00403 <span class="keywordtype">char</span> *snodeid; +<a name="l00404"></a>00404 <span class="keywordflow">while</span> ((c = <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a>(argc, argv, <span class="stringliteral">"-m:s:M:S:l:i:"</span>)) != EOF) +<a name="l00405"></a>00405 { +<a name="l00406"></a>00406 <span class="keywordflow">switch</span>(c) +<a name="l00407"></a>00407 { +<a name="l00408"></a>00408 <span class="keywordflow">case</span> <span class="charliteral">'m'</span> : +<a name="l00409"></a>00409 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00410"></a>00410 { +<a name="l00411"></a>00411 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00412"></a>00412 exit(1); +<a name="l00413"></a>00413 } +<a name="l00414"></a>00414 <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a> = optarg; +<a name="l00415"></a>00415 <span class="keywordflow">break</span>; +<a name="l00416"></a>00416 <span class="keywordflow">case</span> <span class="charliteral">'M'</span> : +<a name="l00417"></a>00417 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00418"></a>00418 { +<a name="l00419"></a>00419 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00420"></a>00420 exit(1); +<a name="l00421"></a>00421 } +<a name="l00422"></a>00422 <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a> = optarg; +<a name="l00423"></a>00423 <span class="keywordflow">break</span>; +<a name="l00424"></a>00424 <span class="keywordflow">case</span> <span class="charliteral">'l'</span> : +<a name="l00425"></a>00425 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00426"></a>00426 { +<a name="l00427"></a>00427 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00428"></a>00428 exit(1); +<a name="l00429"></a>00429 } +<a name="l00430"></a>00430 LibraryPath = optarg; +<a name="l00431"></a>00431 <span class="keywordflow">break</span>; +<a name="l00432"></a>00432 <span class="keywordflow">case</span> <span class="charliteral">'i'</span> : +<a name="l00433"></a>00433 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00434"></a>00434 { +<a name="l00435"></a>00435 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00436"></a>00436 exit(1); +<a name="l00437"></a>00437 } +<a name="l00438"></a>00438 snodeid = optarg; +<a name="l00439"></a>00439 sscanf(snodeid,<span class="stringliteral">"%x"</span>,&<a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>); +<a name="l00440"></a>00440 <span class="keywordflow">break</span>; +<a name="l00441"></a>00441 <span class="keywordflow">default</span>: +<a name="l00442"></a>00442 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00443"></a>00443 exit(1); +<a name="l00444"></a>00444 } +<a name="l00445"></a>00445 } +<a name="l00446"></a>00446 +<a name="l00447"></a>00447 <span class="preprocessor">#if !defined(WIN32) || defined(__CYGWIN__)</span> +<a name="l00448"></a>00448 <span class="preprocessor"></span> <span class="comment">/* install signal handler for manual break */</span> +<a name="l00449"></a>00449 signal(SIGTERM, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00450"></a>00450 signal(SIGINT, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00451"></a>00451 <span class="preprocessor">#endif</span> +<a name="l00452"></a>00452 <span class="preprocessor"></span> +<a name="l00453"></a>00453 <span class="preprocessor">#ifndef NOT_USE_DYNAMIC_LOADING</span> +<a name="l00454"></a>00454 <span class="preprocessor"></span> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(LibraryPath); +<a name="l00455"></a>00455 <span class="preprocessor">#endif </span> +<a name="l00456"></a>00456 <span class="preprocessor"></span> +<a name="l00457"></a>00457 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a> = <a class="code" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a>; +<a name="l00458"></a>00458 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a> = <a class="code" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a>; +<a name="l00459"></a>00459 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a> = <a class="code" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a>; +<a name="l00460"></a>00460 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a> = <a class="code" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a>; +<a name="l00461"></a>00461 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a> = <a class="code" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a>; +<a name="l00462"></a>00462 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a> = <a class="code" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a>; +<a name="l00463"></a>00463 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a> = <a class="code" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a>; +<a name="l00464"></a>00464 +<a name="l00465"></a>00465 <span class="keywordflow">if</span>(!<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(&<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>,&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>)){ +<a name="l00466"></a>00466 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Cannot open Master Board\n"</span>); +<a name="l00467"></a>00467 <span class="keywordflow">goto</span> fail_master; +<a name="l00468"></a>00468 } +<a name="l00469"></a>00469 +<a name="l00470"></a>00470 <span class="comment">// Start timer thread</span> +<a name="l00471"></a>00471 <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(&<a class="code" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a>); +<a name="l00472"></a>00472 +<a name="l00473"></a>00473 <span class="comment">// wait Ctrl-C</span> +<a name="l00474"></a>00474 pause(); +<a name="l00475"></a>00475 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Finishing.\n"</span>); +<a name="l00476"></a>00476 +<a name="l00477"></a>00477 <span class="comment">// Reset the slave node for next use (will stop emitting heartbeat)</span> +<a name="l00478"></a>00478 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a>, <a class="code" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">NMT_Reset_Node</a>); +<a name="l00479"></a>00479 +<a name="l00480"></a>00480 <span class="comment">// Stop master</span> +<a name="l00481"></a>00481 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>); +<a name="l00482"></a>00482 +<a name="l00483"></a>00483 <span class="comment">// Stop timer thread</span> +<a name="l00484"></a>00484 <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(); +<a name="l00485"></a>00485 +<a name="l00486"></a>00486 fail_master: +<a name="l00487"></a>00487 <span class="keywordflow">if</span>(<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>) <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>); +<a name="l00488"></a>00488 +<a name="l00489"></a>00489 <span class="keywordflow">return</span> 0; +<a name="l00490"></a>00490 } +<a name="l00491"></a>00491 +<a name="l00492"></a>00492 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,468 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMasterMicroMod.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMasterMicroMod.c File Reference</h1><code>#include <unistd.h></code><br> +<code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include <signal.h></code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> +<code>#include "<a class="el" href="TestMasterMicroMod_8h-source.html">TestMasterMicroMod.h</a>"</code><br> +<code>#include "<a class="el" href="TestMasterMicroMod_2TestMaster_8h-source.html">TestMaster.h</a>"</code><br> + +<p> +Include dependency graph for TestMasterMicroMod.c:<p><center><img src="TestMasterMicroMod_8c__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMasterMicroMod.c_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMasterMicroMod.c_map"> +<area href="win32_2canfestival_8h.html" shape="rect" coords="658,272,764,296" alt=""> +<area href="TestMasterMicroMod_8h.html" shape="rect" coords="435,296,608,320" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="468,344,575,368" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a> (UNS8 heartbeatID)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a> (int sig)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {"32", "125K"}</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f2dc378d0481adcc49b61efb98493a9b"></a><!-- doxytag: member="TestMasterMicroMod.c::catch_signal" ref="f2dc378d0481adcc49b61efb98493a9b" args="(int sig)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void catch_signal </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>sig</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00339">339</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8c-source.html#l00056">catch_signal()</a>, and <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.png" border="0" usemap="#TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph_map"> +<area href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b" shape="rect" coords="160,6,267,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="97ee70a8770dc30d06c744b24eb2fcfc"></a><!-- doxytag: member="TestMasterMicroMod.c::help" ref="97ee70a8770dc30d06c744b24eb2fcfc" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void help </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00348">348</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +</div> +</div><p> +<a class="anchor" name="8a51032f7610fe37c131376e5a392fd5"></a><!-- doxytag: member="TestMasterMicroMod.c::InitNodes" ref="8a51032f7610fe37c131376e5a392fd5" args="(CO_Data *d, UNS32 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void InitNodes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">382</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00053">MasterBoard</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png" border="0" usemap="#TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph_map"> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="139,53,229,77" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="145,101,223,125" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="325,53,437,77" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="279,149,484,173" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="533,5,680,29" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="552,53,661,77" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="548,101,665,125" alt=""> +<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="564,149,649,173" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="536,197,677,221" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="563,245,651,269" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="728,271,816,295" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="TestMasterMicroMod.c::main" ref="3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int main </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char ** </td> + <td class="paramname"> <em>argv</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">397</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00056">catch_signal()</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l01171">getopt()</a>, <a class="el" href="data_8h-source.html#l00074">struct_CO_Data::heartbeatError</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00064">help()</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00053">MasterBoard</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="def_8h-source.html#l00107">NMT_Reset_Node</a>, <a class="el" href="data_8h-source.html#l00065">struct_CO_Data::operational</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">optarg</a>, <a class="el" href="data_8h-source.html#l00082">struct_CO_Data::post_sync</a>, <a class="el" href="data_8h-source.html#l00083">struct_CO_Data::post_TPDO</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">slavenodeid</a>, <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, <a class="el" href="timers__unix_8c-source.html#l00055">StopTimerLoop()</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="Master_8c-source.html#l00028">TestMaster_heartbeatError()</a>, <a class="el" href="Master_8c-source.html#l00038">TestMaster_initialisation()</a>, <a class="el" href="Master_8c-source.html#l00154">TestMaster_operational()</a>, <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>, <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>, <a class="el" href="Master_8c-source.html#l00146">TestMaster_preOperational()</a>, and <a class="el" href="Master_8c-source.html#l00159">TestMaster_stopped()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png" border="0" usemap="#TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="178,5,260,29" alt=""> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="178,53,260,77" alt=""> +<area href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b" shape="rect" coords="166,101,272,125" alt=""> +<area href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e" shape="rect" coords="186,149,252,173" alt=""> +<area href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc" shape="rect" coords="194,197,244,221" alt=""> +<area href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5" shape="rect" coords="176,245,262,269" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="444,319,522,343" alt=""> +<area href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5" shape="rect" coords="158,344,280,368" alt=""> +<area href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2" shape="rect" coords="111,392,327,416" alt=""> +<area href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5" shape="rect" coords="156,440,282,464" alt=""> +<area href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3" shape="rect" coords="158,488,280,512" alt=""> +<area href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4" shape="rect" coords="119,536,319,560" alt=""> +<area href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5" shape="rect" coords="127,584,311,608" alt=""> +<area href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1" shape="rect" coords="130,632,308,656" alt=""> +<area href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179" shape="rect" coords="135,680,303,704" alt=""> +<area href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074" shape="rect" coords="131,728,307,752" alt=""> +<area href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f" shape="rect" coords="118,776,320,800" alt=""> +<area href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0" shape="rect" coords="140,824,298,848" alt=""> +<area href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f" shape="rect" coords="416,127,550,151" alt=""> +<area href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174" shape="rect" coords="396,175,570,199" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="376,223,590,247" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="438,271,528,295" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="686,223,798,247" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="686,295,798,319" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="639,343,844,367" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="443,392,523,416" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="47eb45e75b4db150fb465fcf171ef4b4"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_heartbeatError" ref="47eb45e75b4db150fb465fcf171ef4b4" args="(UNS8 heartbeatID)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>heartbeatID</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00045">45</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<a class="anchor" name="e08dfb379eebaa62524fac5bba2196d5"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_initialisation" ref="e08dfb379eebaa62524fac5bba2196d5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">55</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="objdictdef_8h-source.html#l00085">RW</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">slavenodeid</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="objacces_8c-source.html#l00378">writeLocalDict()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.png" border="0" usemap="#TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph_map"> +<area href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36" shape="rect" coords="240,6,357,30" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="405,6,512,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="561,6,729,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="81c297f2b4b9676e906286bf46541fc1"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_operational" ref="81c297f2b4b9676e906286bf46541fc1" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00313">313</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<a class="anchor" name="9a8f72cab7f649481ca84ab2222dd179"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_post_sync" ref="9a8f72cab7f649481ca84ab2222dd179" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">323</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00010">DI1</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00011">DI2</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00012">DI3</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00013">DI4</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00014">DI5</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00015">DI6</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00016">DI7</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00017">DI8</a>, <a class="el" href="TestMasterMicroMod_2TestMaster_8c-source.html#l00009">DO</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">MasterMap1</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00018">MasterMap10</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00019">MasterMap11</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00010">MasterMap2</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00011">MasterMap3</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00012">MasterMap4</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00013">MasterMap5</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00014">MasterMap6</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00015">MasterMap7</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00016">MasterMap8</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00017">MasterMap9</a>. +</div> +</div><p> +<a class="anchor" name="5e466aa03eae00c269cf20359a7ee074"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_post_TPDO" ref="5e466aa03eae00c269cf20359a7ee074" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00330">330</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">MasterMap1</a>, <a class="el" href="sdo_8c-source.html#l01499">readNetworkDict()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00072">SDO_ABORTED_RCV</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.png" border="0" usemap="#TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph_map" alt=""></center> +<map name="TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph_map"> +<area href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58" shape="rect" coords="483,56,621,80" alt=""> +<area href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533" shape="rect" coords="229,7,432,31" alt=""> +<area href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135" shape="rect" coords="264,105,397,129" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="673,8,815,32" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="689,56,799,80" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="865,81,961,105" alt=""> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="481,105,623,129" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="680,155,808,179" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="703,203,785,227" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="873,203,953,227" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8fe2bae5bb407a3a71ee5fa5ea5d617f"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_preOperational" ref="8fe2bae5bb407a3a71ee5fa5ea5d617f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00305">305</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">slavenodeid</a>, and <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>. +</div> +</div><p> +<a class="anchor" name="897d573cafc13ac80abbc207c0ee41b0"></a><!-- doxytag: member="TestMasterMicroMod.c::TestMaster_stopped" ref="897d573cafc13ac80abbc207c0ee41b0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TestMaster_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00318">318</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="460b5e3b15bb47df23119998ea0fbd31"></a><!-- doxytag: member="TestMasterMicroMod.c::MasterBoard" ref="460b5e3b15bb47df23119998ea0fbd31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="el" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {"32", "125K"} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00336">336</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +</div> +</div><p> +<a class="anchor" name="65effe41fa5288e7ab03a431d0c42b31"></a><!-- doxytag: member="TestMasterMicroMod.c::slavenodeid" ref="65effe41fa5288e7ab03a431d0c42b31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">slavenodeid</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8c-source.html#l00041">41</a> of file <a class="el" href="TestMasterMicroMod_8c-source.html">TestMasterMicroMod.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00305">TestMaster_preOperational()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:48 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,27 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 178,5 260,29 +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 178,53 260,77 +rect $TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b 166,101 272,125 +rect $TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e 186,149 252,173 +rect $TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc 194,197 244,221 +rect $TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5 176,245 262,269 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 444,319 522,343 +rect $unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5 158,344 280,368 +rect $nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2 111,392 327,416 +rect $timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5 156,440 282,464 +rect $timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3 158,488 280,512 +rect $Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4 119,536 319,560 +rect $Master_8c.html#e08dfb379eebaa62524fac5bba2196d5 127,584 311,608 +rect $Master_8c.html#81c297f2b4b9676e906286bf46541fc1 130,632 308,656 +rect $Master_8c.html#9a8f72cab7f649481ca84ab2222dd179 135,680 303,704 +rect $Master_8c.html#5e466aa03eae00c269cf20359a7ee074 131,728 307,752 +rect $Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f 118,776 320,800 +rect $Master_8c.html#897d573cafc13ac80abbc207c0ee41b0 140,824 298,848 +rect $TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f 416,127 550,151 +rect $TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174 396,175 570,199 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 376,223 590,247 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 438,271 528,295 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 686,223 798,247 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 686,295 798,319 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 639,343 844,367 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 443,392 523,416 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b9517653754f661d677ec779206e7541 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $sdo_8c.html#555a772d3a88a29c495f33513f8b2d58 483,56 621,80 +rect $sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533 229,7 432,31 +rect $sdo_8c.html#0e102a0835e4115920cd406e80a8d135 264,105 397,129 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 673,8 815,32 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 689,56 799,80 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 865,81 961,105 +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 481,105 623,129 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 680,155 808,179 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 703,203 785,227 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 873,203 953,227 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0c4d64042de383ac05bfc4d682ade253 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_8c_5e466aa03eae00c269cf20359a7ee074_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,12 @@ +base referer +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 139,53 229,77 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 145,101 223,125 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 325,53 437,77 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 279,149 484,173 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 533,5 680,29 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 552,53 661,77 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 548,101 665,125 +rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 564,149 649,173 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 536,197 677,221 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 563,245 651,269 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 728,271 816,295 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0c8c1b4de2523558ec03d8987bb26e5b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $win32_2canfestival_8h.html 658,272 764,296 +rect $TestMasterMicroMod_8h.html 435,296 608,320 +rect $TestMasterMicroMod_2TestMaster_8h.html 468,344 575,368 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f062481afe040e9034c042ac7e092539 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36 240,6 357,30 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 405,6 512,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 561,6 729,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +367c52542a1fd1d4da7c85f50e065ddf \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_8c_e08dfb379eebaa62524fac5bba2196d5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b 160,6 267,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0427e1beefaf8402e2e2e949a5b31d66 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.png Binary file doc/doxygen/html/TestMasterMicroMod_8c_f2dc378d0481adcc49b61efb98493a9b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMasterMicroMod.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMasterMicroMod.h</h1><a href="TestMasterMicroMod_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="preprocessor">#ifdef USE_XENO</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define eprintf(...)</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00025"></a><a class="code" href="TestMasterMicroMod_8h.html#82f06ace20f96f70bc165247e69fac57">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define eprintf(...) printf (__VA_ARGS__)</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="comment">//void print_message(Message *m);</span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="comment">/*UNS8 canSend(CAN_HANDLE fd0, Message *m);*/</span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 <span class="comment">/*</span> +<a name="l00034"></a>00034 <span class="comment">#define CAN_FIFO_LENGTH 100</span> +<a name="l00035"></a>00035 <span class="comment"></span> +<a name="l00036"></a>00036 <span class="comment">#define DECLARE_A_CAN_FIFO \</span> +<a name="l00037"></a>00037 <span class="comment">static Message FIFO[CAN_FIFO_LENGTH];\</span> +<a name="l00038"></a>00038 <span class="comment">static int FIFO_First = 0;\</span> +<a name="l00039"></a>00039 <span class="comment">static int FIFO_Last = 0;\</span> +<a name="l00040"></a>00040 <span class="comment">\</span> +<a name="l00041"></a>00041 <span class="comment">static void PutInFIFO(Message *m)\</span> +<a name="l00042"></a>00042 <span class="comment">{\</span> +<a name="l00043"></a>00043 <span class="comment"> FIFO[FIFO_Last++] = *m;\</span> +<a name="l00044"></a>00044 <span class="comment"> FIFO_Last %= CAN_FIFO_LENGTH;\</span> +<a name="l00045"></a>00045 <span class="comment">}\</span> +<a name="l00046"></a>00046 <span class="comment">\</span> +<a name="l00047"></a>00047 <span class="comment">static void GetFromFIFO(Message *m)\</span> +<a name="l00048"></a>00048 <span class="comment">{\</span> +<a name="l00049"></a>00049 <span class="comment"> *m = FIFO[FIFO_First++];\</span> +<a name="l00050"></a>00050 <span class="comment"> FIFO_First %= CAN_FIFO_LENGTH;\</span> +<a name="l00051"></a>00051 <span class="comment">}\</span> +<a name="l00052"></a>00052 <span class="comment">\</span> +<a name="l00053"></a>00053 <span class="comment">static void TransmitMessage(CO_Data* d, UNS32 id)\</span> +<a name="l00054"></a>00054 <span class="comment">{\</span> +<a name="l00055"></a>00055 <span class="comment"> Message m;\</span> +<a name="l00056"></a>00056 <span class="comment"> GetFromFIFO(&m);\</span> +<a name="l00057"></a>00057 <span class="comment"> canDispatch(d, &m);\</span> +<a name="l00058"></a>00058 <span class="comment">}</span> +<a name="l00059"></a>00059 <span class="comment">*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/TestMasterMicroMod.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMasterMicroMod.h File Reference</h1><code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for TestMasterMicroMod.h:<p><center><img src="TestMasterMicroMod_8h__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMasterMicroMod.h_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMasterMicroMod.h_map"> +<area href="win32_2canfestival_8h.html" shape="rect" coords="439,80,545,104" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="597,5,696,29" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="595,104,699,128" alt=""> +<area href="data_8h.html" shape="rect" coords="615,152,679,176" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterMicroMod_8h__dep__incl.png" border="0" usemap="#examples/TestMasterMicroMod/TestMasterMicroMod.hdep_map" alt=""></center> +<map name="examples/TestMasterMicroMod/TestMasterMicroMod.hdep_map"> +<area href="TestMasterMicroMod_8c.html" shape="rect" coords="437,6,819,30" alt=""> +</map> + +<p> +<a href="TestMasterMicroMod_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(...) printf (__VA_ARGS__)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="82f06ace20f96f70bc165247e69fac57"></a><!-- doxytag: member="TestMasterMicroMod.h::eprintf" ref="82f06ace20f96f70bc165247e69fac57" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define eprintf </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> printf (__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_8h-source.html#l00025">25</a> of file <a class="el" href="TestMasterMicroMod_8h-source.html">TestMasterMicroMod.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:48 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterMicroMod_8c.html 437,6 819,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a1c3da9e5712a4cd86313eb811448cc5 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $win32_2canfestival_8h.html 439,80 545,104 +rect $win32_2timerscfg_8h.html 597,5 696,29 +rect $can__driver_8h.html 595,104 699,128 +rect $data_8h.html 615,152 679,176 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterMicroMod_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +6d5a709af9ca90bbf70e89e8cf46ecee \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterMicroMod_8h__incl.png Binary file doc/doxygen/html/TestMasterMicroMod_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,438 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMaster.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMaster.c</h1><a href="TestMasterSlave_2TestMaster_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_2TestMaster_8h.html">TestMaster.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/**************************************************************************/</span> +<a name="l00007"></a>00007 <span class="comment">/* Declaration of the mapped variables */</span> +<a name="l00008"></a>00008 <span class="comment">/**************************************************************************/</span> +<a name="l00009"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">00009</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> = 0x0; <span class="comment">/* Mapped at index 0x2000, subindex 0x00 */</span> +<a name="l00010"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">00010</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> = 0x0; <span class="comment">/* Mapped at index 0x2001, subindex 0x00 */</span> +<a name="l00011"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">00011</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> = 0x0; <span class="comment">/* Mapped at index 0x2002, subindex 0x00 */</span> +<a name="l00012"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">00012</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> = 0x0; <span class="comment">/* Mapped at index 0x2003, subindex 0x00 */</span> +<a name="l00013"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">00013</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> = 0x0; <span class="comment">/* Mapped at index 0x2004, subindex 0x00 */</span> +<a name="l00014"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> = 0x0; <span class="comment">/* Mapped at index 0x2005, subindex 0x00 */</span> +<a name="l00015"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">00015</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> = 0x0; <span class="comment">/* Mapped at index 0x2006, subindex 0x00 */</span> +<a name="l00016"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">00016</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> = 0x0; <span class="comment">/* Mapped at index 0x2007, subindex 0x00 */</span> +<a name="l00017"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">00017</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> = 0x0; <span class="comment">/* Mapped at index 0x2008, subindex 0x00 */</span> +<a name="l00018"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">00018</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> = 0x0; <span class="comment">/* Mapped at index 0x2009, subindex 0x00 */</span> +<a name="l00019"></a><a class="code" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">00019</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> = 0x0; <span class="comment">/* Mapped at index 0x200A, subindex 0x00 */</span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="comment">/**************************************************************************/</span> +<a name="l00022"></a>00022 <span class="comment">/* Declaration of the value range types */</span> +<a name="l00023"></a>00023 <span class="comment">/**************************************************************************/</span> +<a name="l00024"></a>00024 +<a name="l00025"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">00025</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value) +<a name="l00026"></a>00026 { +<a name="l00027"></a>00027 <span class="keywordflow">switch</span> (typeValue) { +<a name="l00028"></a>00028 } +<a name="l00029"></a>00029 <span class="keywordflow">return</span> 0; +<a name="l00030"></a>00030 } +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="comment">/**************************************************************************/</span> +<a name="l00033"></a>00033 <span class="comment">/* The node id */</span> +<a name="l00034"></a>00034 <span class="comment">/**************************************************************************/</span> +<a name="l00035"></a>00035 <span class="comment">/* node_id default value.*/</span> +<a name="l00036"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">00036</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01; +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="comment">/**************************************************************************/</span> +<a name="l00039"></a>00039 <span class="comment">/* Array of message processing information */</span> +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">00041</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0; +<a name="l00042"></a>00042 +<a name="l00043"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">00043</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a>[1] = {TIMER_NONE,}; +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="comment">/*</span> +<a name="l00046"></a>00046 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00047"></a>00047 <span class="comment"></span> +<a name="l00048"></a>00048 <span class="comment"> OBJECT DICTIONARY</span> +<a name="l00049"></a>00049 <span class="comment"></span> +<a name="l00050"></a>00050 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00051"></a>00051 <span class="comment">*/</span> +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <span class="comment">/* index 0x1000 : Device Type. */</span> +<a name="l00054"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">00054</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x12D; <span class="comment">/* 301 */</span> +<a name="l00055"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">00055</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>[] = +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> } +<a name="l00058"></a>00058 }; +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">/* index 0x1001 : Error Register. */</span> +<a name="l00061"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">00061</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00062"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">00062</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[] = +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> } +<a name="l00065"></a>00065 }; +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="comment">/* index 0x1005 : SYNC COB ID. */</span> +<a name="l00068"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">00068</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080; <span class="comment">/* 1073741952 */</span> +<a name="l00069"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">00069</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>[] = +<a name="l00070"></a>00070 { +<a name="l00071"></a>00071 NULL, +<a name="l00072"></a>00072 }; +<a name="l00073"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">00073</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>[] = +<a name="l00074"></a>00074 { +<a name="l00075"></a>00075 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> } +<a name="l00076"></a>00076 }; +<a name="l00077"></a>00077 +<a name="l00078"></a>00078 <span class="comment">/* index 0x1006 : Communication / Cycle Period. */</span> +<a name="l00079"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">00079</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350; <span class="comment">/* 50000 */</span> +<a name="l00080"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">00080</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>[] = +<a name="l00081"></a>00081 { +<a name="l00082"></a>00082 NULL, +<a name="l00083"></a>00083 }; +<a name="l00084"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">00084</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[] = +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> } +<a name="l00087"></a>00087 }; +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <span class="comment">/* index 0x1010 : Store parameters. */</span> +<a name="l00090"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">00090</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster_highestSubIndex_obj1010</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00091"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">00091</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster_obj1010_Save_All_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00092"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">00092</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster_obj1010_Save_Communication_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00093"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">00093</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster_obj1010_Save_Application_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00094"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">00094</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster_obj1010_Save_Manufacturer_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00095"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">00095</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>[] = +<a name="l00096"></a>00096 { +<a name="l00097"></a>00097 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster_highestSubIndex_obj1010</a> }, +<a name="l00098"></a>00098 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster_obj1010_Save_All_Parameters</a> }, +<a name="l00099"></a>00099 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster_obj1010_Save_Communication_Parameters</a> }, +<a name="l00100"></a>00100 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster_obj1010_Save_Application_Parameters</a> }, +<a name="l00101"></a>00101 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster_obj1010_Save_Manufacturer_Parameters</a> } +<a name="l00102"></a>00102 }; +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="comment">/* index 0x1011 : Restore Default Parameters. */</span> +<a name="l00105"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">00105</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster_highestSubIndex_obj1011</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00106"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">00106</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster_obj1011_Restore_All_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00107"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">00107</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster_obj1011_Restore_Communication_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00108"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">00108</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster_obj1011_Restore_Application_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00109"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">00109</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00110"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">00110</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>[] = +<a name="l00111"></a>00111 { +<a name="l00112"></a>00112 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster_highestSubIndex_obj1011</a> }, +<a name="l00113"></a>00113 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster_obj1011_Restore_All_Default_Parameters</a> }, +<a name="l00114"></a>00114 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster_obj1011_Restore_Communication_Default_Parameters</a> }, +<a name="l00115"></a>00115 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster_obj1011_Restore_Application_Default_Parameters</a> }, +<a name="l00116"></a>00116 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster_obj1011_Restore_Manufacturer_Default_Parameters</a> } +<a name="l00117"></a>00117 }; +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 <span class="comment">/* index 0x1016 : Consumer Heartbeat Time. */</span> +<a name="l00120"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00121"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">00121</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[] = +<a name="l00122"></a>00122 { +<a name="l00123"></a>00123 0x205DC <span class="comment">/* 132572 */</span> +<a name="l00124"></a>00124 }; +<a name="l00125"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">00125</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>[] = +<a name="l00126"></a>00126 { +<a name="l00127"></a>00127 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> }, +<a name="l00128"></a>00128 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[0] } +<a name="l00129"></a>00129 }; +<a name="l00130"></a>00130 +<a name="l00131"></a>00131 <span class="comment">/* index 0x1017 : Producer Heartbeat Time */</span> +<a name="l00132"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">00132</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="comment">/* index 0x1018 : Identity. */</span> +<a name="l00135"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">00135</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00136"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">00136</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00137"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">00137</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00138"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">00138</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00139"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">00139</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00140"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">00140</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[] = +<a name="l00141"></a>00141 { +<a name="l00142"></a>00142 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> }, +<a name="l00143"></a>00143 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> }, +<a name="l00144"></a>00144 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> }, +<a name="l00145"></a>00145 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> }, +<a name="l00146"></a>00146 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> } +<a name="l00147"></a>00147 }; +<a name="l00148"></a>00148 +<a name="l00149"></a>00149 <span class="comment">/* index 0x1280 : Client SDO 1 Parameter. */</span> +<a name="l00150"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">00150</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00151"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">00151</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x602; <span class="comment">/* 1538 */</span> +<a name="l00152"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">00152</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x582; <span class="comment">/* 1410 */</span> +<a name="l00153"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">00153</a> <a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x2; <span class="comment">/* 2 */</span> +<a name="l00154"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">00154</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>[] = +<a name="l00155"></a>00155 { +<a name="l00156"></a>00156 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> }, +<a name="l00157"></a>00157 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, +<a name="l00158"></a>00158 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, +<a name="l00159"></a>00159 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">int32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> } +<a name="l00160"></a>00160 }; +<a name="l00161"></a>00161 +<a name="l00162"></a>00162 <span class="comment">/* index 0x1400 : Receive PDO 1 Parameter. */</span> +<a name="l00163"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">00163</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00164"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">00164</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x182; <span class="comment">/* 386 */</span> +<a name="l00165"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">00165</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1; <span class="comment">/* 1 */</span> +<a name="l00166"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">00166</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00167"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">00167</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00168"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">00168</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00169"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">00169</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[] = +<a name="l00170"></a>00170 { +<a name="l00171"></a>00171 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> }, +<a name="l00172"></a>00172 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> }, +<a name="l00173"></a>00173 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> }, +<a name="l00174"></a>00174 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> }, +<a name="l00175"></a>00175 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> }, +<a name="l00176"></a>00176 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> } +<a name="l00177"></a>00177 }; +<a name="l00178"></a>00178 +<a name="l00179"></a>00179 <span class="comment">/* index 0x1401 : Receive PDO 2 Parameter. */</span> +<a name="l00180"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">00180</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster_highestSubIndex_obj1401</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00181"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">00181</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster_obj1401_COB_ID_used_by_PDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00182"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">00182</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster_obj1401_Transmission_Type</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00183"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">00183</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster_obj1401_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00184"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">00184</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster_obj1401_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00185"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">00185</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster_obj1401_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00186"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">00186</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>[] = +<a name="l00187"></a>00187 { +<a name="l00188"></a>00188 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster_highestSubIndex_obj1401</a> }, +<a name="l00189"></a>00189 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster_obj1401_COB_ID_used_by_PDO</a> }, +<a name="l00190"></a>00190 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster_obj1401_Transmission_Type</a> }, +<a name="l00191"></a>00191 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster_obj1401_Inhibit_Time</a> }, +<a name="l00192"></a>00192 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster_obj1401_Compatibility_Entry</a> }, +<a name="l00193"></a>00193 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster_obj1401_Event_Timer</a> } +<a name="l00194"></a>00194 }; +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 <span class="comment">/* index 0x1600 : Receive PDO 1 Mapping. */</span> +<a name="l00197"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">00197</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 10; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00198"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">00198</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[] = +<a name="l00199"></a>00199 { +<a name="l00200"></a>00200 0x20000001, <span class="comment">/* 536870913 */</span> +<a name="l00201"></a>00201 0x20010001, <span class="comment">/* 536936449 */</span> +<a name="l00202"></a>00202 0x20020001, <span class="comment">/* 537001985 */</span> +<a name="l00203"></a>00203 0x20030001, <span class="comment">/* 537067521 */</span> +<a name="l00204"></a>00204 0x20040001, <span class="comment">/* 537133057 */</span> +<a name="l00205"></a>00205 0x20050001, <span class="comment">/* 537198593 */</span> +<a name="l00206"></a>00206 0x20060001, <span class="comment">/* 537264129 */</span> +<a name="l00207"></a>00207 0x20070001, <span class="comment">/* 537329665 */</span> +<a name="l00208"></a>00208 0x20080008, <span class="comment">/* 537395208 */</span> +<a name="l00209"></a>00209 0x20090020 <span class="comment">/* 537460768 */</span> +<a name="l00210"></a>00210 }; +<a name="l00211"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">00211</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[] = +<a name="l00212"></a>00212 { +<a name="l00213"></a>00213 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> }, +<a name="l00214"></a>00214 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[0] }, +<a name="l00215"></a>00215 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[1] }, +<a name="l00216"></a>00216 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[2] }, +<a name="l00217"></a>00217 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[3] }, +<a name="l00218"></a>00218 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[4] }, +<a name="l00219"></a>00219 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[5] }, +<a name="l00220"></a>00220 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[6] }, +<a name="l00221"></a>00221 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[7] }, +<a name="l00222"></a>00222 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[8] }, +<a name="l00223"></a>00223 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[9] } +<a name="l00224"></a>00224 }; +<a name="l00225"></a>00225 +<a name="l00226"></a>00226 <span class="comment">/* index 0x1601 : Receive PDO 2 Mapping. */</span> +<a name="l00227"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">00227</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster_highestSubIndex_obj1601</a> = 1; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00228"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">00228</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster_obj1601</a>[] = +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 0x200A0010 <span class="comment">/* 537526288 */</span> +<a name="l00231"></a>00231 }; +<a name="l00232"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">00232</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>[] = +<a name="l00233"></a>00233 { +<a name="l00234"></a>00234 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster_highestSubIndex_obj1601</a> }, +<a name="l00235"></a>00235 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster_obj1601</a>[0] } +<a name="l00236"></a>00236 }; +<a name="l00237"></a>00237 +<a name="l00238"></a>00238 <span class="comment">/* index 0x1F22 : Concise DCF. */</span> +<a name="l00239"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">00239</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster_highestSubIndex_obj1F22</a> = 2; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00240"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">00240</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* <a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[] = +<a name="l00241"></a>00241 { +<a name="l00242"></a>00242 <span class="stringliteral">""</span>, +<a name="l00243"></a>00243 <span class="stringliteral">"\x01\x00\x00\x00\x17\x10\x00\x02\x00\x00\x00\xe8\x03"</span> +<a name="l00244"></a>00244 }; +<a name="l00245"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">00245</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>[] = +<a name="l00246"></a>00246 { +<a name="l00247"></a>00247 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster_highestSubIndex_obj1F22</a> }, +<a name="l00248"></a>00248 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">domain</a>, 0, (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[0] }, +<a name="l00249"></a>00249 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, domain, 13, (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[1] } +<a name="l00250"></a>00250 }; +<a name="l00251"></a>00251 +<a name="l00252"></a>00252 <span class="comment">/* index 0x2000 : Mapped variable MasterMap1 */</span> +<a name="l00253"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">00253</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[] = +<a name="l00254"></a>00254 { +<a name="l00255"></a>00255 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> } +<a name="l00256"></a>00256 }; +<a name="l00257"></a>00257 +<a name="l00258"></a>00258 <span class="comment">/* index 0x2001 : Mapped variable MasterMap2 */</span> +<a name="l00259"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">00259</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>[] = +<a name="l00260"></a>00260 { +<a name="l00261"></a>00261 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> } +<a name="l00262"></a>00262 }; +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 <span class="comment">/* index 0x2002 : Mapped variable MasterMap3 */</span> +<a name="l00265"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">00265</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>[] = +<a name="l00266"></a>00266 { +<a name="l00267"></a>00267 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> } +<a name="l00268"></a>00268 }; +<a name="l00269"></a>00269 +<a name="l00270"></a>00270 <span class="comment">/* index 0x2003 : Mapped variable MasterMap4 */</span> +<a name="l00271"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">00271</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>[] = +<a name="l00272"></a>00272 { +<a name="l00273"></a>00273 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> } +<a name="l00274"></a>00274 }; +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 <span class="comment">/* index 0x2004 : Mapped variable MasterMap5 */</span> +<a name="l00277"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">00277</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>[] = +<a name="l00278"></a>00278 { +<a name="l00279"></a>00279 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> } +<a name="l00280"></a>00280 }; +<a name="l00281"></a>00281 +<a name="l00282"></a>00282 <span class="comment">/* index 0x2005 : Mapped variable MasterMap6 */</span> +<a name="l00283"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">00283</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>[] = +<a name="l00284"></a>00284 { +<a name="l00285"></a>00285 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> } +<a name="l00286"></a>00286 }; +<a name="l00287"></a>00287 +<a name="l00288"></a>00288 <span class="comment">/* index 0x2006 : Mapped variable MasterMap7 */</span> +<a name="l00289"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">00289</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>[] = +<a name="l00290"></a>00290 { +<a name="l00291"></a>00291 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> } +<a name="l00292"></a>00292 }; +<a name="l00293"></a>00293 +<a name="l00294"></a>00294 <span class="comment">/* index 0x2007 : Mapped variable MasterMap8 */</span> +<a name="l00295"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">00295</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>[] = +<a name="l00296"></a>00296 { +<a name="l00297"></a>00297 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> } +<a name="l00298"></a>00298 }; +<a name="l00299"></a>00299 +<a name="l00300"></a>00300 <span class="comment">/* index 0x2008 : Mapped variable MasterMap9 */</span> +<a name="l00301"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">00301</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>[] = +<a name="l00302"></a>00302 { +<a name="l00303"></a>00303 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> } +<a name="l00304"></a>00304 }; +<a name="l00305"></a>00305 +<a name="l00306"></a>00306 <span class="comment">/* index 0x2009 : Mapped variable MasterMap10 */</span> +<a name="l00307"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">00307</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>[] = +<a name="l00308"></a>00308 { +<a name="l00309"></a>00309 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> } +<a name="l00310"></a>00310 }; +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">/* index 0x200A : Mapped variable MasterMap11 */</span> +<a name="l00313"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">00313</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>[] = +<a name="l00314"></a>00314 { +<a name="l00315"></a>00315 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> } +<a name="l00316"></a>00316 }; +<a name="l00317"></a>00317 +<a name="l00318"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">00318</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[] = +<a name="l00319"></a>00319 { +<a name="l00320"></a>00320 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1000[0]), 0x1000}, +<a name="l00321"></a>00321 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[0]), 0x1001}, +<a name="l00322"></a>00322 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1005[0]), 0x1005}, +<a name="l00323"></a>00323 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[0]), 0x1006}, +<a name="l00324"></a>00324 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1010[0]), 0x1010}, +<a name="l00325"></a>00325 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>[0]), 0x1011}, +<a name="l00326"></a>00326 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1016[0]), 0x1016}, +<a name="l00327"></a>00327 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[0]), 0x1018}, +<a name="l00328"></a>00328 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1280[0]), 0x1280}, +<a name="l00329"></a>00329 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[0]), 0x1400}, +<a name="l00330"></a>00330 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1401[0]), 0x1401}, +<a name="l00331"></a>00331 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[0]), 0x1600}, +<a name="l00332"></a>00332 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1601[0]), 0x1601}, +<a name="l00333"></a>00333 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>[0]), 0x1F22}, +<a name="l00334"></a>00334 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2000[0]), 0x2000}, +<a name="l00335"></a>00335 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>[0]), 0x2001}, +<a name="l00336"></a>00336 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2002[0]), 0x2002}, +<a name="l00337"></a>00337 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>[0]), 0x2003}, +<a name="l00338"></a>00338 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2004[0]), 0x2004}, +<a name="l00339"></a>00339 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>[0]), 0x2005}, +<a name="l00340"></a>00340 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2006[0]), 0x2006}, +<a name="l00341"></a>00341 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>[0]), 0x2007}, +<a name="l00342"></a>00342 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2008[0]), 0x2008}, +<a name="l00343"></a>00343 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>[0]), 0x2009}, +<a name="l00344"></a>00344 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>)/<span class="keyword">sizeof</span>(TestMaster_Index200A[0]), 0x200A}, +<a name="l00345"></a>00345 }; +<a name="l00346"></a>00346 +<a name="l00347"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">00347</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks) +<a name="l00348"></a>00348 { +<a name="l00349"></a>00349 <span class="keywordtype">int</span> i; +<a name="l00350"></a>00350 *callbacks = NULL; +<a name="l00351"></a>00351 <span class="keywordflow">switch</span>(wIndex){ +<a name="l00352"></a>00352 <span class="keywordflow">case</span> 0x1000: i = 0;<span class="keywordflow">break</span>; +<a name="l00353"></a>00353 <span class="keywordflow">case</span> 0x1001: i = 1;<span class="keywordflow">break</span>; +<a name="l00354"></a>00354 <span class="keywordflow">case</span> 0x1005: i = 2;*callbacks = <a class="code" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00355"></a>00355 <span class="keywordflow">case</span> 0x1006: i = 3;*callbacks = <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00356"></a>00356 <span class="keywordflow">case</span> 0x1010: i = 4;<span class="keywordflow">break</span>; +<a name="l00357"></a>00357 <span class="keywordflow">case</span> 0x1011: i = 5;<span class="keywordflow">break</span>; +<a name="l00358"></a>00358 <span class="keywordflow">case</span> 0x1016: i = 6;<span class="keywordflow">break</span>; +<a name="l00359"></a>00359 <span class="keywordflow">case</span> 0x1018: i = 7;<span class="keywordflow">break</span>; +<a name="l00360"></a>00360 <span class="keywordflow">case</span> 0x1280: i = 8;<span class="keywordflow">break</span>; +<a name="l00361"></a>00361 <span class="keywordflow">case</span> 0x1400: i = 9;<span class="keywordflow">break</span>; +<a name="l00362"></a>00362 <span class="keywordflow">case</span> 0x1401: i = 10;<span class="keywordflow">break</span>; +<a name="l00363"></a>00363 <span class="keywordflow">case</span> 0x1600: i = 11;<span class="keywordflow">break</span>; +<a name="l00364"></a>00364 <span class="keywordflow">case</span> 0x1601: i = 12;<span class="keywordflow">break</span>; +<a name="l00365"></a>00365 <span class="keywordflow">case</span> 0x1F22: i = 13;<span class="keywordflow">break</span>; +<a name="l00366"></a>00366 <span class="keywordflow">case</span> 0x2000: i = 14;<span class="keywordflow">break</span>; +<a name="l00367"></a>00367 <span class="keywordflow">case</span> 0x2001: i = 15;<span class="keywordflow">break</span>; +<a name="l00368"></a>00368 <span class="keywordflow">case</span> 0x2002: i = 16;<span class="keywordflow">break</span>; +<a name="l00369"></a>00369 <span class="keywordflow">case</span> 0x2003: i = 17;<span class="keywordflow">break</span>; +<a name="l00370"></a>00370 <span class="keywordflow">case</span> 0x2004: i = 18;<span class="keywordflow">break</span>; +<a name="l00371"></a>00371 <span class="keywordflow">case</span> 0x2005: i = 19;<span class="keywordflow">break</span>; +<a name="l00372"></a>00372 <span class="keywordflow">case</span> 0x2006: i = 20;<span class="keywordflow">break</span>; +<a name="l00373"></a>00373 <span class="keywordflow">case</span> 0x2007: i = 21;<span class="keywordflow">break</span>; +<a name="l00374"></a>00374 <span class="keywordflow">case</span> 0x2008: i = 22;<span class="keywordflow">break</span>; +<a name="l00375"></a>00375 <span class="keywordflow">case</span> 0x2009: i = 23;<span class="keywordflow">break</span>; +<a name="l00376"></a>00376 <span class="keywordflow">case</span> 0x200A: i = 24;<span class="keywordflow">break</span>; +<a name="l00377"></a>00377 <span class="keywordflow">default</span>: +<a name="l00378"></a>00378 *errorCode = <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>; +<a name="l00379"></a>00379 <span class="keywordflow">return</span> NULL; +<a name="l00380"></a>00380 } +<a name="l00381"></a>00381 *errorCode = <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; +<a name="l00382"></a>00382 <span class="keywordflow">return</span> &<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[i]; +<a name="l00383"></a>00383 } +<a name="l00384"></a>00384 +<a name="l00385"></a>00385 <span class="comment">/* To count at which received SYNC a PDO must be sent.</span> +<a name="l00386"></a>00386 <span class="comment"> * Even if no pdoTransmit are defined, at least one entry is computed</span> +<a name="l00387"></a>00387 <span class="comment"> * for compilations issues.</span> +<a name="l00388"></a>00388 <span class="comment"> */</span> +<a name="l00389"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">00389</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a>[1] = {0,}; +<a name="l00390"></a>00390 +<a name="l00391"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">00391</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a> = { +<a name="l00392"></a>00392 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00393"></a>00393 8, <span class="comment">/* SDO_CLT */</span> +<a name="l00394"></a>00394 9, <span class="comment">/* PDO_RCV */</span> +<a name="l00395"></a>00395 11, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00396"></a>00396 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00397"></a>00397 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00398"></a>00398 }; +<a name="l00399"></a>00399 +<a name="l00400"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">00400</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a> = { +<a name="l00401"></a>00401 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00402"></a>00402 8, <span class="comment">/* SDO_CLT */</span> +<a name="l00403"></a>00403 10, <span class="comment">/* PDO_RCV */</span> +<a name="l00404"></a>00404 12, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00405"></a>00405 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00406"></a>00406 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00407"></a>00407 }; +<a name="l00408"></a>00408 +<a name="l00409"></a><a class="code" href="TestMasterSlave_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">00409</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0]); +<a name="l00410"></a>00410 +<a name="l00411"></a><a class="code" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">00411</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster); +<a name="l00412"></a>00412 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2102 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMaster.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMaster.c File Reference</h1><code>#include "<a class="el" href="TestMasterSlave_2TestMaster_8h-source.html">TestMaster.h</a>"</code><br> + +<p> +Include dependency graph for TestMaster.c:<p><center><img src="TestMasterSlave_2TestMaster_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMaster.c_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMaster.c_map"> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="343,299,449,323" alt=""> +<area href="data_8h.html" shape="rect" coords="500,299,564,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="769,251,857,275" alt=""> +<area href="def_8h.html" shape="rect" coords="785,32,841,56" alt=""> +<area href="can_8h.html" shape="rect" coords="637,203,696,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="616,155,717,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="620,299,713,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="637,251,696,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="637,56,696,80" alt=""> +<area href="states_8h.html" shape="rect" coords="629,395,704,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="628,347,705,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="633,443,700,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="613,491,720,515" alt=""> +</map> + +<p> +<a href="TestMasterSlave_2TestMaster_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a> [1] = {TIMER_NONE,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x12D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster_highestSubIndex_obj1010</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster_obj1010_Save_All_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster_obj1010_Save_Communication_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster_obj1010_Save_Application_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster_obj1010_Save_Manufacturer_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster_highestSubIndex_obj1011</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster_obj1011_Restore_All_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster_obj1011_Restore_Communication_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster_obj1011_Restore_Application_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x602</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x582</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">INTEGER32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x182</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster_highestSubIndex_obj1401</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster_obj1401_COB_ID_used_by_PDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster_obj1401_Transmission_Type</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster_obj1401_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster_obj1401_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster_obj1401_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 10</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster_highestSubIndex_obj1601</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster_obj1601</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster_highestSubIndex_obj1F22</a> = 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a> [1] = {0,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6d2aa48880a24b9e8daaeb34fa36f820"></a><!-- doxytag: member="TestMaster.c::TestMaster_scanIndexOD" ref="6d2aa48880a24b9e8daaeb34fa36f820" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestMaster_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">347</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5b79f28572ba52a2bb2b36dbed308ca1"></a><!-- doxytag: member="TestMaster.c::TestMaster_valueRangeTest" ref="5b79f28572ba52a2bb2b36dbed308ca1" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestMaster_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00025">25</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="32c087b93caccbf9ac0ea5b102c8ade9"></a><!-- doxytag: member="TestMaster.c::MasterMap1" ref="32c087b93caccbf9ac0ea5b102c8ade9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">9</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="43631b768357ffe1d4aca9a9c2ff7176"></a><!-- doxytag: member="TestMaster.c::MasterMap10" ref="43631b768357ffe1d4aca9a9c2ff7176" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00018">18</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="d96648d9fcdf655bd0eb459fbdea3e2e"></a><!-- doxytag: member="TestMaster.c::MasterMap11" ref="d96648d9fcdf655bd0eb459fbdea3e2e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00019">19</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="09011bbcfc806441b93e55a7fe9a83fd"></a><!-- doxytag: member="TestMaster.c::MasterMap2" ref="09011bbcfc806441b93e55a7fe9a83fd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00010">10</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="b02953cfe4e6a7e062a8df3a9172f22f"></a><!-- doxytag: member="TestMaster.c::MasterMap3" ref="b02953cfe4e6a7e062a8df3a9172f22f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00011">11</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="f80c09b8b3b29ecad8a29b2c59d6b162"></a><!-- doxytag: member="TestMaster.c::MasterMap4" ref="f80c09b8b3b29ecad8a29b2c59d6b162" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00012">12</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="eceba88eac6acbd80cef98a80f1c410c"></a><!-- doxytag: member="TestMaster.c::MasterMap5" ref="eceba88eac6acbd80cef98a80f1c410c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00013">13</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="96f1954ed1b765243bb81c57e477ffa2"></a><!-- doxytag: member="TestMaster.c::MasterMap6" ref="96f1954ed1b765243bb81c57e477ffa2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00014">14</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="67e30e278b7b612cd39d9e79e63fe4ee"></a><!-- doxytag: member="TestMaster.c::MasterMap7" ref="67e30e278b7b612cd39d9e79e63fe4ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00015">15</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="866ced0f5e068d57225314a62494f765"></a><!-- doxytag: member="TestMaster.c::MasterMap8" ref="866ced0f5e068d57225314a62494f765" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00016">16</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="cad1f2ea598ebf92e76d34037051d357"></a><!-- doxytag: member="TestMaster.c::MasterMap9" ref="cad1f2ea598ebf92e76d34037051d357" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00017">17</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="3be244a812f7e9c2aabe867de7f4cc0d"></a><!-- doxytag: member="TestMaster.c::TestMaster_bDeviceNodeId" ref="3be244a812f7e9c2aabe867de7f4cc0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster_bDeviceNodeId</a> = 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00036">36</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="182087fe12df8b9ae9af232e7148ea10"></a><!-- doxytag: member="TestMaster.c::TestMaster_count_sync" ref="182087fe12df8b9ae9af232e7148ea10" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster_count_sync</a>[1] = {0,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00389">389</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ed10e5c829f0ea258ebc67896842cabe"></a><!-- doxytag: member="TestMaster.c::TestMaster_Data" ref="ed10e5c829f0ea258ebc67896842cabe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestMaster) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">411</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>, <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00305">TestMaster_preOperational()</a>. +</div> +</div><p> +<a class="anchor" name="e2aa420d939f514c4f363b8794efecf3"></a><!-- doxytag: member="TestMaster.c::TestMaster_firstIndex" ref="e2aa420d939f514c4f363b8794efecf3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster_firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 8, + 9, + 11, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00391">391</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="9ce8e58fdeaacbd32eade85f6525e34f"></a><!-- doxytag: member="TestMaster.c::TestMaster_heartBeatTimers" ref="9ce8e58fdeaacbd32eade85f6525e34f" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster_heartBeatTimers</a>[1] = {TIMER_NONE,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00043">43</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="e995ee98b05fec5d0656c8e3cafa78a2"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1010" ref="e995ee98b05fec5d0656c8e3cafa78a2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster_highestSubIndex_obj1010</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00090">90</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="688adc83a515ea344b7a44a85cb8c488"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1011" ref="688adc83a515ea344b7a44a85cb8c488" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster_highestSubIndex_obj1011</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00105">105</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5435b77f10d535953bff5f7b3d85e274"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1016" ref="5435b77f10d535953bff5f7b3d85e274" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00120">120</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="369198bb9f31c975ea88e40dcec607d5"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1018" ref="369198bb9f31c975ea88e40dcec607d5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00135">135</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6c4497ef4b625b5e2175ded0f59f6abd"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1280" ref="6c4497ef4b625b5e2175ded0f59f6abd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> = 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00150">150</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="da116aef2cdb47589a163938f5c8230b"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1400" ref="da116aef2cdb47589a163938f5c8230b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00163">163</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="bbeb800064eeaf6b8689146e6c11dd57"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1401" ref="bbeb800064eeaf6b8689146e6c11dd57" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster_highestSubIndex_obj1401</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00180">180</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="563f8c914e82d5c5e582b92e8eabf1f9"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1600" ref="563f8c914e82d5c5e582b92e8eabf1f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> = 10 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00197">197</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d3f684ebe9f623ef2dcab52d8844e457"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1601" ref="d3f684ebe9f623ef2dcab52d8844e457" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster_highestSubIndex_obj1601</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00227">227</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="35c1f664b68f9adb090764268e82fb39"></a><!-- doxytag: member="TestMaster.c::TestMaster_highestSubIndex_obj1F22" ref="35c1f664b68f9adb090764268e82fb39" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster_highestSubIndex_obj1F22</a> = 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00239">239</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ed018ab3125376ec3dd8e3a02c62cca9"></a><!-- doxytag: member="TestMaster.c::TestMaster_iam_a_slave" ref="ed018ab3125376ec3dd8e3a02c62cca9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster_iam_a_slave</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00041">41</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="3002d52190c61586a85ac892b39bb0b8"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1000" ref="3002d52190c61586a85ac892b39bb0b8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00055">55</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="8b60f9be5341661de998c436ed63d7ed"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1001" ref="8b60f9be5341661de998c436ed63d7ed" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00062">62</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f445871b10e671cdd6b71dda54057549"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1005" ref="f445871b10e671cdd6b71dda54057549" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00073">73</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="952f40701777f2992b0a4af0d33887c8"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1005_callbacks" ref="952f40701777f2992b0a4af0d33887c8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster_Index1005_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00069">69</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">TestMaster_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="548ddd28874f9b9247467eecbbbbca8f"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1006" ref="548ddd28874f9b9247467eecbbbbca8f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00084">84</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5a16fdfaad8be53ec5a894e6e7fd2235"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1006_callbacks" ref="5a16fdfaad8be53ec5a894e6e7fd2235" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster_Index1006_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00080">80</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">TestMaster_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="d150ecef9d759bccccff4ef7b61d2c8b"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1010" ref="d150ecef9d759bccccff4ef7b61d2c8b" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster_highestSubIndex_obj1010</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster_obj1010_Save_All_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster_obj1010_Save_Communication_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster_obj1010_Save_Application_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster_obj1010_Save_Manufacturer_Parameters</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00095">95</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c288f1b360d84c194709cc87ab7750fe"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1011" ref="c288f1b360d84c194709cc87ab7750fe" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster_highestSubIndex_obj1011</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster_obj1011_Restore_All_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster_obj1011_Restore_Communication_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster_obj1011_Restore_Application_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster_obj1011_Restore_Manufacturer_Default_Parameters</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00110">110</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="24052245a9506091a0a4d2f019a971cd"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1016" ref="24052245a9506091a0a4d2f019a971cd" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster_highestSubIndex_obj1016</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[0] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00125">125</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="721e7ebe982831cd8575c9a7e33f9ec0"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1018" ref="721e7ebe982831cd8575c9a7e33f9ec0" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster_highestSubIndex_obj1018</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00140">140</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="b09e72d1ae2e37cd027cf126f8e7e541"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1280" ref="b09e72d1ae2e37cd027cf126f8e7e541" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster_highestSubIndex_obj1280</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">int32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00154">154</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="964e58fce023577425f5a5351c894da9"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1400" ref="964e58fce023577425f5a5351c894da9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster_highestSubIndex_obj1400</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00169">169</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c64932048ec6cff121a854815bdc8c4f"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1401" ref="c64932048ec6cff121a854815bdc8c4f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster_highestSubIndex_obj1401</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster_obj1401_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster_obj1401_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster_obj1401_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster_obj1401_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster_obj1401_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00186">186</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6ce5637d61d70f45288c5cb4477af15d"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1600" ref="6ce5637d61d70f45288c5cb4477af15d" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster_highestSubIndex_obj1600</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[0] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[1] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[2] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[3] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[4] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[5] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[6] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[7] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[8] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[9] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00211">211</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c1a0836946c9eac65653e3590945b0f0"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1601" ref="c1a0836946c9eac65653e3590945b0f0" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster_highestSubIndex_obj1601</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster_obj1601</a>[0] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00232">232</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="19c3e7ea999590db0e1e4eb0d7684deb"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index1F22" ref="19c3e7ea999590db0e1e4eb0d7684deb" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster_highestSubIndex_obj1F22</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">domain</a>, 0, (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[0] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, domain, 13, (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[1] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00245">245</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f1df85cf209408a358db50073027404e"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2000" ref="f1df85cf209408a358db50073027404e" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00253">253</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="cfa013a980f5328e59de6d3934ddc45c"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2001" ref="cfa013a980f5328e59de6d3934ddc45c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00259">259</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="3891ead16d9a718ce2a86135b4aa5c98"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2002" ref="3891ead16d9a718ce2a86135b4aa5c98" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00265">265</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="9d87f3de1f064d3775bb6e4335b41989"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2003" ref="9d87f3de1f064d3775bb6e4335b41989" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00271">271</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="4854cee50b4c80d458814f765e71ce46"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2004" ref="4854cee50b4c80d458814f765e71ce46" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00277">277</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="dfe7e4a10f32c2be1e0cb03dc0de5ea2"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2005" ref="dfe7e4a10f32c2be1e0cb03dc0de5ea2" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00283">283</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7e6bde6b0e010c96d0dadad810db4dd6"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2006" ref="7e6bde6b0e010c96d0dadad810db4dd6" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00289">289</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="59fdf6ed3cab4af49cefa0a9c2ed8056"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2007" ref="59fdf6ed3cab4af49cefa0a9c2ed8056" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00295">295</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="b10a20017831b376c4afd5f8e963d2ee"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2008" ref="b10a20017831b376c4afd5f8e963d2ee" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00301">301</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d010285927af6c4e072644572294a2ca"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index2009" ref="d010285927af6c4e072644572294a2ca" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00307">307</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="05e8989d8a6eb1d8a6a92dc3cb955a9f"></a><!-- doxytag: member="TestMaster.c::TestMaster_Index200A" ref="05e8989d8a6eb1d8a6a92dc3cb955a9f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00313">313</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d5ca56ada575770706c01bd558769c0c"></a><!-- doxytag: member="TestMaster.c::TestMaster_lastIndex" ref="d5ca56ada575770706c01bd558769c0c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster_lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 8, + 10, + 12, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00400">400</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="822eeed2ef38d9ae113598fc42b4449a"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1000" ref="822eeed2ef38d9ae113598fc42b4449a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster_obj1000</a> = 0x12D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00054">54</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="229ebceddcc1f65019f750b1a0f819b5"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1001" ref="229ebceddcc1f65019f750b1a0f819b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster_obj1001</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00061">61</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="85147b7f7bcd94083b2067b630b66c99"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1005" ref="85147b7f7bcd94083b2067b630b66c99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster_obj1005</a> = 0x40000080 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00068">68</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="973b5146a6838717b477ab46cb798af7"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1006" ref="973b5146a6838717b477ab46cb798af7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster_obj1006</a> = 0xC350 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00079">79</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7117df2c968af6baa5cb2362a396620f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1010_Save_All_Parameters" ref="7117df2c968af6baa5cb2362a396620f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster_obj1010_Save_All_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00091">91</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="39139aac5459d4269d4554ce3085078c"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1010_Save_Application_Parameters" ref="39139aac5459d4269d4554ce3085078c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster_obj1010_Save_Application_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00093">93</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="4276522d1f57cc568fec5ccc96959d45"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1010_Save_Communication_Parameters" ref="4276522d1f57cc568fec5ccc96959d45" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster_obj1010_Save_Communication_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00092">92</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6faa5a89a49e606521b8c8c1eb89855c"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1010_Save_Manufacturer_Parameters" ref="6faa5a89a49e606521b8c8c1eb89855c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster_obj1010_Save_Manufacturer_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00094">94</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="2fe478199b751bd80ee534fe5d18e126"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1011_Restore_All_Default_Parameters" ref="2fe478199b751bd80ee534fe5d18e126" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster_obj1011_Restore_All_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00106">106</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f8094c8d1f475d560bb6d3c649aa3bce"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1011_Restore_Application_Default_Parameters" ref="f8094c8d1f475d560bb6d3c649aa3bce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster_obj1011_Restore_Application_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00108">108</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="56b3529820cce19e8934d7b6b609856f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1011_Restore_Communication_Default_Parameters" ref="56b3529820cce19e8934d7b6b609856f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster_obj1011_Restore_Communication_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00107">107</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="3a1a539661feed08cd53f474cd54b78c"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1011_Restore_Manufacturer_Default_Parameters" ref="3a1a539661feed08cd53f474cd54b78c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00109">109</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="33f8b22f18dde908c2e94a5579c25bb9"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1016" ref="33f8b22f18dde908c2e94a5579c25bb9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster_obj1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x205DC + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00121">121</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="d5508b2e1efe731aa1b899db3c456c0d"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1017" ref="d5508b2e1efe731aa1b899db3c456c0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster_obj1017</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00132">132</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="c3aa2f1579494c0cb65829798f04f8d3"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Product_Code" ref="c3aa2f1579494c0cb65829798f04f8d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster_obj1018_Product_Code</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00137">137</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="fba6cdc5a5cbe6b72f860f614cbba0c7"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Revision_Number" ref="fba6cdc5a5cbe6b72f860f614cbba0c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster_obj1018_Revision_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00138">138</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="602b664fc5dca9b4b0127d51d0647d66"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Serial_Number" ref="602b664fc5dca9b4b0127d51d0647d66" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster_obj1018_Serial_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00139">139</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="a290f924b93f8a18ebe384debb6e9bae"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1018_Vendor_ID" ref="a290f924b93f8a18ebe384debb6e9bae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster_obj1018_Vendor_ID</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00136">136</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="256cc4328121041fe7fa363182b2017f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO" ref="256cc4328121041fe7fa363182b2017f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x602 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00151">151</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="f649f2dff66a23138cd97fe578272691"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO" ref="f649f2dff66a23138cd97fe578272691" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x582 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00152">152</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="536aa77737f61e2b0ffbcfdc1e53c230"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1280_Node_ID_of_the_SDO_Server" ref="536aa77737f61e2b0ffbcfdc1e53c230" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">INTEGER32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster_obj1280_Node_ID_of_the_SDO_Server</a> = 0x2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00153">153</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="509feb79ac93c6411d999da40f1ad657"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_COB_ID_used_by_PDO" ref="509feb79ac93c6411d999da40f1ad657" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster_obj1400_COB_ID_used_by_PDO</a> = 0x182 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00164">164</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="fe442581cedeabb09b158b21f5ea5534"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Compatibility_Entry" ref="fe442581cedeabb09b158b21f5ea5534" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster_obj1400_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00167">167</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="28150ab7eb7f82dc904e68bc6f0a30ce"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Event_Timer" ref="28150ab7eb7f82dc904e68bc6f0a30ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster_obj1400_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00168">168</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ecbe85b0dfe6c3b83fa42f8b2bc60e60"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Inhibit_Time" ref="ecbe85b0dfe6c3b83fa42f8b2bc60e60" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster_obj1400_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00166">166</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="cbbe10183d10e246450f004153cdb8b6"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1400_Transmission_Type" ref="cbbe10183d10e246450f004153cdb8b6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster_obj1400_Transmission_Type</a> = 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00165">165</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="fa6e602df141a83d55cb37018223258e"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1401_COB_ID_used_by_PDO" ref="fa6e602df141a83d55cb37018223258e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster_obj1401_COB_ID_used_by_PDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00181">181</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7effc1553a50619bc72531b3818ad960"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1401_Compatibility_Entry" ref="7effc1553a50619bc72531b3818ad960" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster_obj1401_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00184">184</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="2c13c91fa6c3b7f9fcecddd7c9a3a41f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1401_Event_Timer" ref="2c13c91fa6c3b7f9fcecddd7c9a3a41f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster_obj1401_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00185">185</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="8286db01e72772e4e987b2d5e557dcf5"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1401_Inhibit_Time" ref="8286db01e72772e4e987b2d5e557dcf5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster_obj1401_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00183">183</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="6575f9fb1550a9c9a1a812177c8ead5f"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1401_Transmission_Type" ref="6575f9fb1550a9c9a1a812177c8ead5f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster_obj1401_Transmission_Type</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00182">182</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="ab5b1ee97428f11fa27aa40ee2aea817"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1600" ref="ab5b1ee97428f11fa27aa40ee2aea817" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster_obj1600</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x20000001, + 0x20010001, + 0x20020001, + 0x20030001, + 0x20040001, + 0x20050001, + 0x20060001, + 0x20070001, + 0x20080008, + 0x20090020 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00198">198</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="31d443e06d5edda28aee062cd171e79b"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1601" ref="31d443e06d5edda28aee062cd171e79b" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster_obj1601</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x200A0010 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00228">228</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="7dfb3adf819ed07e3c0346309964c8ae"></a><!-- doxytag: member="TestMaster.c::TestMaster_obj1F22" ref="7dfb3adf819ed07e3c0346309964c8ae" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8* <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster_obj1F22</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + <span class="stringliteral">""</span>, + <span class="stringliteral">"\x01\x00\x00\x00\x17\x10\x00\x02\x00\x00\x00\xe8\x03"</span> + } +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00240">240</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="de34deafe2812ee6dcd965d402ef8da4"></a><!-- doxytag: member="TestMaster.c::TestMaster_objdict" ref="de34deafe2812ee6dcd965d402ef8da4" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> +{ + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster_Index1000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1000[0]), 0x1000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster_Index1001</a>[0]), 0x1001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster_Index1005</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1005[0]), 0x1005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster_Index1006</a>[0]), 0x1006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster_Index1010</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1010[0]), 0x1010}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster_Index1011</a>[0]), 0x1011}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster_Index1016</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1016[0]), 0x1016}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster_Index1018</a>[0]), 0x1018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster_Index1280</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1280[0]), 0x1280}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster_Index1400</a>[0]), 0x1400}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster_Index1401</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1401[0]), 0x1401}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster_Index1600</a>[0]), 0x1600}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster_Index1601</a>)/<span class="keyword">sizeof</span>(TestMaster_Index1601[0]), 0x1601}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster_Index1F22</a>[0]), 0x1F22}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster_Index2000</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2000[0]), 0x2000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster_Index2001</a>[0]), 0x2001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster_Index2002</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2002[0]), 0x2002}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster_Index2003</a>[0]), 0x2003}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster_Index2004</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2004[0]), 0x2004}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster_Index2005</a>[0]), 0x2005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster_Index2006</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2006[0]), 0x2006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster_Index2007</a>[0]), 0x2007}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster_Index2008</a>)/<span class="keyword">sizeof</span>(TestMaster_Index2008[0]), 0x2008}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster_Index2009</a>[0]), 0x2009}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster_Index200A</a>)/<span class="keyword">sizeof</span>(TestMaster_Index200A[0]), 0x200A}, +} +</pre></div> +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00318">318</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">TestMaster_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="827827be557e9e59d6ba299f812aad66"></a><!-- doxytag: member="TestMaster.c::TestMaster_ObjdictSize" ref="827827be557e9e59d6ba299f812aad66" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster_ObjdictSize</a> = sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>)/sizeof(<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster_objdict</a>[0]) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00409">409</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:50 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $TestMasterSlave_2TestMaster_8h.html 343,299 449,323 +rect $data_8h.html 500,299 564,323 +rect $win32_2applicfg_8h.html 769,251 857,275 +rect $def_8h.html 785,32 841,56 +rect $can_8h.html 637,203 696,227 +rect $objdictdef_8h.html 616,155 717,179 +rect $objacces_8h.html 620,299 713,323 +rect $sdo_8h.html 637,251 696,275 +rect $pdo_8h.html 637,56 696,80 +rect $states_8h.html 629,395 704,419 +rect $lifegrd_8h.html 628,347 705,371 +rect $sync_8h.html 633,443 700,467 +rect $nmtMaster_8h.html 613,491 720,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +468ae3d065ada4a2da0695bb95a7bed2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.png Binary file doc/doxygen/html/TestMasterSlave_2TestMaster_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,49 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMaster.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMaster.h</h1><a href="TestMasterSlave_2TestMaster_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/* Prototypes of function provided by object dictionnary */</span> +<a name="l00007"></a>00007 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value); +<a name="l00008"></a>00008 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks); +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/* Master node data struct */</span> +<a name="l00011"></a>00011 <span class="keyword">extern</span> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>; +<a name="l00012"></a>00012 +<a name="l00013"></a>00013 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a>; <span class="comment">/* Mapped at index 0x2000, subindex 0x00*/</span> +<a name="l00014"></a>00014 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a>; <span class="comment">/* Mapped at index 0x2001, subindex 0x00*/</span> +<a name="l00015"></a>00015 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a>; <span class="comment">/* Mapped at index 0x2002, subindex 0x00*/</span> +<a name="l00016"></a>00016 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a>; <span class="comment">/* Mapped at index 0x2003, subindex 0x00*/</span> +<a name="l00017"></a>00017 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a>; <span class="comment">/* Mapped at index 0x2004, subindex 0x00*/</span> +<a name="l00018"></a>00018 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a>; <span class="comment">/* Mapped at index 0x2005, subindex 0x00*/</span> +<a name="l00019"></a>00019 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a>; <span class="comment">/* Mapped at index 0x2006, subindex 0x00*/</span> +<a name="l00020"></a>00020 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">MasterMap8</a>; <span class="comment">/* Mapped at index 0x2007, subindex 0x00*/</span> +<a name="l00021"></a>00021 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a>; <span class="comment">/* Mapped at index 0x2008, subindex 0x00*/</span> +<a name="l00022"></a>00022 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a>; <span class="comment">/* Mapped at index 0x2009, subindex 0x00*/</span> +<a name="l00023"></a>00023 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a>; <span class="comment">/* Mapped at index 0x200A, subindex 0x00*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,388 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMaster.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMaster.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for TestMaster.h:<p><center><img src="TestMasterSlave_2TestMaster_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMaster.h_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMaster.h_map"> +<area href="data_8h.html" shape="rect" coords="345,301,409,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="736,276,824,300" alt=""> +<area href="def_8h.html" shape="rect" coords="620,13,676,37" alt=""> +<area href="can_8h.html" shape="rect" coords="619,251,677,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="461,152,563,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="465,349,559,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="483,397,541,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="483,56,541,80" alt=""> +<area href="states_8h.html" shape="rect" coords="475,104,549,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="473,301,551,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="479,445,545,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="459,493,565,517" alt=""> +<area href="config_8h.html" shape="rect" coords="743,13,817,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="613,400,683,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="731,368,829,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterSlave_2TestMaster_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMaster.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMaster.hdep_map"> +<area href="Master_8h.html" shape="rect" coords="357,54,619,78" alt=""> +<area href="TestMasterSlave_2TestMaster_8c.html" shape="rect" coords="344,102,632,126" alt=""> +<area href="Master_8c.html" shape="rect" coords="713,6,975,30" alt=""> +<area href="Slave_8c.html" shape="rect" coords="717,54,971,78" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="681,102,1007,126" alt=""> +</map> + +<p> +<a href="TestMasterSlave_2TestMaster_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">MasterMap8</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6d2aa48880a24b9e8daaeb34fa36f820"></a><!-- doxytag: member="TestMaster.h::TestMaster_scanIndexOD" ref="6d2aa48880a24b9e8daaeb34fa36f820" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestMaster_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">347</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<a class="anchor" name="5b79f28572ba52a2bb2b36dbed308ca1"></a><!-- doxytag: member="TestMaster.h::TestMaster_valueRangeTest" ref="5b79f28572ba52a2bb2b36dbed308ca1" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestMaster_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00025">25</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="32c087b93caccbf9ac0ea5b102c8ade9"></a><!-- doxytag: member="TestMaster.h::MasterMap1" ref="32c087b93caccbf9ac0ea5b102c8ade9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">MasterMap1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00009">9</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="43631b768357ffe1d4aca9a9c2ff7176"></a><!-- doxytag: member="TestMaster.h::MasterMap10" ref="43631b768357ffe1d4aca9a9c2ff7176" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">MasterMap10</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00018">18</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="d96648d9fcdf655bd0eb459fbdea3e2e"></a><!-- doxytag: member="TestMaster.h::MasterMap11" ref="d96648d9fcdf655bd0eb459fbdea3e2e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">MasterMap11</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00019">19</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="09011bbcfc806441b93e55a7fe9a83fd"></a><!-- doxytag: member="TestMaster.h::MasterMap2" ref="09011bbcfc806441b93e55a7fe9a83fd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">MasterMap2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00010">10</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="b02953cfe4e6a7e062a8df3a9172f22f"></a><!-- doxytag: member="TestMaster.h::MasterMap3" ref="b02953cfe4e6a7e062a8df3a9172f22f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">MasterMap3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00011">11</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="f80c09b8b3b29ecad8a29b2c59d6b162"></a><!-- doxytag: member="TestMaster.h::MasterMap4" ref="f80c09b8b3b29ecad8a29b2c59d6b162" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">MasterMap4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00012">12</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="eceba88eac6acbd80cef98a80f1c410c"></a><!-- doxytag: member="TestMaster.h::MasterMap5" ref="eceba88eac6acbd80cef98a80f1c410c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">MasterMap5</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00013">13</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="96f1954ed1b765243bb81c57e477ffa2"></a><!-- doxytag: member="TestMaster.h::MasterMap6" ref="96f1954ed1b765243bb81c57e477ffa2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">MasterMap6</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00014">14</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="67e30e278b7b612cd39d9e79e63fe4ee"></a><!-- doxytag: member="TestMaster.h::MasterMap7" ref="67e30e278b7b612cd39d9e79e63fe4ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">MasterMap7</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00015">15</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="866ced0f5e068d57225314a62494f765"></a><!-- doxytag: member="TestMaster.h::MasterMap8" ref="866ced0f5e068d57225314a62494f765" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">MasterMap8</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00016">16</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="cad1f2ea598ebf92e76d34037051d357"></a><!-- doxytag: member="TestMaster.h::MasterMap9" ref="cad1f2ea598ebf92e76d34037051d357" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">MasterMap9</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00017">17</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +<p> +Referenced by <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="ed10e5c829f0ea258ebc67896842cabe"></a><!-- doxytag: member="TestMaster.h::TestMaster_Data" ref="ed10e5c829f0ea258ebc67896842cabe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">411</a> of file <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html">TestMaster.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:51 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $Master_8h.html 357,54 619,78 +rect $TestMasterSlave_2TestMaster_8c.html 344,102 632,126 +rect $Master_8c.html 713,6 975,30 +rect $Slave_8c.html 717,54 971,78 +rect $TestMasterSlave_8c.html 681,102 1007,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +55b1a4e4e32aeabfeb29d7ae42b54470 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterSlave_2TestMaster_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $data_8h.html 345,301 409,325 +rect $win32_2applicfg_8h.html 736,276 824,300 +rect $def_8h.html 620,13 676,37 +rect $can_8h.html 619,251 677,275 +rect $objdictdef_8h.html 461,152 563,176 +rect $objacces_8h.html 465,349 559,373 +rect $sdo_8h.html 483,397 541,421 +rect $pdo_8h.html 483,56 541,80 +rect $states_8h.html 475,104 549,128 +rect $lifegrd_8h.html 473,301 551,325 +rect $sync_8h.html 479,445 545,469 +rect $nmtMaster_8h.html 459,493 565,517 +rect $config_8h.html 743,13 817,37 +rect $timer_8h.html 613,400 683,424 +rect $win32_2timerscfg_8h.html 731,368 829,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b7c469f78ab743a4fc2e92bed270c23a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.png Binary file doc/doxygen/html/TestMasterSlave_2TestMaster_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1286 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/getopt.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>getopt.c</h1><a href="TestMasterSlave_2getopt_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* from http://www.pwilson.net/getopt.html */</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="comment">/* Getopt for GNU.</span> +<a name="l00004"></a>00004 <span class="comment"> NOTE: getopt is now part of the C library, so if you don't know what</span> +<a name="l00005"></a>00005 <span class="comment"> "Keep this file name-space clean" means, talk to drepper@gnu.org</span> +<a name="l00006"></a>00006 <span class="comment"> before changing it!</span> +<a name="l00007"></a>00007 <span class="comment"> Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001</span> +<a name="l00008"></a>00008 <span class="comment"> Free Software Foundation, Inc.</span> +<a name="l00009"></a>00009 <span class="comment"> This file is part of the GNU C Library.</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment"> The GNU C Library is free software; you can redistribute it and/or</span> +<a name="l00012"></a>00012 <span class="comment"> modify it under the terms of the GNU Lesser General Public</span> +<a name="l00013"></a>00013 <span class="comment"> License as published by the Free Software Foundation; either</span> +<a name="l00014"></a>00014 <span class="comment"> version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00015"></a>00015 <span class="comment"></span> +<a name="l00016"></a>00016 <span class="comment"> The GNU C Library is distributed in the hope that it will be useful,</span> +<a name="l00017"></a>00017 <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00018"></a>00018 <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00019"></a>00019 <span class="comment"> Lesser General Public License for more details.</span> +<a name="l00020"></a>00020 <span class="comment"></span> +<a name="l00021"></a>00021 <span class="comment"> You should have received a copy of the GNU Lesser General Public</span> +<a name="l00022"></a>00022 <span class="comment"> License along with the GNU C Library; if not, write to the Free</span> +<a name="l00023"></a>00023 <span class="comment"> Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA</span> +<a name="l00024"></a>00024 <span class="comment"> 02111-1307 USA. */</span> +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="comment">/* This tells Alpha OSF/1 not to define a getopt prototype in <stdio.h>.</span> +<a name="l00027"></a>00027 <span class="comment"> Ditto for AIX 3.2 and <stdlib.h>. */</span> +<a name="l00028"></a>00028 <span class="preprocessor">#ifndef _NO_PROTO</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor"># define _NO_PROTO</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#ifdef HAVE_CONFIG_H</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor"># include <config.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#endif</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span> +<a name="l00036"></a>00036 <span class="preprocessor">#if !defined __STDC__ || !__STDC__</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="comment">/* This is a separate conditional since some stdc systems</span> +<a name="l00038"></a>00038 <span class="comment"> reject `defined (const)'. */</span> +<a name="l00039"></a>00039 <span class="preprocessor"># ifndef const</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor"># define const</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a>00044 <span class="preprocessor">#include <stdio.h></span> +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="comment">/* Comment out all this code if we are using the GNU C Library, and are not</span> +<a name="l00047"></a>00047 <span class="comment"> actually compiling the library itself. This code is part of the GNU C</span> +<a name="l00048"></a>00048 <span class="comment"> Library, but also included in many other GNU distributions. Compiling</span> +<a name="l00049"></a>00049 <span class="comment"> and linking in this code is a waste when using the GNU C library</span> +<a name="l00050"></a>00050 <span class="comment"> (especially if it is a shared library). Rather than having every GNU</span> +<a name="l00051"></a>00051 <span class="comment"> program understand `configure --with-gnu-libc' and omit the object files,</span> +<a name="l00052"></a>00052 <span class="comment"> it is simpler to just do this in the source for each such file. */</span> +<a name="l00053"></a>00053 +<a name="l00054"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">00054</a> <span class="preprocessor">#define GETOPT_INTERFACE_VERSION 2</span> +<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"># include <gnu-versions.h></span> +<a name="l00057"></a>00057 <span class="preprocessor"># if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION</span> +<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"># define ELIDE_CODE</span> +<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00061"></a>00061 <span class="preprocessor"></span> +<a name="l00062"></a>00062 <span class="preprocessor">#ifndef ELIDE_CODE</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span> +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/* This needs to come after some library #include</span> +<a name="l00066"></a>00066 <span class="comment"> to get __GNU_LIBRARY__ defined. */</span> +<a name="l00067"></a>00067 <span class="preprocessor">#ifdef __GNU_LIBRARY__</span> +<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="comment">/* Don't include stdlib.h for non-GNU C libraries because some of them</span> +<a name="l00069"></a>00069 <span class="comment"> contain conflicting prototypes for getopt. */</span> +<a name="l00070"></a>00070 <span class="preprocessor"># include <stdlib.h></span> +<a name="l00071"></a>00071 <span class="preprocessor"># include <unistd.h></span> +<a name="l00072"></a>00072 <span class="preprocessor">#endif </span><span class="comment">/* GNU C library. */</span> +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="preprocessor">#ifdef VMS</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor"># include <unixlib.h></span> +<a name="l00076"></a>00076 <span class="preprocessor"># if HAVE_STRING_H - 0</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor"># include <string.h></span> +<a name="l00078"></a>00078 <span class="preprocessor"># endif</span> +<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00080"></a>00080 <span class="preprocessor"></span> +<a name="l00081"></a>00081 <span class="preprocessor">#ifndef _</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">/* This is for other GNU distributions with internationalized messages. */</span> +<a name="l00083"></a>00083 <span class="preprocessor"># if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC</span> +<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor"># include <libintl.h></span> +<a name="l00085"></a>00085 <span class="preprocessor"># ifndef _</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor"># define _(msgid) gettext (msgid)</span> +<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor"># else</span> +<a name="l00089"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">00089</a> <span class="preprocessor"></span><span class="preprocessor"># define _(msgid) (msgid)</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span><span class="preprocessor"># if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor"># include <wchar.h></span> +<a name="l00093"></a>00093 <span class="preprocessor"># endif</span> +<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span> +<a name="l00096"></a>00096 <span class="comment">/* This version of `getopt' appears to the caller like standard Unix `getopt'</span> +<a name="l00097"></a>00097 <span class="comment"> but it behaves differently for the user, since it allows the user</span> +<a name="l00098"></a>00098 <span class="comment"> to intersperse the options with the other arguments.</span> +<a name="l00099"></a>00099 <span class="comment"></span> +<a name="l00100"></a>00100 <span class="comment"> As `getopt' works, it permutes the elements of ARGV so that,</span> +<a name="l00101"></a>00101 <span class="comment"> when it is done, all the options precede everything else. Thus</span> +<a name="l00102"></a>00102 <span class="comment"> all application programs are extended to handle flexible argument order.</span> +<a name="l00103"></a>00103 <span class="comment"></span> +<a name="l00104"></a>00104 <span class="comment"> Setting the environment variable POSIXLY_CORRECT disables permutation.</span> +<a name="l00105"></a>00105 <span class="comment"> Then the behavior is completely standard.</span> +<a name="l00106"></a>00106 <span class="comment"></span> +<a name="l00107"></a>00107 <span class="comment"> GNU application programs can use a third alternative mode in which</span> +<a name="l00108"></a>00108 <span class="comment"> they can distinguish the relative order of options and other arguments. */</span> +<a name="l00109"></a>00109 +<a name="l00110"></a>00110 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_2getopt_8h.html">getopt.h</a>"</span> +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="comment">/* For communication from `getopt' to the caller.</span> +<a name="l00113"></a>00113 <span class="comment"> When `getopt' finds an option that takes an argument,</span> +<a name="l00114"></a>00114 <span class="comment"> the argument value is returned here.</span> +<a name="l00115"></a>00115 <span class="comment"> Also, when `ordering' is RETURN_IN_ORDER,</span> +<a name="l00116"></a>00116 <span class="comment"> each non-option ARGV-element is returned here. */</span> +<a name="l00117"></a>00117 +<a name="l00118"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">00118</a> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00119"></a>00119 +<a name="l00120"></a>00120 <span class="comment">/* Index in ARGV of the next element to be scanned.</span> +<a name="l00121"></a>00121 <span class="comment"> This is used for communication to and from the caller</span> +<a name="l00122"></a>00122 <span class="comment"> and for communication between successive calls to `getopt'.</span> +<a name="l00123"></a>00123 <span class="comment"></span> +<a name="l00124"></a>00124 <span class="comment"> On entry to `getopt', zero means this is the first call; initialize.</span> +<a name="l00125"></a>00125 <span class="comment"></span> +<a name="l00126"></a>00126 <span class="comment"> When `getopt' returns -1, this is the index of the first of the</span> +<a name="l00127"></a>00127 <span class="comment"> non-option elements that the caller should itself scan.</span> +<a name="l00128"></a>00128 <span class="comment"></span> +<a name="l00129"></a>00129 <span class="comment"> Otherwise, `optind' communicates from one call to the next</span> +<a name="l00130"></a>00130 <span class="comment"> how much of ARGV has been scanned so far. */</span> +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 <span class="comment">/* 1003.2 says this must be 1 before any call. */</span> +<a name="l00133"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">00133</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1; +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="comment">/* Formerly, initialization of getopt depended on optind==0, which</span> +<a name="l00136"></a>00136 <span class="comment"> causes problems with re-calling getopt as programs generally don't</span> +<a name="l00137"></a>00137 <span class="comment"> know that. */</span> +<a name="l00138"></a>00138 +<a name="l00139"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">00139</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a>; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <span class="comment">/* The next char to be scanned in the option-element</span> +<a name="l00142"></a>00142 <span class="comment"> in which the last option character we returned was found.</span> +<a name="l00143"></a>00143 <span class="comment"> This allows us to pick up the scan where we left off.</span> +<a name="l00144"></a>00144 <span class="comment"></span> +<a name="l00145"></a>00145 <span class="comment"> If this is zero, or a null string, it means resume the scan</span> +<a name="l00146"></a>00146 <span class="comment"> by advancing to the next ARGV-element. */</span> +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="keyword">static</span> <span class="keywordtype">char</span> *nextchar; +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 <span class="comment">/* Callers store zero here to inhibit the error message</span> +<a name="l00151"></a>00151 <span class="comment"> for unrecognized options. */</span> +<a name="l00152"></a>00152 +<a name="l00153"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">00153</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1; +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="comment">/* Set to an option character which was unrecognized.</span> +<a name="l00156"></a>00156 <span class="comment"> This must be initialized on some systems to avoid linking in the</span> +<a name="l00157"></a>00157 <span class="comment"> system's own getopt implementation. */</span> +<a name="l00158"></a>00158 +<a name="l00159"></a><a class="code" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">00159</a> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = <span class="charliteral">'?'</span>; +<a name="l00160"></a>00160 +<a name="l00161"></a>00161 <span class="comment">/* Describe how to deal with options that follow non-option ARGV-elements.</span> +<a name="l00162"></a>00162 <span class="comment"></span> +<a name="l00163"></a>00163 <span class="comment"> If the caller did not specify anything,</span> +<a name="l00164"></a>00164 <span class="comment"> the default is REQUIRE_ORDER if the environment variable</span> +<a name="l00165"></a>00165 <span class="comment"> POSIXLY_CORRECT is defined, PERMUTE otherwise.</span> +<a name="l00166"></a>00166 <span class="comment"></span> +<a name="l00167"></a>00167 <span class="comment"> REQUIRE_ORDER means don't recognize them as options;</span> +<a name="l00168"></a>00168 <span class="comment"> stop option processing when the first non-option is seen.</span> +<a name="l00169"></a>00169 <span class="comment"> This is what Unix does.</span> +<a name="l00170"></a>00170 <span class="comment"> This mode of operation is selected by either setting the environment</span> +<a name="l00171"></a>00171 <span class="comment"> variable POSIXLY_CORRECT, or using `+' as the first character</span> +<a name="l00172"></a>00172 <span class="comment"> of the list of option characters.</span> +<a name="l00173"></a>00173 <span class="comment"></span> +<a name="l00174"></a>00174 <span class="comment"> PERMUTE is the default. We permute the contents of ARGV as we scan,</span> +<a name="l00175"></a>00175 <span class="comment"> so that eventually all the non-options are at the end. This allows options</span> +<a name="l00176"></a>00176 <span class="comment"> to be given in any order, even with programs that were not written to</span> +<a name="l00177"></a>00177 <span class="comment"> expect this.</span> +<a name="l00178"></a>00178 <span class="comment"></span> +<a name="l00179"></a>00179 <span class="comment"> RETURN_IN_ORDER is an option available to programs that were written</span> +<a name="l00180"></a>00180 <span class="comment"> to expect options and other ARGV-elements in any order and that care about</span> +<a name="l00181"></a>00181 <span class="comment"> the ordering of the two. We describe each non-option ARGV-element</span> +<a name="l00182"></a>00182 <span class="comment"> as if it were the argument of an option with character code 1.</span> +<a name="l00183"></a>00183 <span class="comment"> Using `-' as the first character of the list of option characters</span> +<a name="l00184"></a>00184 <span class="comment"> selects this mode of operation.</span> +<a name="l00185"></a>00185 <span class="comment"></span> +<a name="l00186"></a>00186 <span class="comment"> The special argument `--' forces an end of option-scanning regardless</span> +<a name="l00187"></a>00187 <span class="comment"> of the value of `ordering'. In the case of RETURN_IN_ORDER, only</span> +<a name="l00188"></a>00188 <span class="comment"> `--' can cause `getopt' to return -1 with `optind' != ARGC. */</span> +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 <span class="keyword">static</span> <span class="keyword">enum</span> +<a name="l00191"></a>00191 { +<a name="l00192"></a>00192 <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>, <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a> +<a name="l00193"></a>00193 } ordering; +<a name="l00194"></a>00194 +<a name="l00195"></a>00195 <span class="comment">/* Value of POSIXLY_CORRECT environment variable. */</span> +<a name="l00196"></a>00196 <span class="keyword">static</span> <span class="keywordtype">char</span> *posixly_correct; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="preprocessor">#ifdef __GNU_LIBRARY__</span> +<a name="l00199"></a>00199 <span class="preprocessor"></span><span class="comment">/* We want to avoid inclusion of string.h with non-GNU libraries</span> +<a name="l00200"></a>00200 <span class="comment"> because there are many ways it can cause trouble.</span> +<a name="l00201"></a>00201 <span class="comment"> On some systems, it contains special magic macros that don't work</span> +<a name="l00202"></a>00202 <span class="comment"> in GCC. */</span> +<a name="l00203"></a>00203 <span class="preprocessor"># include <string.h></span> +<a name="l00204"></a>00204 <span class="preprocessor"># define my_index strchr</span> +<a name="l00205"></a>00205 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00206"></a>00206 <span class="preprocessor"></span> +<a name="l00207"></a>00207 <span class="preprocessor"># if HAVE_STRING_H || WIN32 </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l00208"></a>00208 <span class="preprocessor"># include <string.h></span> +<a name="l00209"></a>00209 <span class="preprocessor"># else</span> +<a name="l00210"></a>00210 <span class="preprocessor"></span><span class="preprocessor"># include <strings.h></span> +<a name="l00211"></a>00211 <span class="preprocessor"># endif</span> +<a name="l00212"></a>00212 <span class="preprocessor"></span> +<a name="l00213"></a>00213 <span class="comment">/* Avoid depending on library functions or files</span> +<a name="l00214"></a>00214 <span class="comment"> whose names are inconsistent. */</span> +<a name="l00215"></a>00215 +<a name="l00216"></a>00216 <span class="preprocessor">#ifndef getenv</span> +<a name="l00217"></a>00217 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> (); +<a name="l00218"></a>00218 <span class="preprocessor">#endif</span> +<a name="l00219"></a>00219 <span class="preprocessor"></span> +<a name="l00220"></a>00220 <span class="keyword">static</span> <span class="keywordtype">char</span> * +<a name="l00221"></a>00221 my_index (str, chr) +<a name="l00222"></a>00222 const <span class="keywordtype">char</span> *str; +<a name="l00223"></a>00223 <span class="keywordtype">int</span> chr; +<a name="l00224"></a>00224 { +<a name="l00225"></a>00225 <span class="keywordflow">while</span> (*str) +<a name="l00226"></a>00226 { +<a name="l00227"></a>00227 <span class="keywordflow">if</span> (*str == chr) +<a name="l00228"></a>00228 <span class="keywordflow">return</span> (<span class="keywordtype">char</span> *) str; +<a name="l00229"></a>00229 str++; +<a name="l00230"></a>00230 } +<a name="l00231"></a>00231 <span class="keywordflow">return</span> 0; +<a name="l00232"></a>00232 } +<a name="l00233"></a>00233 +<a name="l00234"></a>00234 <span class="comment">/* If using GCC, we can safely declare strlen this way.</span> +<a name="l00235"></a>00235 <span class="comment"> If not using GCC, it is ok not to declare it. */</span> +<a name="l00236"></a>00236 <span class="preprocessor">#ifdef __GNUC__</span> +<a name="l00237"></a>00237 <span class="preprocessor"></span><span class="comment">/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h.</span> +<a name="l00238"></a>00238 <span class="comment"> That was relevant to code that was here before. */</span> +<a name="l00239"></a>00239 <span class="preprocessor"># if (!defined __STDC__ || !__STDC__) && !defined strlen</span> +<a name="l00240"></a>00240 <span class="preprocessor"></span><span class="comment">/* gcc with -traditional declares the built-in strlen to return int,</span> +<a name="l00241"></a>00241 <span class="comment"> and has done so at least since version 2.4.5. -- rms. */</span> +<a name="l00242"></a>00242 <span class="keyword">extern</span> <span class="keywordtype">int</span> strlen (<span class="keyword">const</span> <span class="keywordtype">char</span> *); +<a name="l00243"></a>00243 <span class="preprocessor"># endif </span><span class="comment">/* not __STDC__ */</span> +<a name="l00244"></a>00244 <span class="preprocessor">#endif </span><span class="comment">/* __GNUC__ */</span> +<a name="l00245"></a>00245 +<a name="l00246"></a>00246 <span class="preprocessor">#endif </span><span class="comment">/* not __GNU_LIBRARY__ */</span> +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 <span class="comment">/* Handle permutation of arguments. */</span> +<a name="l00249"></a>00249 +<a name="l00250"></a>00250 <span class="comment">/* Describe the part of ARGV that contains non-options that have</span> +<a name="l00251"></a>00251 <span class="comment"> been skipped. `first_nonopt' is the index in ARGV of the first of them;</span> +<a name="l00252"></a>00252 <span class="comment"> `last_nonopt' is the index after the last of them. */</span> +<a name="l00253"></a>00253 +<a name="l00254"></a>00254 <span class="keyword">static</span> <span class="keywordtype">int</span> first_nonopt; +<a name="l00255"></a>00255 <span class="keyword">static</span> <span class="keywordtype">int</span> last_nonopt; +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 <span class="preprocessor">#ifdef _LIBC</span> +<a name="l00258"></a>00258 <span class="preprocessor"></span><span class="comment">/* Stored original parameters.</span> +<a name="l00259"></a>00259 <span class="comment"> XXX This is no good solution. We should rather copy the args so</span> +<a name="l00260"></a>00260 <span class="comment"> that we can compare them later. But we must not use malloc(3). */</span> +<a name="l00261"></a>00261 <span class="keyword">extern</span> <span class="keywordtype">int</span> __libc_argc; +<a name="l00262"></a>00262 <span class="keyword">extern</span> <span class="keywordtype">char</span> **__libc_argv; +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 <span class="comment">/* Bash 2.0 gives us an environment variable containing flags</span> +<a name="l00265"></a>00265 <span class="comment"> indicating ARGV elements that should not be considered arguments. */</span> +<a name="l00266"></a>00266 +<a name="l00267"></a>00267 <span class="preprocessor"># ifdef USE_NONOPTION_FLAGS</span> +<a name="l00268"></a>00268 <span class="preprocessor"></span><span class="comment">/* Defined in getopt_init.c */</span> +<a name="l00269"></a>00269 <span class="keyword">extern</span> <span class="keywordtype">char</span> *__getopt_nonoption_flags; +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 <span class="keyword">static</span> <span class="keywordtype">int</span> nonoption_flags_max_len; +<a name="l00272"></a>00272 <span class="keyword">static</span> <span class="keywordtype">int</span> nonoption_flags_len; +<a name="l00273"></a>00273 <span class="preprocessor"># endif</span> +<a name="l00274"></a>00274 <span class="preprocessor"></span> +<a name="l00275"></a>00275 <span class="preprocessor"># ifdef USE_NONOPTION_FLAGS</span> +<a name="l00276"></a>00276 <span class="preprocessor"></span><span class="preprocessor"># define SWAP_FLAGS(ch1, ch2) \</span> +<a name="l00277"></a>00277 <span class="preprocessor"> if (nonoption_flags_len > 0) \</span> +<a name="l00278"></a>00278 <span class="preprocessor"> { \</span> +<a name="l00279"></a>00279 <span class="preprocessor"> char __tmp = __getopt_nonoption_flags[ch1]; \</span> +<a name="l00280"></a>00280 <span class="preprocessor"> __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \</span> +<a name="l00281"></a>00281 <span class="preprocessor"> __getopt_nonoption_flags[ch2] = __tmp; \</span> +<a name="l00282"></a>00282 <span class="preprocessor"> }</span> +<a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor"># else</span> +<a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor"># define SWAP_FLAGS(ch1, ch2)</span> +<a name="l00285"></a>00285 <span class="preprocessor"></span><span class="preprocessor"># endif</span> +<a name="l00286"></a>00286 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* !_LIBC */</span> +<a name="l00287"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">00287</a> <span class="preprocessor"># define SWAP_FLAGS(ch1, ch2)</span> +<a name="l00288"></a>00288 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _LIBC */</span> +<a name="l00289"></a>00289 +<a name="l00290"></a>00290 <span class="comment">/* Exchange two adjacent subsequences of ARGV.</span> +<a name="l00291"></a>00291 <span class="comment"> One subsequence is elements [first_nonopt,last_nonopt)</span> +<a name="l00292"></a>00292 <span class="comment"> which contains all the non-options that have been skipped so far.</span> +<a name="l00293"></a>00293 <span class="comment"> The other is elements [last_nonopt,optind), which contains all</span> +<a name="l00294"></a>00294 <span class="comment"> the options processed since those non-options were skipped.</span> +<a name="l00295"></a>00295 <span class="comment"></span> +<a name="l00296"></a>00296 <span class="comment"> `first_nonopt' and `last_nonopt' are relocated so that they describe</span> +<a name="l00297"></a>00297 <span class="comment"> the new indices of the non-options in ARGV after they are moved. */</span> +<a name="l00298"></a>00298 +<a name="l00299"></a>00299 <span class="preprocessor">#if defined __STDC__ && __STDC__</span> +<a name="l00300"></a>00300 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keywordtype">void</span> exchange (<span class="keywordtype">char</span> **); +<a name="l00301"></a>00301 <span class="preprocessor">#endif</span> +<a name="l00302"></a>00302 <span class="preprocessor"></span> +<a name="l00303"></a>00303 <span class="keyword">static</span> <span class="keywordtype">void</span> +<a name="l00304"></a>00304 exchange (argv) +<a name="l00305"></a>00305 char **argv; +<a name="l00306"></a>00306 { +<a name="l00307"></a>00307 <span class="keywordtype">int</span> bottom = first_nonopt; +<a name="l00308"></a>00308 <span class="keywordtype">int</span> middle = last_nonopt; +<a name="l00309"></a>00309 <span class="keywordtype">int</span> top = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00310"></a>00310 <span class="keywordtype">char</span> *tem; +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">/* Exchange the shorter segment with the far end of the longer segment.</span> +<a name="l00313"></a>00313 <span class="comment"> That puts the shorter segment into the right place.</span> +<a name="l00314"></a>00314 <span class="comment"> It leaves the longer segment in the right place overall,</span> +<a name="l00315"></a>00315 <span class="comment"> but it consists of two parts that need to be swapped next. */</span> +<a name="l00316"></a>00316 +<a name="l00317"></a>00317 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00318"></a>00318 <span class="preprocessor"></span> <span class="comment">/* First make sure the handling of the `__getopt_nonoption_flags'</span> +<a name="l00319"></a>00319 <span class="comment"> string can work normally. Our top argument must be in the range</span> +<a name="l00320"></a>00320 <span class="comment"> of the string. */</span> +<a name="l00321"></a>00321 <span class="keywordflow">if</span> (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) +<a name="l00322"></a>00322 { +<a name="l00323"></a>00323 <span class="comment">/* We must extend the array. The user plays games with us and</span> +<a name="l00324"></a>00324 <span class="comment"> presents new arguments. */</span> +<a name="l00325"></a>00325 <span class="keywordtype">char</span> *new_str = malloc (top + 1); +<a name="l00326"></a>00326 <span class="keywordflow">if</span> (new_str == NULL) +<a name="l00327"></a>00327 nonoption_flags_len = nonoption_flags_max_len = 0; +<a name="l00328"></a>00328 <span class="keywordflow">else</span> +<a name="l00329"></a>00329 { +<a name="l00330"></a>00330 memset (__mempcpy (new_str, __getopt_nonoption_flags, +<a name="l00331"></a>00331 nonoption_flags_max_len), +<a name="l00332"></a>00332 <span class="charliteral">'\0'</span>, top + 1 - nonoption_flags_max_len); +<a name="l00333"></a>00333 nonoption_flags_max_len = top + 1; +<a name="l00334"></a>00334 __getopt_nonoption_flags = new_str; +<a name="l00335"></a>00335 } +<a name="l00336"></a>00336 } +<a name="l00337"></a>00337 <span class="preprocessor">#endif</span> +<a name="l00338"></a>00338 <span class="preprocessor"></span> +<a name="l00339"></a>00339 <span class="keywordflow">while</span> (top > middle && middle > bottom) +<a name="l00340"></a>00340 { +<a name="l00341"></a>00341 <span class="keywordflow">if</span> (top - middle > middle - bottom) +<a name="l00342"></a>00342 { +<a name="l00343"></a>00343 <span class="comment">/* Bottom segment is the short one. */</span> +<a name="l00344"></a>00344 <span class="keywordtype">int</span> len = middle - bottom; +<a name="l00345"></a>00345 <span class="keyword">register</span> <span class="keywordtype">int</span> i; +<a name="l00346"></a>00346 +<a name="l00347"></a>00347 <span class="comment">/* Swap it with the top part of the top segment. */</span> +<a name="l00348"></a>00348 <span class="keywordflow">for</span> (i = 0; i < len; i++) +<a name="l00349"></a>00349 { +<a name="l00350"></a>00350 tem = argv[bottom + i]; +<a name="l00351"></a>00351 argv[bottom + i] = argv[top - (middle - bottom) + i]; +<a name="l00352"></a>00352 argv[top - (middle - bottom) + i] = tem; +<a name="l00353"></a>00353 <a class="code" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a> (bottom + i, top - (middle - bottom) + i); +<a name="l00354"></a>00354 } +<a name="l00355"></a>00355 <span class="comment">/* Exclude the moved bottom segment from further swapping. */</span> +<a name="l00356"></a>00356 top -= len; +<a name="l00357"></a>00357 } +<a name="l00358"></a>00358 <span class="keywordflow">else</span> +<a name="l00359"></a>00359 { +<a name="l00360"></a>00360 <span class="comment">/* Top segment is the short one. */</span> +<a name="l00361"></a>00361 <span class="keywordtype">int</span> len = top - middle; +<a name="l00362"></a>00362 <span class="keyword">register</span> <span class="keywordtype">int</span> i; +<a name="l00363"></a>00363 +<a name="l00364"></a>00364 <span class="comment">/* Swap it with the bottom part of the bottom segment. */</span> +<a name="l00365"></a>00365 <span class="keywordflow">for</span> (i = 0; i < len; i++) +<a name="l00366"></a>00366 { +<a name="l00367"></a>00367 tem = argv[bottom + i]; +<a name="l00368"></a>00368 argv[bottom + i] = argv[middle + i]; +<a name="l00369"></a>00369 argv[middle + i] = tem; +<a name="l00370"></a>00370 <a class="code" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a> (bottom + i, middle + i); +<a name="l00371"></a>00371 } +<a name="l00372"></a>00372 <span class="comment">/* Exclude the moved top segment from further swapping. */</span> +<a name="l00373"></a>00373 bottom += len; +<a name="l00374"></a>00374 } +<a name="l00375"></a>00375 } +<a name="l00376"></a>00376 +<a name="l00377"></a>00377 <span class="comment">/* Update records for the slots the non-options now occupy. */</span> +<a name="l00378"></a>00378 +<a name="l00379"></a>00379 first_nonopt += (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - last_nonopt); +<a name="l00380"></a>00380 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00381"></a>00381 } +<a name="l00382"></a>00382 +<a name="l00383"></a>00383 <span class="comment">/* Initialize the internal data when the first call is made. */</span> +<a name="l00384"></a>00384 +<a name="l00385"></a>00385 <span class="preprocessor">#if defined __STDC__ && __STDC__</span> +<a name="l00386"></a>00386 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *_getopt_initialize (<span class="keywordtype">int</span>, <span class="keywordtype">char</span> *<span class="keyword">const</span> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *); +<a name="l00387"></a>00387 <span class="preprocessor">#endif</span> +<a name="l00388"></a>00388 <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * +<a name="l00389"></a>00389 _getopt_initialize (argc, argv, optstring) +<a name="l00390"></a>00390 int argc; +<a name="l00391"></a>00391 <span class="keywordtype">char</span> *const *argv; +<a name="l00392"></a>00392 const <span class="keywordtype">char</span> *optstring; +<a name="l00393"></a>00393 { +<a name="l00394"></a>00394 <span class="comment">/* Start processing options with ARGV-element 1 (since ARGV-element 0</span> +<a name="l00395"></a>00395 <span class="comment"> is the program name); the sequence of previously skipped</span> +<a name="l00396"></a>00396 <span class="comment"> non-option ARGV-elements is empty. */</span> +<a name="l00397"></a>00397 +<a name="l00398"></a>00398 first_nonopt = last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00399"></a>00399 +<a name="l00400"></a>00400 nextchar = NULL; +<a name="l00401"></a>00401 +<a name="l00402"></a>00402 posixly_correct = <a class="code" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> (<span class="stringliteral">"POSIXLY_CORRECT"</span>); +<a name="l00403"></a>00403 +<a name="l00404"></a>00404 <span class="comment">/* Determine how to handle the ordering of options and nonoptions. */</span> +<a name="l00405"></a>00405 +<a name="l00406"></a>00406 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">'-'</span>) +<a name="l00407"></a>00407 { +<a name="l00408"></a>00408 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a>; +<a name="l00409"></a>00409 ++optstring; +<a name="l00410"></a>00410 } +<a name="l00411"></a>00411 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">'+'</span>) +<a name="l00412"></a>00412 { +<a name="l00413"></a>00413 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>; +<a name="l00414"></a>00414 ++optstring; +<a name="l00415"></a>00415 } +<a name="l00416"></a>00416 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (posixly_correct != NULL) +<a name="l00417"></a>00417 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>; +<a name="l00418"></a>00418 <span class="keywordflow">else</span> +<a name="l00419"></a>00419 ordering = <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>; +<a name="l00420"></a>00420 +<a name="l00421"></a>00421 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00422"></a>00422 <span class="preprocessor"></span> <span class="keywordflow">if</span> (posixly_correct == NULL +<a name="l00423"></a>00423 && argc == __libc_argc && argv == __libc_argv) +<a name="l00424"></a>00424 { +<a name="l00425"></a>00425 <span class="keywordflow">if</span> (nonoption_flags_max_len == 0) +<a name="l00426"></a>00426 { +<a name="l00427"></a>00427 <span class="keywordflow">if</span> (__getopt_nonoption_flags == NULL +<a name="l00428"></a>00428 || __getopt_nonoption_flags[0] == <span class="charliteral">'\0'</span>) +<a name="l00429"></a>00429 nonoption_flags_max_len = -1; +<a name="l00430"></a>00430 <span class="keywordflow">else</span> +<a name="l00431"></a>00431 { +<a name="l00432"></a>00432 <span class="keyword">const</span> <span class="keywordtype">char</span> *orig_str = __getopt_nonoption_flags; +<a name="l00433"></a>00433 <span class="keywordtype">int</span> len = nonoption_flags_max_len = strlen (orig_str); +<a name="l00434"></a>00434 <span class="keywordflow">if</span> (nonoption_flags_max_len < argc) +<a name="l00435"></a>00435 nonoption_flags_max_len = argc; +<a name="l00436"></a>00436 __getopt_nonoption_flags = +<a name="l00437"></a>00437 (<span class="keywordtype">char</span> *) malloc (nonoption_flags_max_len); +<a name="l00438"></a>00438 <span class="keywordflow">if</span> (__getopt_nonoption_flags == NULL) +<a name="l00439"></a>00439 nonoption_flags_max_len = -1; +<a name="l00440"></a>00440 <span class="keywordflow">else</span> +<a name="l00441"></a>00441 memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), +<a name="l00442"></a>00442 <span class="charliteral">'\0'</span>, nonoption_flags_max_len - len); +<a name="l00443"></a>00443 } +<a name="l00444"></a>00444 } +<a name="l00445"></a>00445 nonoption_flags_len = nonoption_flags_max_len; +<a name="l00446"></a>00446 } +<a name="l00447"></a>00447 <span class="keywordflow">else</span> +<a name="l00448"></a>00448 nonoption_flags_len = 0; +<a name="l00449"></a>00449 <span class="preprocessor">#endif</span> +<a name="l00450"></a>00450 <span class="preprocessor"></span> +<a name="l00451"></a>00451 <span class="keywordflow">return</span> optstring; +<a name="l00452"></a>00452 } +<a name="l00453"></a>00453 +<a name="l00454"></a>00454 <span class="comment">/* Scan elements of ARGV (whose length is ARGC) for option characters</span> +<a name="l00455"></a>00455 <span class="comment"> given in OPTSTRING.</span> +<a name="l00456"></a>00456 <span class="comment"></span> +<a name="l00457"></a>00457 <span class="comment"> If an element of ARGV starts with '-', and is not exactly "-" or "--",</span> +<a name="l00458"></a>00458 <span class="comment"> then it is an option element. The characters of this element</span> +<a name="l00459"></a>00459 <span class="comment"> (aside from the initial '-') are option characters. If `getopt'</span> +<a name="l00460"></a>00460 <span class="comment"> is called repeatedly, it returns successively each of the option characters</span> +<a name="l00461"></a>00461 <span class="comment"> from each of the option elements.</span> +<a name="l00462"></a>00462 <span class="comment"></span> +<a name="l00463"></a>00463 <span class="comment"> If `getopt' finds another option character, it returns that character,</span> +<a name="l00464"></a>00464 <span class="comment"> updating `optind' and `nextchar' so that the next call to `getopt' can</span> +<a name="l00465"></a>00465 <span class="comment"> resume the scan with the following option character or ARGV-element.</span> +<a name="l00466"></a>00466 <span class="comment"></span> +<a name="l00467"></a>00467 <span class="comment"> If there are no more option characters, `getopt' returns -1.</span> +<a name="l00468"></a>00468 <span class="comment"> Then `optind' is the index in ARGV of the first ARGV-element</span> +<a name="l00469"></a>00469 <span class="comment"> that is not an option. (The ARGV-elements have been permuted</span> +<a name="l00470"></a>00470 <span class="comment"> so that those that are not options now come last.)</span> +<a name="l00471"></a>00471 <span class="comment"></span> +<a name="l00472"></a>00472 <span class="comment"> OPTSTRING is a string containing the legitimate option characters.</span> +<a name="l00473"></a>00473 <span class="comment"> If an option character is seen that is not listed in OPTSTRING,</span> +<a name="l00474"></a>00474 <span class="comment"> return '?' after printing an error message. If you set `opterr' to</span> +<a name="l00475"></a>00475 <span class="comment"> zero, the error message is suppressed but we still return '?'.</span> +<a name="l00476"></a>00476 <span class="comment"></span> +<a name="l00477"></a>00477 <span class="comment"> If a char in OPTSTRING is followed by a colon, that means it wants an arg,</span> +<a name="l00478"></a>00478 <span class="comment"> so the following text in the same ARGV-element, or the text of the following</span> +<a name="l00479"></a>00479 <span class="comment"> ARGV-element, is returned in `optarg'. Two colons mean an option that</span> +<a name="l00480"></a>00480 <span class="comment"> wants an optional arg; if there is text in the current ARGV-element,</span> +<a name="l00481"></a>00481 <span class="comment"> it is returned in `optarg', otherwise `optarg' is set to zero.</span> +<a name="l00482"></a>00482 <span class="comment"></span> +<a name="l00483"></a>00483 <span class="comment"> If OPTSTRING starts with `-' or `+', it requests different methods of</span> +<a name="l00484"></a>00484 <span class="comment"> handling the non-option ARGV-elements.</span> +<a name="l00485"></a>00485 <span class="comment"> See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above.</span> +<a name="l00486"></a>00486 <span class="comment"></span> +<a name="l00487"></a>00487 <span class="comment"> Long-named options begin with `--' instead of `-'.</span> +<a name="l00488"></a>00488 <span class="comment"> Their names may be abbreviated as long as the abbreviation is unique</span> +<a name="l00489"></a>00489 <span class="comment"> or is an exact match for some defined option. If they have an</span> +<a name="l00490"></a>00490 <span class="comment"> argument, it follows the option name in the same ARGV-element, separated</span> +<a name="l00491"></a>00491 <span class="comment"> from the option name by a `=', or else the in next ARGV-element.</span> +<a name="l00492"></a>00492 <span class="comment"> When `getopt' finds a long-named option, it returns 0 if that option's</span> +<a name="l00493"></a>00493 <span class="comment"> `flag' field is nonzero, the value of the option's `val' field</span> +<a name="l00494"></a>00494 <span class="comment"> if the `flag' field is zero.</span> +<a name="l00495"></a>00495 <span class="comment"></span> +<a name="l00496"></a>00496 <span class="comment"> The elements of ARGV aren't really const, because we permute them.</span> +<a name="l00497"></a>00497 <span class="comment"> But we pretend they're const in the prototype to be compatible</span> +<a name="l00498"></a>00498 <span class="comment"> with other systems.</span> +<a name="l00499"></a>00499 <span class="comment"></span> +<a name="l00500"></a>00500 <span class="comment"> LONGOPTS is a vector of `struct option' terminated by an</span> +<a name="l00501"></a>00501 <span class="comment"> element containing a name which is zero.</span> +<a name="l00502"></a>00502 <span class="comment"></span> +<a name="l00503"></a>00503 <span class="comment"> LONGIND returns the index in LONGOPT of the long-named option found.</span> +<a name="l00504"></a>00504 <span class="comment"> It is only valid when a long-named option has been found by the most</span> +<a name="l00505"></a>00505 <span class="comment"> recent call.</span> +<a name="l00506"></a>00506 <span class="comment"></span> +<a name="l00507"></a>00507 <span class="comment"> If LONG_ONLY is nonzero, '-' as well as '--' can introduce</span> +<a name="l00508"></a>00508 <span class="comment"> long-named options. */</span> +<a name="l00509"></a>00509 +<a name="l00510"></a>00510 <span class="keywordtype">int</span> +<a name="l00511"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">00511</a> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (argc, argv, optstring, longopts, longind, long_only) +<a name="l00512"></a>00512 int argc; +<a name="l00513"></a>00513 <span class="keywordtype">char</span> *const *argv; +<a name="l00514"></a>00514 const <span class="keywordtype">char</span> *optstring; +<a name="l00515"></a>00515 const struct <a class="code" href="structoption.html">option</a> *longopts; +<a name="l00516"></a>00516 <span class="keywordtype">int</span> *longind; +<a name="l00517"></a>00517 <span class="keywordtype">int</span> long_only; +<a name="l00518"></a>00518 { +<a name="l00519"></a>00519 <span class="keywordtype">int</span> print_errors = <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a>; +<a name="l00520"></a>00520 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l00521"></a>00521 print_errors = 0; +<a name="l00522"></a>00522 +<a name="l00523"></a>00523 <span class="keywordflow">if</span> (argc < 1) +<a name="l00524"></a>00524 <span class="keywordflow">return</span> -1; +<a name="l00525"></a>00525 +<a name="l00526"></a>00526 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = NULL; +<a name="l00527"></a>00527 +<a name="l00528"></a>00528 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == 0 || !<a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a>) +<a name="l00529"></a>00529 { +<a name="l00530"></a>00530 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == 0) +<a name="l00531"></a>00531 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1; <span class="comment">/* Don't scan ARGV[0], the program name. */</span> +<a name="l00532"></a>00532 optstring = _getopt_initialize (argc, argv, optstring); +<a name="l00533"></a>00533 <a class="code" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a> = 1; +<a name="l00534"></a>00534 } +<a name="l00535"></a>00535 +<a name="l00536"></a>00536 <span class="comment">/* Test whether ARGV[optind] points to a non-option argument.</span> +<a name="l00537"></a>00537 <span class="comment"> Either it does not have option syntax, or there is an environment flag</span> +<a name="l00538"></a>00538 <span class="comment"> from the shell indicating it is not an option. The later information</span> +<a name="l00539"></a>00539 <span class="comment"> is only used when the used in the GNU libc. */</span> +<a name="l00540"></a>00540 <span class="preprocessor">#if defined _LIBC && defined USE_NONOPTION_FLAGS</span> +<a name="l00541"></a>00541 <span class="preprocessor"></span><span class="preprocessor"># define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \</span> +<a name="l00542"></a>00542 <span class="preprocessor"> || (optind < nonoption_flags_len \</span> +<a name="l00543"></a>00543 <span class="preprocessor"> && __getopt_nonoption_flags[optind] == '1'))</span> +<a name="l00544"></a>00544 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00545"></a>00545 <span class="preprocessor"></span><span class="preprocessor"># define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0')</span> +<a name="l00546"></a>00546 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00547"></a>00547 <span class="preprocessor"></span> +<a name="l00548"></a>00548 <span class="keywordflow">if</span> (nextchar == NULL || *nextchar == <span class="charliteral">'\0'</span>) +<a name="l00549"></a>00549 { +<a name="l00550"></a>00550 <span class="comment">/* Advance to the next ARGV-element. */</span> +<a name="l00551"></a>00551 +<a name="l00552"></a>00552 <span class="comment">/* Give FIRST_NONOPT and LAST_NONOPT rational values if OPTIND has been</span> +<a name="l00553"></a>00553 <span class="comment"> moved back by the user (who may also have changed the arguments). */</span> +<a name="l00554"></a>00554 <span class="keywordflow">if</span> (last_nonopt > <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00555"></a>00555 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00556"></a>00556 <span class="keywordflow">if</span> (first_nonopt > <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00557"></a>00557 first_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00558"></a>00558 +<a name="l00559"></a>00559 <span class="keywordflow">if</span> (ordering == <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>) +<a name="l00560"></a>00560 { +<a name="l00561"></a>00561 <span class="comment">/* If we have just processed some options following some non-options,</span> +<a name="l00562"></a>00562 <span class="comment"> exchange them so that the options come first. */</span> +<a name="l00563"></a>00563 +<a name="l00564"></a>00564 <span class="keywordflow">if</span> (first_nonopt != last_nonopt && last_nonopt != <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00565"></a>00565 exchange ((<span class="keywordtype">char</span> **) argv); +<a name="l00566"></a>00566 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (last_nonopt != <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>) +<a name="l00567"></a>00567 first_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00568"></a>00568 +<a name="l00569"></a>00569 <span class="comment">/* Skip any additional non-options</span> +<a name="l00570"></a>00570 <span class="comment"> and extend the range of non-options previously skipped. */</span> +<a name="l00571"></a>00571 +<a name="l00572"></a>00572 <span class="keywordflow">while</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc && <a class="code" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>) +<a name="l00573"></a>00573 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00574"></a>00574 last_nonopt = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00575"></a>00575 } +<a name="l00576"></a>00576 +<a name="l00577"></a>00577 <span class="comment">/* The special ARGV-element `--' means premature end of options.</span> +<a name="l00578"></a>00578 <span class="comment"> Skip it like a null option,</span> +<a name="l00579"></a>00579 <span class="comment"> then exchange with previous non-options as if it were an option,</span> +<a name="l00580"></a>00580 <span class="comment"> then skip everything else like a non-option. */</span> +<a name="l00581"></a>00581 +<a name="l00582"></a>00582 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> != argc && !strcmp (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>], <span class="stringliteral">"--"</span>)) +<a name="l00583"></a>00583 { +<a name="l00584"></a>00584 optind++; +<a name="l00585"></a>00585 +<a name="l00586"></a>00586 <span class="keywordflow">if</span> (first_nonopt != last_nonopt && last_nonopt != optind) +<a name="l00587"></a>00587 exchange ((<span class="keywordtype">char</span> **) argv); +<a name="l00588"></a>00588 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (first_nonopt == last_nonopt) +<a name="l00589"></a>00589 first_nonopt = optind; +<a name="l00590"></a>00590 last_nonopt = argc; +<a name="l00591"></a>00591 +<a name="l00592"></a>00592 optind = argc; +<a name="l00593"></a>00593 } +<a name="l00594"></a>00594 +<a name="l00595"></a>00595 <span class="comment">/* If we have done all the ARGV-elements, stop the scan</span> +<a name="l00596"></a>00596 <span class="comment"> and back over any non-options that we skipped and permuted. */</span> +<a name="l00597"></a>00597 +<a name="l00598"></a>00598 <span class="keywordflow">if</span> (optind == argc) +<a name="l00599"></a>00599 { +<a name="l00600"></a>00600 <span class="comment">/* Set the next-arg-index to point at the non-options</span> +<a name="l00601"></a>00601 <span class="comment"> that we previously skipped, so the caller will digest them. */</span> +<a name="l00602"></a>00602 <span class="keywordflow">if</span> (first_nonopt != last_nonopt) +<a name="l00603"></a>00603 optind = first_nonopt; +<a name="l00604"></a>00604 <span class="keywordflow">return</span> -1; +<a name="l00605"></a>00605 } +<a name="l00606"></a>00606 +<a name="l00607"></a>00607 <span class="comment">/* If we have come to a non-option and did not permute it,</span> +<a name="l00608"></a>00608 <span class="comment"> either stop the scan or describe it to the caller and pass it by. */</span> +<a name="l00609"></a>00609 +<a name="l00610"></a>00610 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>) +<a name="l00611"></a>00611 { +<a name="l00612"></a>00612 <span class="keywordflow">if</span> (ordering == <a class="code" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>) +<a name="l00613"></a>00613 <span class="keywordflow">return</span> -1; +<a name="l00614"></a>00614 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[optind++]; +<a name="l00615"></a>00615 <span class="keywordflow">return</span> 1; +<a name="l00616"></a>00616 } +<a name="l00617"></a>00617 +<a name="l00618"></a>00618 <span class="comment">/* We have found another option-ARGV-element.</span> +<a name="l00619"></a>00619 <span class="comment"> Skip the initial punctuation. */</span> +<a name="l00620"></a>00620 +<a name="l00621"></a>00621 nextchar = (argv[optind] + 1 +<a name="l00622"></a>00622 + (longopts != NULL && argv[optind][1] == <span class="charliteral">'-'</span>)); +<a name="l00623"></a>00623 } +<a name="l00624"></a>00624 +<a name="l00625"></a>00625 <span class="comment">/* Decode the current option-ARGV-element. */</span> +<a name="l00626"></a>00626 +<a name="l00627"></a>00627 <span class="comment">/* Check whether the ARGV-element is a long option.</span> +<a name="l00628"></a>00628 <span class="comment"></span> +<a name="l00629"></a>00629 <span class="comment"> If long_only and the ARGV-element has the form "-f", where f is</span> +<a name="l00630"></a>00630 <span class="comment"> a valid short option, don't consider it an abbreviated form of</span> +<a name="l00631"></a>00631 <span class="comment"> a long option that starts with f. Otherwise there would be no</span> +<a name="l00632"></a>00632 <span class="comment"> way to give the -f short option.</span> +<a name="l00633"></a>00633 <span class="comment"></span> +<a name="l00634"></a>00634 <span class="comment"> On the other hand, if there's a long option "fubar" and</span> +<a name="l00635"></a>00635 <span class="comment"> the ARGV-element is "-fu", do consider that an abbreviation of</span> +<a name="l00636"></a>00636 <span class="comment"> the long option, just like "--fu", and not "-f" with arg "u".</span> +<a name="l00637"></a>00637 <span class="comment"></span> +<a name="l00638"></a>00638 <span class="comment"> This distinction seems to be the most useful approach. */</span> +<a name="l00639"></a>00639 +<a name="l00640"></a>00640 <span class="keywordflow">if</span> (longopts != NULL +<a name="l00641"></a>00641 && (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span> +<a name="l00642"></a>00642 || (long_only && (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][2] || !my_index (optstring, argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1]))))) +<a name="l00643"></a>00643 { +<a name="l00644"></a>00644 <span class="keywordtype">char</span> *nameend; +<a name="l00645"></a>00645 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *p; +<a name="l00646"></a>00646 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *pfound = NULL; +<a name="l00647"></a>00647 <span class="keywordtype">int</span> exact = 0; +<a name="l00648"></a>00648 <span class="keywordtype">int</span> ambig = 0; +<a name="l00649"></a>00649 <span class="keywordtype">int</span> indfound = -1; +<a name="l00650"></a>00650 <span class="keywordtype">int</span> option_index; +<a name="l00651"></a>00651 +<a name="l00652"></a>00652 <span class="keywordflow">for</span> (nameend = nextchar; *nameend && *nameend != <span class="charliteral">'='</span>; nameend++) +<a name="l00653"></a>00653 <span class="comment">/* Do nothing. */</span> ; +<a name="l00654"></a>00654 +<a name="l00655"></a>00655 <span class="comment">/* Test all long options for either exact match</span> +<a name="l00656"></a>00656 <span class="comment"> or abbreviated matches. */</span> +<a name="l00657"></a>00657 <span class="keywordflow">for</span> (p = longopts, option_index = 0; p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; p++, option_index++) +<a name="l00658"></a>00658 <span class="keywordflow">if</span> (!strncmp (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>, nextchar, nameend - nextchar)) +<a name="l00659"></a>00659 { +<a name="l00660"></a>00660 if ((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) (nameend - nextchar) +<a name="l00661"></a>00661 == (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) strlen (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>)) +<a name="l00662"></a>00662 { +<a name="l00663"></a>00663 <span class="comment">/* Exact match found. */</span> +<a name="l00664"></a>00664 pfound = p; +<a name="l00665"></a>00665 indfound = option_index; +<a name="l00666"></a>00666 exact = 1; +<a name="l00667"></a>00667 <span class="keywordflow">break</span>; +<a name="l00668"></a>00668 } +<a name="l00669"></a>00669 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound == NULL) +<a name="l00670"></a>00670 { +<a name="l00671"></a>00671 <span class="comment">/* First nonexact match found. */</span> +<a name="l00672"></a>00672 pfound = p; +<a name="l00673"></a>00673 indfound = option_index; +<a name="l00674"></a>00674 } +<a name="l00675"></a>00675 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (long_only +<a name="l00676"></a>00676 || pfound->has_arg != p->has_arg +<a name="l00677"></a>00677 || pfound->flag != p->flag +<a name="l00678"></a>00678 || pfound->val != p->val) +<a name="l00679"></a>00679 <span class="comment">/* Second or later nonexact match found. */</span> +<a name="l00680"></a>00680 ambig = 1; +<a name="l00681"></a>00681 } +<a name="l00682"></a>00682 +<a name="l00683"></a>00683 <span class="keywordflow">if</span> (ambig && !exact) +<a name="l00684"></a>00684 { +<a name="l00685"></a>00685 <span class="keywordflow">if</span> (print_errors) +<a name="l00686"></a>00686 { +<a name="l00687"></a>00687 #<span class="keywordflow">if</span> defined _LIBC && defined USE_IN_LIBIO +<a name="l00688"></a>00688 <span class="keywordtype">char</span> *buf; +<a name="l00689"></a>00689 +<a name="l00690"></a>00690 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' is ambiguous\n"</span>), +<a name="l00691"></a>00691 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l00692"></a>00692 +<a name="l00693"></a>00693 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00694"></a>00694 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00695"></a>00695 <span class="keywordflow">else</span> +<a name="l00696"></a>00696 fputs (buf, stderr); +<a name="l00697"></a>00697 +<a name="l00698"></a>00698 free (buf); +<a name="l00699"></a>00699 <span class="preprocessor">#else</span> +<a name="l00700"></a>00700 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' is ambiguous\n"</span>), +<a name="l00701"></a>00701 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l00702"></a>00702 <span class="preprocessor">#endif</span> +<a name="l00703"></a>00703 <span class="preprocessor"></span> } +<a name="l00704"></a>00704 nextchar += strlen (nextchar); +<a name="l00705"></a>00705 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00706"></a>00706 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = 0; +<a name="l00707"></a>00707 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00708"></a>00708 } +<a name="l00709"></a>00709 +<a name="l00710"></a>00710 <span class="keywordflow">if</span> (pfound != NULL) +<a name="l00711"></a>00711 { +<a name="l00712"></a>00712 option_index = indfound; +<a name="l00713"></a>00713 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00714"></a>00714 <span class="keywordflow">if</span> (*nameend) +<a name="l00715"></a>00715 { +<a name="l00716"></a>00716 <span class="comment">/* Don't test has_arg with >, because some C compilers don't</span> +<a name="l00717"></a>00717 <span class="comment"> allow it to be used on enums. */</span> +<a name="l00718"></a>00718 <span class="keywordflow">if</span> (pfound->has_arg) +<a name="l00719"></a>00719 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nameend + 1; +<a name="l00720"></a>00720 <span class="keywordflow">else</span> +<a name="l00721"></a>00721 { +<a name="l00722"></a>00722 <span class="keywordflow">if</span> (print_errors) +<a name="l00723"></a>00723 { +<a name="l00724"></a>00724 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00725"></a>00725 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00726"></a>00726 <span class="preprocessor">#endif</span> +<a name="l00727"></a>00727 <span class="preprocessor"></span> +<a name="l00728"></a>00728 <span class="keywordflow">if</span> (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][1] == <span class="charliteral">'-'</span>) +<a name="l00729"></a>00729 { +<a name="l00730"></a>00730 <span class="comment">/* --option */</span> +<a name="l00731"></a>00731 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00732"></a>00732 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00733"></a>00733 <span class="stringliteral">%s: option `--%s' doesn't allow an argument\n"</span>), +<a name="l00734"></a>00734 argv[0], pfound->name); +<a name="l00735"></a>00735 <span class="preprocessor">#else</span> +<a name="l00736"></a>00736 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00737"></a>00737 <span class="stringliteral">%s: option `--%s' doesn't allow an argument\n"</span>), +<a name="l00738"></a>00738 argv[0], pfound->name); +<a name="l00739"></a>00739 <span class="preprocessor">#endif</span> +<a name="l00740"></a>00740 <span class="preprocessor"></span> } +<a name="l00741"></a>00741 <span class="keywordflow">else</span> +<a name="l00742"></a>00742 { +<a name="l00743"></a>00743 <span class="comment">/* +option or -option */</span> +<a name="l00744"></a>00744 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00745"></a>00745 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00746"></a>00746 <span class="stringliteral">%s: option `%c%s' doesn't allow an argument\n"</span>), +<a name="l00747"></a>00747 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][0], +<a name="l00748"></a>00748 pfound->name); +<a name="l00749"></a>00749 <span class="preprocessor">#else</span> +<a name="l00750"></a>00750 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l00751"></a>00751 <span class="stringliteral">%s: option `%c%s' doesn't allow an argument\n"</span>), +<a name="l00752"></a>00752 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1][0], pfound->name); +<a name="l00753"></a>00753 <span class="preprocessor">#endif</span> +<a name="l00754"></a>00754 <span class="preprocessor"></span> } +<a name="l00755"></a>00755 +<a name="l00756"></a>00756 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00757"></a>00757 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00758"></a>00758 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00759"></a>00759 <span class="keywordflow">else</span> +<a name="l00760"></a>00760 fputs (buf, stderr); +<a name="l00761"></a>00761 +<a name="l00762"></a>00762 free (buf); +<a name="l00763"></a>00763 <span class="preprocessor">#endif</span> +<a name="l00764"></a>00764 <span class="preprocessor"></span> } +<a name="l00765"></a>00765 +<a name="l00766"></a>00766 nextchar += strlen (nextchar); +<a name="l00767"></a>00767 +<a name="l00768"></a>00768 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = pfound->val; +<a name="l00769"></a>00769 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00770"></a>00770 } +<a name="l00771"></a>00771 } +<a name="l00772"></a>00772 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound->has_arg == 1) +<a name="l00773"></a>00773 { +<a name="l00774"></a>00774 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l00775"></a>00775 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l00776"></a>00776 <span class="keywordflow">else</span> +<a name="l00777"></a>00777 { +<a name="l00778"></a>00778 <span class="keywordflow">if</span> (print_errors) +<a name="l00779"></a>00779 { +<a name="l00780"></a>00780 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00781"></a>00781 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00782"></a>00782 +<a name="l00783"></a>00783 __asprintf (&buf, +<a name="l00784"></a>00784 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l00785"></a>00785 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l00786"></a>00786 +<a name="l00787"></a>00787 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00788"></a>00788 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00789"></a>00789 <span class="keywordflow">else</span> +<a name="l00790"></a>00790 fputs (buf, stderr); +<a name="l00791"></a>00791 +<a name="l00792"></a>00792 free (buf); +<a name="l00793"></a>00793 <span class="preprocessor">#else</span> +<a name="l00794"></a>00794 <span class="preprocessor"></span> fprintf (stderr, +<a name="l00795"></a>00795 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l00796"></a>00796 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l00797"></a>00797 <span class="preprocessor">#endif</span> +<a name="l00798"></a>00798 <span class="preprocessor"></span> } +<a name="l00799"></a>00799 nextchar += strlen (nextchar); +<a name="l00800"></a>00800 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = pfound->val; +<a name="l00801"></a>00801 <span class="keywordflow">return</span> optstring[0] == <span class="charliteral">':'</span> ? <span class="charliteral">':'</span> : <span class="charliteral">'?'</span>; +<a name="l00802"></a>00802 } +<a name="l00803"></a>00803 } +<a name="l00804"></a>00804 nextchar += strlen (nextchar); +<a name="l00805"></a>00805 <span class="keywordflow">if</span> (longind != NULL) +<a name="l00806"></a>00806 *longind = option_index; +<a name="l00807"></a>00807 <span class="keywordflow">if</span> (pfound->flag) +<a name="l00808"></a>00808 { +<a name="l00809"></a>00809 *(pfound->flag) = pfound->val; +<a name="l00810"></a>00810 <span class="keywordflow">return</span> 0; +<a name="l00811"></a>00811 } +<a name="l00812"></a>00812 <span class="keywordflow">return</span> pfound->val; +<a name="l00813"></a>00813 } +<a name="l00814"></a>00814 +<a name="l00815"></a>00815 <span class="comment">/* Can't find it as a long option. If this is not getopt_long_only,</span> +<a name="l00816"></a>00816 <span class="comment"> or the option starts with '--' or is not a valid short</span> +<a name="l00817"></a>00817 <span class="comment"> option, then it's an error.</span> +<a name="l00818"></a>00818 <span class="comment"> Otherwise interpret it as a short option. */</span> +<a name="l00819"></a>00819 <span class="keywordflow">if</span> (!long_only || argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span> +<a name="l00820"></a>00820 || my_index (optstring, *nextchar) == NULL) +<a name="l00821"></a>00821 { +<a name="l00822"></a>00822 <span class="keywordflow">if</span> (print_errors) +<a name="l00823"></a>00823 { +<a name="l00824"></a>00824 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00825"></a>00825 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00826"></a>00826 <span class="preprocessor">#endif</span> +<a name="l00827"></a>00827 <span class="preprocessor"></span> +<a name="l00828"></a>00828 <span class="keywordflow">if</span> (argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == <span class="charliteral">'-'</span>) +<a name="l00829"></a>00829 { +<a name="l00830"></a>00830 <span class="comment">/* --option */</span> +<a name="l00831"></a>00831 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00832"></a>00832 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `--%s'\n"</span>), +<a name="l00833"></a>00833 argv[0], nextchar); +<a name="l00834"></a>00834 <span class="preprocessor">#else</span> +<a name="l00835"></a>00835 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `--%s'\n"</span>), +<a name="l00836"></a>00836 argv[0], nextchar); +<a name="l00837"></a>00837 <span class="preprocessor">#endif</span> +<a name="l00838"></a>00838 <span class="preprocessor"></span> } +<a name="l00839"></a>00839 <span class="keywordflow">else</span> +<a name="l00840"></a>00840 { +<a name="l00841"></a>00841 <span class="comment">/* +option or -option */</span> +<a name="l00842"></a>00842 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00843"></a>00843 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `%c%s'\n"</span>), +<a name="l00844"></a>00844 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0], nextchar); +<a name="l00845"></a>00845 <span class="preprocessor">#else</span> +<a name="l00846"></a>00846 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: unrecognized option `%c%s'\n"</span>), +<a name="l00847"></a>00847 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0], nextchar); +<a name="l00848"></a>00848 <span class="preprocessor">#endif</span> +<a name="l00849"></a>00849 <span class="preprocessor"></span> } +<a name="l00850"></a>00850 +<a name="l00851"></a>00851 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00852"></a>00852 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00853"></a>00853 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00854"></a>00854 <span class="keywordflow">else</span> +<a name="l00855"></a>00855 fputs (buf, stderr); +<a name="l00856"></a>00856 +<a name="l00857"></a>00857 free (buf); +<a name="l00858"></a>00858 <span class="preprocessor">#endif</span> +<a name="l00859"></a>00859 <span class="preprocessor"></span> } +<a name="l00860"></a>00860 nextchar = (<span class="keywordtype">char</span> *) <span class="stringliteral">""</span>; +<a name="l00861"></a>00861 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00862"></a>00862 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = 0; +<a name="l00863"></a>00863 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00864"></a>00864 } +<a name="l00865"></a>00865 } +<a name="l00866"></a>00866 +<a name="l00867"></a>00867 <span class="comment">/* Look at and handle the next short option-character. */</span> +<a name="l00868"></a>00868 +<a name="l00869"></a>00869 { +<a name="l00870"></a>00870 <span class="keywordtype">char</span> c = *nextchar++; +<a name="l00871"></a>00871 <span class="keywordtype">char</span> *temp = my_index (optstring, c); +<a name="l00872"></a>00872 +<a name="l00873"></a>00873 <span class="comment">/* Increment `optind' when we start to process its last character. */</span> +<a name="l00874"></a>00874 <span class="keywordflow">if</span> (*nextchar == <span class="charliteral">'\0'</span>) +<a name="l00875"></a>00875 ++<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00876"></a>00876 +<a name="l00877"></a>00877 <span class="keywordflow">if</span> (temp == NULL || c == <span class="charliteral">':'</span>) +<a name="l00878"></a>00878 { +<a name="l00879"></a>00879 <span class="keywordflow">if</span> (print_errors) +<a name="l00880"></a>00880 { +<a name="l00881"></a>00881 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00882"></a>00882 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00883"></a>00883 <span class="preprocessor">#endif</span> +<a name="l00884"></a>00884 <span class="preprocessor"></span> +<a name="l00885"></a>00885 <span class="keywordflow">if</span> (posixly_correct) +<a name="l00886"></a>00886 { +<a name="l00887"></a>00887 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l00888"></a>00888 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00889"></a>00889 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: illegal option -- %c\n"</span>), +<a name="l00890"></a>00890 argv[0], c); +<a name="l00891"></a>00891 <span class="preprocessor">#else</span> +<a name="l00892"></a>00892 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: illegal option -- %c\n"</span>), argv[0], c); +<a name="l00893"></a>00893 <span class="preprocessor">#endif</span> +<a name="l00894"></a>00894 <span class="preprocessor"></span> } +<a name="l00895"></a>00895 <span class="keywordflow">else</span> +<a name="l00896"></a>00896 { +<a name="l00897"></a>00897 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00898"></a>00898 <span class="preprocessor"></span> __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: invalid option -- %c\n"</span>), +<a name="l00899"></a>00899 argv[0], c); +<a name="l00900"></a>00900 <span class="preprocessor">#else</span> +<a name="l00901"></a>00901 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: invalid option -- %c\n"</span>), argv[0], c); +<a name="l00902"></a>00902 <span class="preprocessor">#endif</span> +<a name="l00903"></a>00903 <span class="preprocessor"></span> } +<a name="l00904"></a>00904 +<a name="l00905"></a>00905 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00906"></a>00906 <span class="preprocessor"></span> <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00907"></a>00907 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00908"></a>00908 <span class="keywordflow">else</span> +<a name="l00909"></a>00909 fputs (buf, stderr); +<a name="l00910"></a>00910 +<a name="l00911"></a>00911 free (buf); +<a name="l00912"></a>00912 <span class="preprocessor">#endif</span> +<a name="l00913"></a>00913 <span class="preprocessor"></span> } +<a name="l00914"></a>00914 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l00915"></a>00915 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l00916"></a>00916 } +<a name="l00917"></a>00917 <span class="comment">/* Convenience. Treat POSIX -W foo same as long option --foo */</span> +<a name="l00918"></a>00918 <span class="keywordflow">if</span> (temp[0] == <span class="charliteral">'W'</span> && temp[1] == <span class="charliteral">';'</span>) +<a name="l00919"></a>00919 { +<a name="l00920"></a>00920 <span class="keywordtype">char</span> *nameend; +<a name="l00921"></a>00921 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *p; +<a name="l00922"></a>00922 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> *pfound = NULL; +<a name="l00923"></a>00923 <span class="keywordtype">int</span> exact = 0; +<a name="l00924"></a>00924 <span class="keywordtype">int</span> ambig = 0; +<a name="l00925"></a>00925 <span class="keywordtype">int</span> indfound = 0; +<a name="l00926"></a>00926 <span class="keywordtype">int</span> option_index; +<a name="l00927"></a>00927 +<a name="l00928"></a>00928 <span class="comment">/* This is an option that requires an argument. */</span> +<a name="l00929"></a>00929 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l00930"></a>00930 { +<a name="l00931"></a>00931 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l00932"></a>00932 <span class="comment">/* If we end this ARGV-element by taking the rest as an arg,</span> +<a name="l00933"></a>00933 <span class="comment"> we must advance to the next element now. */</span> +<a name="l00934"></a>00934 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l00935"></a>00935 } +<a name="l00936"></a>00936 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == argc) +<a name="l00937"></a>00937 { +<a name="l00938"></a>00938 <span class="keywordflow">if</span> (print_errors) +<a name="l00939"></a>00939 { +<a name="l00940"></a>00940 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l00941"></a>00941 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l00942"></a>00942 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l00943"></a>00943 +<a name="l00944"></a>00944 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l00945"></a>00945 argv[0], c); +<a name="l00946"></a>00946 +<a name="l00947"></a>00947 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l00948"></a>00948 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l00949"></a>00949 <span class="keywordflow">else</span> +<a name="l00950"></a>00950 fputs (buf, stderr); +<a name="l00951"></a>00951 +<a name="l00952"></a>00952 free (buf); +<a name="l00953"></a>00953 <span class="preprocessor">#else</span> +<a name="l00954"></a>00954 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l00955"></a>00955 argv[0], c); +<a name="l00956"></a>00956 <span class="preprocessor">#endif</span> +<a name="l00957"></a>00957 <span class="preprocessor"></span> } +<a name="l00958"></a>00958 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l00959"></a>00959 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l00960"></a>00960 c = <span class="charliteral">':'</span>; +<a name="l00961"></a>00961 <span class="keywordflow">else</span> +<a name="l00962"></a>00962 c = <span class="charliteral">'?'</span>; +<a name="l00963"></a>00963 <span class="keywordflow">return</span> c; +<a name="l00964"></a>00964 } +<a name="l00965"></a>00965 <span class="keywordflow">else</span> +<a name="l00966"></a>00966 <span class="comment">/* We already incremented `optind' once;</span> +<a name="l00967"></a>00967 <span class="comment"> increment it again when taking next ARGV-elt as argument. */</span> +<a name="l00968"></a>00968 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l00969"></a>00969 +<a name="l00970"></a>00970 <span class="comment">/* optarg is now the argument, see if it's in the</span> +<a name="l00971"></a>00971 <span class="comment"> table of longopts. */</span> +<a name="l00972"></a>00972 +<a name="l00973"></a>00973 <span class="keywordflow">for</span> (nextchar = nameend = <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; *nameend && *nameend != <span class="charliteral">'='</span>; nameend++) +<a name="l00974"></a>00974 <span class="comment">/* Do nothing. */</span> ; +<a name="l00975"></a>00975 +<a name="l00976"></a>00976 <span class="comment">/* Test all long options for either exact match</span> +<a name="l00977"></a>00977 <span class="comment"> or abbreviated matches. */</span> +<a name="l00978"></a>00978 <span class="keywordflow">for</span> (p = longopts, option_index = 0; p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; p++, option_index++) +<a name="l00979"></a>00979 <span class="keywordflow">if</span> (!strncmp (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>, nextchar, nameend - nextchar)) +<a name="l00980"></a>00980 { +<a name="l00981"></a>00981 if ((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) (nameend - nextchar) == strlen (p-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>)) +<a name="l00982"></a>00982 { +<a name="l00983"></a>00983 <span class="comment">/* Exact match found. */</span> +<a name="l00984"></a>00984 pfound = p; +<a name="l00985"></a>00985 indfound = option_index; +<a name="l00986"></a>00986 exact = 1; +<a name="l00987"></a>00987 <span class="keywordflow">break</span>; +<a name="l00988"></a>00988 } +<a name="l00989"></a>00989 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound == NULL) +<a name="l00990"></a>00990 { +<a name="l00991"></a>00991 <span class="comment">/* First nonexact match found. */</span> +<a name="l00992"></a>00992 pfound = p; +<a name="l00993"></a>00993 indfound = option_index; +<a name="l00994"></a>00994 } +<a name="l00995"></a>00995 <span class="keywordflow">else</span> +<a name="l00996"></a>00996 <span class="comment">/* Second or later nonexact match found. */</span> +<a name="l00997"></a>00997 ambig = 1; +<a name="l00998"></a>00998 } +<a name="l00999"></a>00999 <span class="keywordflow">if</span> (ambig && !exact) +<a name="l01000"></a>01000 { +<a name="l01001"></a>01001 <span class="keywordflow">if</span> (print_errors) +<a name="l01002"></a>01002 { +<a name="l01003"></a>01003 #<span class="keywordflow">if</span> defined _LIBC && defined USE_IN_LIBIO +<a name="l01004"></a>01004 <span class="keywordtype">char</span> *buf; +<a name="l01005"></a>01005 +<a name="l01006"></a>01006 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `-W %s' is ambiguous\n"</span>), +<a name="l01007"></a>01007 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l01008"></a>01008 +<a name="l01009"></a>01009 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01010"></a>01010 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01011"></a>01011 <span class="keywordflow">else</span> +<a name="l01012"></a>01012 fputs (buf, stderr); +<a name="l01013"></a>01013 +<a name="l01014"></a>01014 free (buf); +<a name="l01015"></a>01015 <span class="preprocessor">#else</span> +<a name="l01016"></a>01016 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `-W %s' is ambiguous\n"</span>), +<a name="l01017"></a>01017 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>]); +<a name="l01018"></a>01018 <span class="preprocessor">#endif</span> +<a name="l01019"></a>01019 <span class="preprocessor"></span> } +<a name="l01020"></a>01020 nextchar += strlen (nextchar); +<a name="l01021"></a>01021 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01022"></a>01022 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l01023"></a>01023 } +<a name="l01024"></a>01024 <span class="keywordflow">if</span> (pfound != NULL) +<a name="l01025"></a>01025 { +<a name="l01026"></a>01026 option_index = indfound; +<a name="l01027"></a>01027 <span class="keywordflow">if</span> (*nameend) +<a name="l01028"></a>01028 { +<a name="l01029"></a>01029 <span class="comment">/* Don't test has_arg with >, because some C compilers don't</span> +<a name="l01030"></a>01030 <span class="comment"> allow it to be used on enums. */</span> +<a name="l01031"></a>01031 <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a>) +<a name="l01032"></a>01032 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nameend + 1; +<a name="l01033"></a>01033 <span class="keywordflow">else</span> +<a name="l01034"></a>01034 { +<a name="l01035"></a>01035 <span class="keywordflow">if</span> (print_errors) +<a name="l01036"></a>01036 { +<a name="l01037"></a>01037 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01038"></a>01038 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01039"></a>01039 +<a name="l01040"></a>01040 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01041"></a>01041 <span class="stringliteral">%s: option `-W %s' doesn't allow an argument\n"</span>), +<a name="l01042"></a>01042 argv[0], pfound-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>); +<a name="l01043"></a>01043 +<a name="l01044"></a>01044 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01045"></a>01045 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01046"></a>01046 <span class="keywordflow">else</span> +<a name="l01047"></a>01047 fputs (buf, stderr); +<a name="l01048"></a>01048 +<a name="l01049"></a>01049 free (buf); +<a name="l01050"></a>01050 <span class="preprocessor">#else</span> +<a name="l01051"></a>01051 <span class="preprocessor"></span> fprintf (stderr, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01052"></a>01052 <span class="stringliteral">%s: option `-W %s' doesn't allow an argument\n"</span>), +<a name="l01053"></a>01053 argv[0], pfound-><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>); +<a name="l01054"></a>01054 <span class="preprocessor">#endif</span> +<a name="l01055"></a>01055 <span class="preprocessor"></span> } +<a name="l01056"></a>01056 +<a name="l01057"></a>01057 nextchar += strlen (nextchar); +<a name="l01058"></a>01058 <span class="keywordflow">return</span> <span class="charliteral">'?'</span>; +<a name="l01059"></a>01059 } +<a name="l01060"></a>01060 } +<a name="l01061"></a>01061 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a> == 1) +<a name="l01062"></a>01062 { +<a name="l01063"></a>01063 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01064"></a>01064 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l01065"></a>01065 <span class="keywordflow">else</span> +<a name="l01066"></a>01066 { +<a name="l01067"></a>01067 <span class="keywordflow">if</span> (print_errors) +<a name="l01068"></a>01068 { +<a name="l01069"></a>01069 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01070"></a>01070 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01071"></a>01071 +<a name="l01072"></a>01072 __asprintf (&buf, <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"\</span> +<a name="l01073"></a>01073 <span class="stringliteral">%s: option `%s' requires an argument\n"</span>), +<a name="l01074"></a>01074 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l01075"></a>01075 +<a name="l01076"></a>01076 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01077"></a>01077 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01078"></a>01078 <span class="keywordflow">else</span> +<a name="l01079"></a>01079 fputs (buf, stderr); +<a name="l01080"></a>01080 +<a name="l01081"></a>01081 free (buf); +<a name="l01082"></a>01082 <span class="preprocessor">#else</span> +<a name="l01083"></a>01083 <span class="preprocessor"></span> fprintf (stderr, +<a name="l01084"></a>01084 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option `%s' requires an argument\n"</span>), +<a name="l01085"></a>01085 argv[0], argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> - 1]); +<a name="l01086"></a>01086 <span class="preprocessor">#endif</span> +<a name="l01087"></a>01087 <span class="preprocessor"></span> } +<a name="l01088"></a>01088 nextchar += strlen (nextchar); +<a name="l01089"></a>01089 <span class="keywordflow">return</span> optstring[0] == <span class="charliteral">':'</span> ? <span class="charliteral">':'</span> : <span class="charliteral">'?'</span>; +<a name="l01090"></a>01090 } +<a name="l01091"></a>01091 } +<a name="l01092"></a>01092 nextchar += strlen (nextchar); +<a name="l01093"></a>01093 <span class="keywordflow">if</span> (longind != NULL) +<a name="l01094"></a>01094 *longind = option_index; +<a name="l01095"></a>01095 <span class="keywordflow">if</span> (pfound-><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>) +<a name="l01096"></a>01096 { +<a name="l01097"></a>01097 *(pfound-><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>) = pfound-><a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l01098"></a>01098 <span class="keywordflow">return</span> 0; +<a name="l01099"></a>01099 } +<a name="l01100"></a>01100 <span class="keywordflow">return</span> pfound-><a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l01101"></a>01101 } +<a name="l01102"></a>01102 nextchar = NULL; +<a name="l01103"></a>01103 <span class="keywordflow">return</span> <span class="charliteral">'W'</span>; <span class="comment">/* Let the application handle it. */</span> +<a name="l01104"></a>01104 } +<a name="l01105"></a>01105 <span class="keywordflow">if</span> (temp[1] == <span class="charliteral">':'</span>) +<a name="l01106"></a>01106 { +<a name="l01107"></a>01107 <span class="keywordflow">if</span> (temp[2] == <span class="charliteral">':'</span>) +<a name="l01108"></a>01108 { +<a name="l01109"></a>01109 <span class="comment">/* This is an option that accepts an argument optionally. */</span> +<a name="l01110"></a>01110 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l01111"></a>01111 { +<a name="l01112"></a>01112 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l01113"></a>01113 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01114"></a>01114 } +<a name="l01115"></a>01115 <span class="keywordflow">else</span> +<a name="l01116"></a>01116 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = NULL; +<a name="l01117"></a>01117 nextchar = NULL; +<a name="l01118"></a>01118 } +<a name="l01119"></a>01119 <span class="keywordflow">else</span> +<a name="l01120"></a>01120 { +<a name="l01121"></a>01121 <span class="comment">/* This is an option that requires an argument. */</span> +<a name="l01122"></a>01122 <span class="keywordflow">if</span> (*nextchar != <span class="charliteral">'\0'</span>) +<a name="l01123"></a>01123 { +<a name="l01124"></a>01124 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = nextchar; +<a name="l01125"></a>01125 <span class="comment">/* If we end this ARGV-element by taking the rest as an arg,</span> +<a name="l01126"></a>01126 <span class="comment"> we must advance to the next element now. */</span> +<a name="l01127"></a>01127 <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++; +<a name="l01128"></a>01128 } +<a name="l01129"></a>01129 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> == argc) +<a name="l01130"></a>01130 { +<a name="l01131"></a>01131 <span class="keywordflow">if</span> (print_errors) +<a name="l01132"></a>01132 { +<a name="l01133"></a>01133 <span class="comment">/* 1003.2 specifies the format of this message. */</span> +<a name="l01134"></a>01134 <span class="preprocessor">#if defined _LIBC && defined USE_IN_LIBIO</span> +<a name="l01135"></a>01135 <span class="preprocessor"></span> <span class="keywordtype">char</span> *buf; +<a name="l01136"></a>01136 +<a name="l01137"></a>01137 __asprintf (&buf, +<a name="l01138"></a>01138 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l01139"></a>01139 argv[0], c); +<a name="l01140"></a>01140 +<a name="l01141"></a>01141 <span class="keywordflow">if</span> (_IO_fwide (stderr, 0) > 0) +<a name="l01142"></a>01142 __fwprintf (stderr, L<span class="stringliteral">"%s"</span>, buf); +<a name="l01143"></a>01143 <span class="keywordflow">else</span> +<a name="l01144"></a>01144 fputs (buf, stderr); +<a name="l01145"></a>01145 +<a name="l01146"></a>01146 free (buf); +<a name="l01147"></a>01147 <span class="preprocessor">#else</span> +<a name="l01148"></a>01148 <span class="preprocessor"></span> fprintf (stderr, +<a name="l01149"></a>01149 <a class="code" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(<span class="stringliteral">"%s: option requires an argument -- %c\n"</span>), +<a name="l01150"></a>01150 argv[0], c); +<a name="l01151"></a>01151 <span class="preprocessor">#endif</span> +<a name="l01152"></a>01152 <span class="preprocessor"></span> } +<a name="l01153"></a>01153 <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = c; +<a name="l01154"></a>01154 <span class="keywordflow">if</span> (optstring[0] == <span class="charliteral">':'</span>) +<a name="l01155"></a>01155 c = <span class="charliteral">':'</span>; +<a name="l01156"></a>01156 <span class="keywordflow">else</span> +<a name="l01157"></a>01157 c = <span class="charliteral">'?'</span>; +<a name="l01158"></a>01158 } +<a name="l01159"></a>01159 <span class="keywordflow">else</span> +<a name="l01160"></a>01160 <span class="comment">/* We already incremented `optind' once;</span> +<a name="l01161"></a>01161 <span class="comment"> increment it again when taking next ARGV-elt as argument. */</span> +<a name="l01162"></a>01162 <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> = argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]; +<a name="l01163"></a>01163 nextchar = NULL; +<a name="l01164"></a>01164 } +<a name="l01165"></a>01165 } +<a name="l01166"></a>01166 <span class="keywordflow">return</span> c; +<a name="l01167"></a>01167 } +<a name="l01168"></a>01168 } +<a name="l01169"></a>01169 +<a name="l01170"></a>01170 <span class="keywordtype">int</span> +<a name="l01171"></a><a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">01171</a> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (argc, argv, optstring) +<a name="l01172"></a>01172 int argc; +<a name="l01173"></a>01173 <span class="keywordtype">char</span> *const *argv; +<a name="l01174"></a>01174 const <span class="keywordtype">char</span> *optstring; +<a name="l01175"></a>01175 { +<a name="l01176"></a>01176 <span class="keywordflow">return</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (argc, argv, optstring, +<a name="l01177"></a>01177 (<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *) 0, +<a name="l01178"></a>01178 (<span class="keywordtype">int</span> *) 0, +<a name="l01179"></a>01179 0); +<a name="l01180"></a>01180 } +<a name="l01181"></a>01181 +<a name="l01182"></a>01182 <span class="preprocessor">#endif </span><span class="comment">/* Not ELIDE_CODE. */</span> +<a name="l01183"></a>01183 +<a name="l01184"></a>01184 +<a name="l01185"></a>01185 <span class="comment">/* Compile with -DTEST to make an executable for use in testing</span> +<a name="l01186"></a>01186 <span class="comment"> the above definition of `getopt'. */</span> +<a name="l01187"></a>01187 +<a name="l01188"></a>01188 <span class="comment">/* #define TEST */</span> <span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01189"></a>01189 <span class="preprocessor">#ifdef TEST</span> +<a name="l01190"></a>01190 <span class="preprocessor"></span> +<a name="l01191"></a>01191 <span class="preprocessor">#ifndef exit </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01192"></a>01192 <span class="keywordtype">int</span> exit(<span class="keywordtype">int</span>); <span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01193"></a>01193 <span class="preprocessor">#endif </span><span class="comment">/* Pete Wilson mod 7/28/02 */</span> +<a name="l01194"></a>01194 +<a name="l01195"></a>01195 <span class="keywordtype">int</span> +<a name="l01196"></a>01196 <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a> (argc, argv) +<a name="l01197"></a>01197 int argc; +<a name="l01198"></a>01198 <span class="keywordtype">char</span> **argv; +<a name="l01199"></a>01199 { +<a name="l01200"></a>01200 <span class="keywordtype">int</span> c; +<a name="l01201"></a>01201 <span class="keywordtype">int</span> digit_optind = 0; +<a name="l01202"></a>01202 +<a name="l01203"></a>01203 <span class="keywordflow">while</span> (1) +<a name="l01204"></a>01204 { +<a name="l01205"></a>01205 <span class="keywordtype">int</span> this_option_optind = <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> ? <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> : 1; +<a name="l01206"></a>01206 +<a name="l01207"></a>01207 c = <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (argc, argv, <span class="stringliteral">"abc:d:0123456789"</span>); +<a name="l01208"></a>01208 <span class="keywordflow">if</span> (c == -1) +<a name="l01209"></a>01209 <span class="keywordflow">break</span>; +<a name="l01210"></a>01210 +<a name="l01211"></a>01211 <span class="keywordflow">switch</span> (c) +<a name="l01212"></a>01212 { +<a name="l01213"></a>01213 <span class="keywordflow">case</span> <span class="charliteral">'0'</span>: +<a name="l01214"></a>01214 <span class="keywordflow">case</span> <span class="charliteral">'1'</span>: +<a name="l01215"></a>01215 <span class="keywordflow">case</span> <span class="charliteral">'2'</span>: +<a name="l01216"></a>01216 <span class="keywordflow">case</span> <span class="charliteral">'3'</span>: +<a name="l01217"></a>01217 <span class="keywordflow">case</span> <span class="charliteral">'4'</span>: +<a name="l01218"></a>01218 <span class="keywordflow">case</span> <span class="charliteral">'5'</span>: +<a name="l01219"></a>01219 <span class="keywordflow">case</span> <span class="charliteral">'6'</span>: +<a name="l01220"></a>01220 <span class="keywordflow">case</span> <span class="charliteral">'7'</span>: +<a name="l01221"></a>01221 <span class="keywordflow">case</span> <span class="charliteral">'8'</span>: +<a name="l01222"></a>01222 <span class="keywordflow">case</span> <span class="charliteral">'9'</span>: +<a name="l01223"></a>01223 <span class="keywordflow">if</span> (digit_optind != 0 && digit_optind != this_option_optind) +<a name="l01224"></a>01224 printf (<span class="stringliteral">"digits occur in two different argv-elements.\n"</span>); +<a name="l01225"></a>01225 digit_optind = this_option_optind; +<a name="l01226"></a>01226 printf (<span class="stringliteral">"option %c\n"</span>, c); +<a name="l01227"></a>01227 <span class="keywordflow">break</span>; +<a name="l01228"></a>01228 +<a name="l01229"></a>01229 <span class="keywordflow">case</span> <span class="charliteral">'a'</span>: +<a name="l01230"></a>01230 printf (<span class="stringliteral">"option a\n"</span>); +<a name="l01231"></a>01231 <span class="keywordflow">break</span>; +<a name="l01232"></a>01232 +<a name="l01233"></a>01233 <span class="keywordflow">case</span> <span class="charliteral">'b'</span>: +<a name="l01234"></a>01234 printf (<span class="stringliteral">"option b\n"</span>); +<a name="l01235"></a>01235 <span class="keywordflow">break</span>; +<a name="l01236"></a>01236 +<a name="l01237"></a>01237 <span class="keywordflow">case</span> <span class="charliteral">'c'</span>: +<a name="l01238"></a>01238 printf (<span class="stringliteral">"option c with value `%s'\n"</span>, <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>); +<a name="l01239"></a>01239 <span class="keywordflow">break</span>; +<a name="l01240"></a>01240 +<a name="l01241"></a>01241 <span class="keywordflow">case</span> <span class="charliteral">'?'</span>: +<a name="l01242"></a>01242 <span class="keywordflow">break</span>; +<a name="l01243"></a>01243 +<a name="l01244"></a>01244 <span class="keywordflow">default</span>: +<a name="l01245"></a>01245 printf (<span class="stringliteral">"?? getopt returned character code 0%o ??\n"</span>, c); +<a name="l01246"></a>01246 } +<a name="l01247"></a>01247 } +<a name="l01248"></a>01248 +<a name="l01249"></a>01249 <span class="keywordflow">if</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01250"></a>01250 { +<a name="l01251"></a>01251 printf (<span class="stringliteral">"non-option ARGV-elements: "</span>); +<a name="l01252"></a>01252 <span class="keywordflow">while</span> (<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> < argc) +<a name="l01253"></a>01253 printf (<span class="stringliteral">"%s "</span>, argv[<a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>++]); +<a name="l01254"></a>01254 printf (<span class="stringliteral">"\n"</span>); +<a name="l01255"></a>01255 } +<a name="l01256"></a>01256 +<a name="l01257"></a>01257 exit (0); +<a name="l01258"></a>01258 } +<a name="l01259"></a>01259 +<a name="l01260"></a>01260 <span class="preprocessor">#endif </span><span class="comment">/* TEST */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,403 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/getopt.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>getopt.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include "<a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>"</code><br> +<code>#include <strings.h></code><br> + +<p> +Include dependency graph for getopt.c:<p><center><img src="TestMasterSlave_2getopt_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/getopt.c_map" alt=""></center> +<map name="examples/TestMasterSlave/getopt.c_map"> +<area href="TestMasterSlave_2getopt_8h.html" shape="rect" coords="318,54,395,78" alt=""> +</map> + +<p> +<a href="TestMasterSlave_2getopt_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">GETOPT_INTERFACE_VERSION</a> 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">_</a>(msgid) (msgid)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">SWAP_FLAGS</a>(ch1, ch2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a> (argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0] != '-' || argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == '\0')</td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>, +<a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, +<a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5">RETURN_IN_ORDER</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getenv</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (int argc, char *const *argv, const char *optstring, const struct <a class="el" href="structoption.html">option</a> *longopts, int *longind, int long_only)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (int argc, char *const *argv, const char *optstring)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = '?'</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="86a239addea586602343007a370bf8ad"></a><!-- doxytag: member="getopt.c::_" ref="86a239addea586602343007a370bf8ad" args="(msgid)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _ </td> + <td>(</td> + <td class="paramtype">msgid </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (msgid)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00089">89</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="5325c715897861c318d3ae312ac452cc"></a><!-- doxytag: member="getopt.c::GETOPT_INTERFACE_VERSION" ref="5325c715897861c318d3ae312ac452cc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GETOPT_INTERFACE_VERSION 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00054">54</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="71ceb8911d64b39b402041ba5ea8453c"></a><!-- doxytag: member="getopt.c::NONOPTION_P" ref="71ceb8911d64b39b402041ba5ea8453c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NONOPTION_P (argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][0] != '-' || argv[<a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>][1] == '\0') </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +</div> +</div><p> +<a class="anchor" name="6e06e56c5fa96faaf47f3b231e015e35"></a><!-- doxytag: member="getopt.c::SWAP_FLAGS" ref="6e06e56c5fa96faaf47f3b231e015e35" args="(ch1, ch2)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SWAP_FLAGS </td> + <td>(</td> + <td class="paramtype">ch1, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">ch2 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00287">287</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="06fc87d81c62e9abb8790b6e5713c55b"></a><!-- doxytag: member="getopt.c::@0" ref="06fc87d81c62e9abb8790b6e5713c55b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">anonymous enum </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc"></a><!-- doxytag: member="REQUIRE_ORDER" ref="06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc" args="" -->REQUIRE_ORDER</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc"></a><!-- doxytag: member="PERMUTE" ref="06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc" args="" -->PERMUTE</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5"></a><!-- doxytag: member="RETURN_IN_ORDER" ref="06fc87d81c62e9abb8790b6e5713c55b3c56550bfafe809d9214b863b69c31c5" args="" -->RETURN_IN_ORDER</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00190">190</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="0df92a0ae8fe1fd43268c738f548674f"></a><!-- doxytag: member="getopt.c::_getopt_internal" ref="0df92a0ae8fe1fd43268c738f548674f" args="(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *longind, int long_only)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int _getopt_internal </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char *const * </td> + <td class="paramname"> <em>argv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>optstring</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const struct <a class="el" href="structoption.html">option</a> * </td> + <td class="paramname"> <em>longopts</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"> <em>longind</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>long_only</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">511</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +References <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00139">__getopt_initialized</a>, <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00108">option::name</a>, <a class="el" href="TestMasterSlave_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">NONOPTION_P</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">optarg</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00153">opterr</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00133">optind</a>, <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">PERMUTE</a>, and <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">REQUIRE_ORDER</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l01171">getopt()</a>. +</div> +</div><p> +<a class="anchor" name="ee28fd8a0e40b6d958f7d20348e45368"></a><!-- doxytag: member="getopt.c::getenv" ref="ee28fd8a0e40b6d958f7d20348e45368" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* getenv </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1b2ada39ab92162c6ec9c67c8093fa2e"></a><!-- doxytag: member="getopt.c::getopt" ref="1b2ada39ab92162c6ec9c67c8093fa2e" args="(int argc, char *const *argv, const char *optstring)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char *const * </td> + <td class="paramname"> <em>argv</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>optstring</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l01171">1171</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +References <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png" border="0" usemap="#TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph_map" alt=""></center> +<map name="TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph_map"> +<area href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f" shape="rect" coords="120,6,254,30" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="28286be757527aeb1db951b5da9aeec1"></a><!-- doxytag: member="getopt.c::__getopt_initialized" ref="28286be757527aeb1db951b5da9aeec1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">__getopt_initialized</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00139">139</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +</div> +</div><p> +<a class="anchor" name="db50a0eab9fed92fc3bfc7dfa4f2c410"></a><!-- doxytag: member="getopt.c::optarg" ref="db50a0eab9fed92fc3bfc7dfa4f2c410" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">118</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="e30f05ee1e2e5652f174a35c7875d25e"></a><!-- doxytag: member="getopt.c::opterr" ref="e30f05ee1e2e5652f174a35c7875d25e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00153">153</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +</div> +</div><p> +<a class="anchor" name="d5e1c16213bbee2d5e8cc363309f418c"></a><!-- doxytag: member="getopt.c::optind" ref="d5e1c16213bbee2d5e8cc363309f418c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00133">133</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +</div> +</div><p> +<a class="anchor" name="475b8db98445da73e5f62a1ef6324b95"></a><!-- doxytag: member="getopt.c::optopt" ref="475b8db98445da73e5f62a1ef6324b95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> = '?' </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00159">159</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:48 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f 120,6 254,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa79b502b61379e627135d5a090ba7ad \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png Binary file doc/doxygen/html/TestMasterSlave_2getopt_8c_1b2ada39ab92162c6ec9c67c8093fa2e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterSlave_2getopt_8h.html 318,54 395,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +826b5c26ea6d267091b75b66dfa071f5 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.png Binary file doc/doxygen/html/TestMasterSlave_2getopt_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,217 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/getopt.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>getopt.h</h1><a href="TestMasterSlave_2getopt_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* from http://www.pwilson.net/getopt.html */</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="comment">/* getopt.h */</span> +<a name="l00004"></a>00004 <span class="comment">/* Declarations for getopt.</span> +<a name="l00005"></a>00005 <span class="comment"> Copyright (C) 1989-1994, 1996-1999, 2001 Free Software </span> +<a name="l00006"></a>00006 <span class="comment"> Foundation, Inc. This file is part of the GNU C Library.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment"> The GNU C Library is free software; you can redistribute </span> +<a name="l00009"></a>00009 <span class="comment"> it and/or modify it under the terms of the GNU Lesser </span> +<a name="l00010"></a>00010 <span class="comment"> General Public License as published by the Free Software </span> +<a name="l00011"></a>00011 <span class="comment"> Foundation; either version 2.1 of the License, or </span> +<a name="l00012"></a>00012 <span class="comment"> (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment"> The GNU C Library is distributed in the hope that it will </span> +<a name="l00015"></a>00015 <span class="comment"> be useful, but WITHOUT ANY WARRANTY; without even the </span> +<a name="l00016"></a>00016 <span class="comment"> implied warranty of MERCHANTABILITY or FITNESS FOR A </span> +<a name="l00017"></a>00017 <span class="comment"> PARTICULAR PURPOSE. See the GNU Lesser General Public </span> +<a name="l00018"></a>00018 <span class="comment"> License for more details.</span> +<a name="l00019"></a>00019 <span class="comment"></span> +<a name="l00020"></a>00020 <span class="comment"> You should have received a copy of the GNU Lesser General </span> +<a name="l00021"></a>00021 <span class="comment"> Public License along with the GNU C Library; if not, write </span> +<a name="l00022"></a>00022 <span class="comment"> to the Free Software Foundation, Inc., 59 Temple Place,</span> +<a name="l00023"></a>00023 <span class="comment"> Suite 330, Boston, MA 02111-1307 USA. */</span> +<a name="l00024"></a>00024 +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#ifndef _GETOPT_H</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span> +<a name="l00031"></a>00031 <span class="preprocessor">#ifndef __need_getopt</span> +<a name="l00032"></a><a class="code" href="TestMasterSlave_2getopt_8h.html#aafc27a0389aa87797164b227566342d">00032</a> <span class="preprocessor"></span><span class="preprocessor"># define _GETOPT_H 1</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a>00035 <span class="comment">/* If __GNU_LIBRARY__ is not already defined, either we are being used</span> +<a name="l00036"></a>00036 <span class="comment"> standalone, or this is the first header included in the source file.</span> +<a name="l00037"></a>00037 <span class="comment"> If we are being used with glibc, we need to include <features.h>, but</span> +<a name="l00038"></a>00038 <span class="comment"> that does not exist if we are standalone. So: if __GNU_LIBRARY__ is</span> +<a name="l00039"></a>00039 <span class="comment"> not defined, include <ctype.h>, which will pull in <features.h> for us</span> +<a name="l00040"></a>00040 <span class="comment"> if it's from glibc. (Why ctype.h? It's guaranteed to exist and it</span> +<a name="l00041"></a>00041 <span class="comment"> doesn't flood the namespace with stuff the way some other headers do.) */</span> +<a name="l00042"></a>00042 <span class="preprocessor">#if !defined __GNU_LIBRARY__</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor"># include <ctype.h></span> +<a name="l00044"></a>00044 <span class="preprocessor">#endif</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span> +<a name="l00046"></a>00046 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +<a name="l00048"></a>00048 <span class="preprocessor">#endif</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span> +<a name="l00050"></a>00050 <span class="comment">/* For communication from `getopt' to the caller.</span> +<a name="l00051"></a>00051 <span class="comment"> When `getopt' finds an option that takes an argument,</span> +<a name="l00052"></a>00052 <span class="comment"> the argument value is returned here.</span> +<a name="l00053"></a>00053 <span class="comment"> Also, when `ordering' is RETURN_IN_ORDER,</span> +<a name="l00054"></a>00054 <span class="comment"> each non-option ARGV-element is returned here. */</span> +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">/* Index in ARGV of the next element to be scanned.</span> +<a name="l00059"></a>00059 <span class="comment"> This is used for communication to and from the caller</span> +<a name="l00060"></a>00060 <span class="comment"> and for communication between successive calls to `getopt'.</span> +<a name="l00061"></a>00061 <span class="comment"></span> +<a name="l00062"></a>00062 <span class="comment"> On entry to `getopt', zero means this is the first call; initialize.</span> +<a name="l00063"></a>00063 <span class="comment"></span> +<a name="l00064"></a>00064 <span class="comment"> When `getopt' returns -1, this is the index of the first of the</span> +<a name="l00065"></a>00065 <span class="comment"> non-option elements that the caller should itself scan.</span> +<a name="l00066"></a>00066 <span class="comment"></span> +<a name="l00067"></a>00067 <span class="comment"> Otherwise, `optind' communicates from one call to the next</span> +<a name="l00068"></a>00068 <span class="comment"> how much of ARGV has been scanned so far. */</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a>; +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="comment">/* Callers store zero here to inhibit the error message `getopt' prints</span> +<a name="l00073"></a>00073 <span class="comment"> for unrecognized options. */</span> +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a>; +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="comment">/* Set to an option character which was unrecognized. */</span> +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">optopt</a>; +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 <span class="preprocessor">#ifndef __need_getopt</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="comment">/* Describe the long-named options requested by the application.</span> +<a name="l00083"></a>00083 <span class="comment"> The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector</span> +<a name="l00084"></a>00084 <span class="comment"> of `struct option' terminated by an element containing a name which is</span> +<a name="l00085"></a>00085 <span class="comment"> zero.</span> +<a name="l00086"></a>00086 <span class="comment"></span> +<a name="l00087"></a>00087 <span class="comment"> The field `has_arg' is:</span> +<a name="l00088"></a>00088 <span class="comment"> no_argument (or 0) if the option does not take an argument,</span> +<a name="l00089"></a>00089 <span class="comment"> required_argument (or 1) if the option requires an argument,</span> +<a name="l00090"></a>00090 <span class="comment"> optional_argument (or 2) if the option takes an optional argument.</span> +<a name="l00091"></a>00091 <span class="comment"></span> +<a name="l00092"></a>00092 <span class="comment"> If the field `flag' is not NULL, it points to a variable that is set</span> +<a name="l00093"></a>00093 <span class="comment"> to the value given in the field `val' when the option is found, but</span> +<a name="l00094"></a>00094 <span class="comment"> left unchanged if the option is not found.</span> +<a name="l00095"></a>00095 <span class="comment"></span> +<a name="l00096"></a>00096 <span class="comment"> To have a long-named option do something other than set an `int' to</span> +<a name="l00097"></a>00097 <span class="comment"> a compiled-in constant, such as set a value from `optarg', set the</span> +<a name="l00098"></a>00098 <span class="comment"> option's `flag' field to zero and its `val' field to a nonzero</span> +<a name="l00099"></a>00099 <span class="comment"> value (the equivalent single-letter option character, if there is</span> +<a name="l00100"></a>00100 <span class="comment"> one). For long options that have a zero `flag' field, `getopt'</span> +<a name="l00101"></a>00101 <span class="comment"> returns the contents of the `val' field. */</span> +<a name="l00102"></a>00102 +<a name="l00103"></a><a class="code" href="structoption.html">00103</a> <span class="keyword">struct </span><a class="code" href="structoption.html">option</a> +<a name="l00104"></a>00104 { +<a name="l00105"></a>00105 <span class="preprocessor"># if (defined __STDC__ && __STDC__) || defined __cplusplus</span> +<a name="l00106"></a>00106 <span class="preprocessor"></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; +<a name="l00107"></a>00107 <span class="preprocessor"># else</span> +<a name="l00108"></a><a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">00108</a> <span class="preprocessor"></span> <span class="keywordtype">char</span> *<a class="code" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a>; +<a name="l00109"></a>00109 <span class="preprocessor"># endif</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span> <span class="comment">/* has_arg can't be an enum because some compilers complain about</span> +<a name="l00111"></a>00111 <span class="comment"> type mismatches in all the code that assumes it is an int. */</span> +<a name="l00112"></a><a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">00112</a> <span class="keywordtype">int</span> <a class="code" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a>; +<a name="l00113"></a><a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">00113</a> <span class="keywordtype">int</span> *<a class="code" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a>; +<a name="l00114"></a><a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">00114</a> <span class="keywordtype">int</span> <a class="code" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a>; +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="comment">/* Names for the values of the `has_arg' field of `struct option'. */</span> +<a name="l00118"></a>00118 +<a name="l00119"></a><a class="code" href="TestMasterSlave_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">00119</a> <span class="preprocessor"># define no_argument 0</span> +<a name="l00120"></a><a class="code" href="TestMasterSlave_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">00120</a> <span class="preprocessor"></span><span class="preprocessor"># define required_argument 1</span> +<a name="l00121"></a><a class="code" href="TestMasterSlave_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">00121</a> <span class="preprocessor"></span><span class="preprocessor"># define optional_argument 2</span> +<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* need getopt */</span> +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="comment">/* Get definitions and prototypes for functions to process the</span> +<a name="l00126"></a>00126 <span class="comment"> arguments in ARGV (ARGC of them, minus the program name) for</span> +<a name="l00127"></a>00127 <span class="comment"> options given in OPTS.</span> +<a name="l00128"></a>00128 <span class="comment"></span> +<a name="l00129"></a>00129 <span class="comment"> Return the option character from OPTS just read. Return -1 when</span> +<a name="l00130"></a>00130 <span class="comment"> there are no more options. For unrecognized options, or options</span> +<a name="l00131"></a>00131 <span class="comment"> missing arguments, `optopt' is set to the option letter, and '?' is</span> +<a name="l00132"></a>00132 <span class="comment"> returned.</span> +<a name="l00133"></a>00133 <span class="comment"></span> +<a name="l00134"></a>00134 <span class="comment"> The OPTS string is a list of characters which are recognized option</span> +<a name="l00135"></a>00135 <span class="comment"> letters, optionally followed by colons, specifying that that letter</span> +<a name="l00136"></a>00136 <span class="comment"> takes an argument, to be placed in `optarg'.</span> +<a name="l00137"></a>00137 <span class="comment"></span> +<a name="l00138"></a>00138 <span class="comment"> If a letter in OPTS is followed by two colons, its argument is</span> +<a name="l00139"></a>00139 <span class="comment"> optional. This behavior is specific to the GNU `getopt'.</span> +<a name="l00140"></a>00140 <span class="comment"></span> +<a name="l00141"></a>00141 <span class="comment"> The argument `--' causes premature termination of argument</span> +<a name="l00142"></a>00142 <span class="comment"> scanning, explicitly telling `getopt' that there are no more</span> +<a name="l00143"></a>00143 <span class="comment"> options.</span> +<a name="l00144"></a>00144 <span class="comment"></span> +<a name="l00145"></a>00145 <span class="comment"> If OPTS begins with `--', then non-option arguments are treated as</span> +<a name="l00146"></a>00146 <span class="comment"> arguments to the option '\0'. This behavior is specific to the GNU</span> +<a name="l00147"></a>00147 <span class="comment"> `getopt'. */</span> +<a name="l00148"></a>00148 +<a name="l00149"></a>00149 <span class="preprocessor">#if (defined __STDC__ && __STDC__) || defined __cplusplus</span> +<a name="l00150"></a>00150 <span class="preprocessor"></span><span class="preprocessor"># ifdef __GNU_LIBRARY__</span> +<a name="l00151"></a>00151 <span class="preprocessor"></span><span class="comment">/* Many other libraries have conflicting prototypes for getopt, with</span> +<a name="l00152"></a>00152 <span class="comment"> differences in the consts, in stdlib.h. To avoid compilation</span> +<a name="l00153"></a>00153 <span class="comment"> errors, only prototype getopt for the GNU C library. */</span> +<a name="l00154"></a>00154 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts); +<a name="l00155"></a>00155 <span class="preprocessor"># else </span><span class="comment">/* not __GNU_LIBRARY__ */</span> +<a name="l00156"></a>00156 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (); +<a name="l00157"></a>00157 <span class="preprocessor"># endif </span><span class="comment">/* __GNU_LIBRARY__ */</span> +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 <span class="preprocessor"># ifndef __need_getopt</span> +<a name="l00160"></a>00160 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00161"></a>00161 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00162"></a>00162 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind); +<a name="l00163"></a>00163 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00164"></a>00164 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00165"></a>00165 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind); +<a name="l00166"></a>00166 +<a name="l00167"></a>00167 <span class="comment">/* Internal only. Users should not call this directly. */</span> +<a name="l00168"></a>00168 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (<span class="keywordtype">int</span> ___argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> *___argv, +<a name="l00169"></a>00169 <span class="keyword">const</span> <span class="keywordtype">char</span> *__shortopts, +<a name="l00170"></a>00170 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoption.html">option</a> *__longopts, <span class="keywordtype">int</span> *__longind, +<a name="l00171"></a>00171 <span class="keywordtype">int</span> __long_only); +<a name="l00172"></a>00172 <span class="preprocessor"># endif</span> +<a name="l00173"></a>00173 <span class="preprocessor"></span><span class="preprocessor">#else </span><span class="comment">/* not __STDC__ */</span> +<a name="l00174"></a>00174 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a> (); +<a name="l00175"></a>00175 <span class="preprocessor"># ifndef __need_getopt</span> +<a name="l00176"></a>00176 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> (); +<a name="l00177"></a>00177 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> (); +<a name="l00178"></a>00178 +<a name="l00179"></a>00179 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">_getopt_internal</a> (); +<a name="l00180"></a>00180 <span class="preprocessor"># endif</span> +<a name="l00181"></a>00181 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __STDC__ */</span> +<a name="l00182"></a>00182 +<a name="l00183"></a>00183 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00184"></a>00184 <span class="preprocessor"></span>} +<a name="l00185"></a>00185 <span class="preprocessor">#endif</span> +<a name="l00186"></a>00186 <span class="preprocessor"></span> +<a name="l00187"></a>00187 <span class="comment">/* Make sure we later can get all the definitions and declarations. */</span> +<a name="l00188"></a>00188 <span class="preprocessor">#undef __need_getopt</span> +<a name="l00189"></a>00189 <span class="preprocessor"></span> +<a name="l00190"></a>00190 <span class="preprocessor">#endif </span><span class="comment">/* getopt.h */</span> +<a name="l00191"></a>00191 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,286 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/getopt.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>getopt.h File Reference</h1><code>#include <ctype.h></code><br> + +<p> +Include dependency graph for getopt.h:<p><center><img src="TestMasterSlave_2getopt_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/getopt.h_map" alt=""></center> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterSlave_2getopt_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/getopt.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/getopt.hdep_map"> +<area href="TestMasterSlave_2getopt_8c.html" shape="rect" coords="317,6,579,30" alt=""> +</map> + +<p> +<a href="TestMasterSlave_2getopt_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html">option</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#aafc27a0389aa87797164b227566342d">_GETOPT_H</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">no_argument</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">required_argument</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">optional_argument</a> 2</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#6c5b232cca42dab05f40b47f69715f8b">getopt</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt_long</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt_long_only</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#60428225710059ca135c6b2a8941855f">_getopt_internal</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="aafc27a0389aa87797164b227566342d"></a><!-- doxytag: member="getopt.h::_GETOPT_H" ref="aafc27a0389aa87797164b227566342d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define _GETOPT_H 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00032">32</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="3bc1d5f667b5b4ca4b4abb685dc874ce"></a><!-- doxytag: member="getopt.h::no_argument" ref="3bc1d5f667b5b4ca4b4abb685dc874ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define no_argument 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00119">119</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="cca06c0a947656bd8b395bf1084ffb72"></a><!-- doxytag: member="getopt.h::optional_argument" ref="cca06c0a947656bd8b395bf1084ffb72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define optional_argument 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00121">121</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="6ece8d8dfa8378778f7290fdaba5b8bc"></a><!-- doxytag: member="getopt.h::required_argument" ref="6ece8d8dfa8378778f7290fdaba5b8bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define required_argument 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00120">120</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="60428225710059ca135c6b2a8941855f"></a><!-- doxytag: member="getopt.h::_getopt_internal" ref="60428225710059ca135c6b2a8941855f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int _getopt_internal </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6c5b232cca42dab05f40b47f69715f8b"></a><!-- doxytag: member="getopt.h::getopt" ref="6c5b232cca42dab05f40b47f69715f8b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8616b8a74ae6c01a7ad95ad2876226ec"></a><!-- doxytag: member="getopt.h::getopt_long" ref="8616b8a74ae6c01a7ad95ad2876226ec" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt_long </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c07930413317507d5c51c19b3ac6ed20"></a><!-- doxytag: member="getopt.h::getopt_long_only" ref="c07930413317507d5c51c19b3ac6ed20" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int getopt_long_only </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="db50a0eab9fed92fc3bfc7dfa4f2c410"></a><!-- doxytag: member="getopt.h::optarg" ref="db50a0eab9fed92fc3bfc7dfa4f2c410" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">118</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="e30f05ee1e2e5652f174a35c7875d25e"></a><!-- doxytag: member="getopt.h::opterr" ref="e30f05ee1e2e5652f174a35c7875d25e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">opterr</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00153">153</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="d5e1c16213bbee2d5e8cc363309f418c"></a><!-- doxytag: member="getopt.h::optind" ref="d5e1c16213bbee2d5e8cc363309f418c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">optind</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00133">133</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<a class="anchor" name="475b8db98445da73e5f62a1ef6324b95"></a><!-- doxytag: member="getopt.h::optopt" ref="475b8db98445da73e5f62a1ef6324b95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">optopt</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00159">159</a> of file <a class="el" href="TestMasterSlave_2getopt_8c-source.html">getopt.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:49 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $TestMasterSlave_2getopt_8c.html 317,6 579,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2978f6141221687ec5f9ca06d8d0d115 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterSlave_2getopt_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e1c0a04d1590bfc827ae6768f20359b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.png Binary file doc/doxygen/html/TestMasterSlave_2getopt_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,267 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMasterSlave.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMasterSlave.c</h1><a href="TestMasterSlave_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#if defined(WIN32) && !defined(__CYGWIN__)</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "getopt.h"</span> +<a name="l00026"></a>00026 <span class="keywordtype">void</span> pause(<span class="keywordtype">void</span>) +<a name="l00027"></a>00027 { +<a name="l00028"></a>00028 system(<span class="stringliteral">"PAUSE"</span>); +<a name="l00029"></a>00029 } +<a name="l00030"></a>00030 <span class="preprocessor">#else</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#include <stdio.h></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include <string.h></span> +<a name="l00033"></a>00033 <span class="preprocessor">#include <unistd.h></span> +<a name="l00034"></a>00034 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <signal.h></span> +<a name="l00036"></a>00036 <span class="preprocessor">#endif</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00039"></a>00039 <span class="comment">//#include <can_driver.h></span> +<a name="l00040"></a>00040 <span class="comment">//#include <timers_driver.h></span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="Master_8h.html">Master.h</a>"</span> +<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="Slave_8h.html">Slave.h</a>"</span> +<a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="TestMasterSlave_8h.html">TestMasterSlave.h</a>"</span> +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">00046</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">OnMasterMap1Update</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * unsused_indextable, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsused_bSubindex) +<a name="l00047"></a>00047 { +<a name="l00048"></a>00048 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"OnSlaveMap1Update:%d\n"</span>, <a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a>); +<a name="l00049"></a>00049 <span class="keywordflow">return</span> 0; +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 +<a name="l00052"></a><a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">00052</a> <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a> = {<span class="stringliteral">"0"</span>, <span class="stringliteral">"125K"</span>}; +<a name="l00053"></a><a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">00053</a> <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {<span class="stringliteral">"1"</span>, <span class="stringliteral">"125K"</span>}; +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="preprocessor">#if !defined(WIN32) || defined(__CYGWIN__)</span> +<a name="l00056"></a><a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">00056</a> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>(<span class="keywordtype">int</span> sig) +<a name="l00057"></a>00057 { +<a name="l00058"></a>00058 signal(SIGTERM, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00059"></a>00059 signal(SIGINT, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00060"></a>00060 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Got Signal %d\n"</span>,sig); +<a name="l00061"></a>00061 } +<a name="l00062"></a>00062 <span class="preprocessor">#endif</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span> +<a name="l00064"></a><a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">00064</a> <span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>() +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 printf(<span class="stringliteral">"**************************************************************\n"</span>); +<a name="l00067"></a>00067 printf(<span class="stringliteral">"* TestMasterSlave *\n"</span>); +<a name="l00068"></a>00068 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00069"></a>00069 printf(<span class="stringliteral">"* A simple example for PC. It does implement 2 CanOpen *\n"</span>); +<a name="l00070"></a>00070 printf(<span class="stringliteral">"* nodes in the same process. A master and a slave. Both *\n"</span>); +<a name="l00071"></a>00071 printf(<span class="stringliteral">"* communicate together, exchanging periodically NMT, SYNC, *\n"</span>); +<a name="l00072"></a>00072 printf(<span class="stringliteral">"* SDO and PDO. Master configure heartbeat producer time *\n"</span>); +<a name="l00073"></a>00073 printf(<span class="stringliteral">"* at 1000 ms for slave node-id 0x02 by concise DCF. *\n"</span>); +<a name="l00074"></a>00074 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00075"></a>00075 printf(<span class="stringliteral">"* Usage: *\n"</span>); +<a name="l00076"></a>00076 printf(<span class="stringliteral">"* ./TestMasterSlave [OPTIONS] *\n"</span>); +<a name="l00077"></a>00077 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00078"></a>00078 printf(<span class="stringliteral">"* OPTIONS: *\n"</span>); +<a name="l00079"></a>00079 printf(<span class="stringliteral">"* -l : Can library [\"libcanfestival_can_virtual.so\"] *\n"</span>); +<a name="l00080"></a>00080 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00081"></a>00081 printf(<span class="stringliteral">"* Slave: *\n"</span>); +<a name="l00082"></a>00082 printf(<span class="stringliteral">"* -s : bus name [\"0\"] *\n"</span>); +<a name="l00083"></a>00083 printf(<span class="stringliteral">"* -S : 1M,500K,250K,125K,100K,50K,20K,10K,none(disable) *\n"</span>); +<a name="l00084"></a>00084 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00085"></a>00085 printf(<span class="stringliteral">"* Master: *\n"</span>); +<a name="l00086"></a>00086 printf(<span class="stringliteral">"* -m : bus name [\"1\"] *\n"</span>); +<a name="l00087"></a>00087 printf(<span class="stringliteral">"* -M : 1M,500K,250K,125K,100K,50K,20K,10K,none(disable) *\n"</span>); +<a name="l00088"></a>00088 printf(<span class="stringliteral">"* *\n"</span>); +<a name="l00089"></a>00089 printf(<span class="stringliteral">"**************************************************************\n"</span>); +<a name="l00090"></a>00090 } +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 <span class="comment">/*************************** INIT *****************************************/</span> +<a name="l00093"></a><a class="code" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">00093</a> <span class="keywordtype">void</span> <a class="code" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) +<a name="l00094"></a>00094 { +<a name="l00095"></a>00095 <span class="comment">/****************************** INITIALISATION SLAVE *******************************/</span> +<a name="l00096"></a>00096 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)) { +<a name="l00097"></a>00097 <span class="comment">/* Defining the node Id */</span> +<a name="l00098"></a>00098 <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(&<a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>, 0x02); +<a name="l00099"></a>00099 <span class="comment">/* init */</span> +<a name="l00100"></a>00100 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="comment">/****************************** INITIALISATION MASTER *******************************/</span> +<a name="l00104"></a>00104 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)){ +<a name="l00105"></a>00105 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, 0x2000, 0, &<a class="code" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">OnMasterMap1Update</a>); +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="comment">/* Defining the node Id */</span> +<a name="l00108"></a>00108 <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, 0x01); +<a name="l00109"></a>00109 +<a name="l00110"></a>00110 <span class="comment">/* init */</span> +<a name="l00111"></a>00111 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 } +<a name="l00114"></a>00114 } +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="comment">/****************************************************************************/</span> +<a name="l00117"></a>00117 <span class="comment">/*************************** MAIN *****************************************/</span> +<a name="l00118"></a>00118 <span class="comment">/****************************************************************************/</span> +<a name="l00119"></a><a class="code" href="TestMasterSlave_8c.html#3c04138a5bfe5d72780bb7e82a18e627">00119</a> <span class="keywordtype">int</span> <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a>(<span class="keywordtype">int</span> argc,<span class="keywordtype">char</span> **argv) +<a name="l00120"></a>00120 { +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 <span class="keywordtype">int</span> c; +<a name="l00123"></a>00123 <span class="keyword">extern</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>; +<a name="l00124"></a>00124 <span class="keywordtype">char</span>* LibraryPath=<span class="stringliteral">"libcanfestival_can_virtual.so"</span>; +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 <span class="keywordflow">while</span> ((c = <a class="code" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt</a>(argc, argv, <span class="stringliteral">"-m:s:M:S:l:"</span>)) != EOF) +<a name="l00127"></a>00127 { +<a name="l00128"></a>00128 <span class="keywordflow">switch</span>(c) +<a name="l00129"></a>00129 { +<a name="l00130"></a>00130 <span class="keywordflow">case</span> <span class="charliteral">'s'</span> : +<a name="l00131"></a>00131 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00132"></a>00132 { +<a name="l00133"></a>00133 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00134"></a>00134 exit(1); +<a name="l00135"></a>00135 } +<a name="l00136"></a>00136 <a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a> = optarg; +<a name="l00137"></a>00137 <span class="keywordflow">break</span>; +<a name="l00138"></a>00138 <span class="keywordflow">case</span> <span class="charliteral">'m'</span> : +<a name="l00139"></a>00139 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00140"></a>00140 { +<a name="l00141"></a>00141 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00142"></a>00142 exit(1); +<a name="l00143"></a>00143 } +<a name="l00144"></a>00144 <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a> = optarg; +<a name="l00145"></a>00145 <span class="keywordflow">break</span>; +<a name="l00146"></a>00146 <span class="keywordflow">case</span> <span class="charliteral">'S'</span> : +<a name="l00147"></a>00147 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00148"></a>00148 { +<a name="l00149"></a>00149 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00150"></a>00150 exit(1); +<a name="l00151"></a>00151 } +<a name="l00152"></a>00152 <a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a> = optarg; +<a name="l00153"></a>00153 <span class="keywordflow">break</span>; +<a name="l00154"></a>00154 <span class="keywordflow">case</span> <span class="charliteral">'M'</span> : +<a name="l00155"></a>00155 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00156"></a>00156 { +<a name="l00157"></a>00157 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00158"></a>00158 exit(1); +<a name="l00159"></a>00159 } +<a name="l00160"></a>00160 <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a> = optarg; +<a name="l00161"></a>00161 <span class="keywordflow">break</span>; +<a name="l00162"></a>00162 <span class="keywordflow">case</span> <span class="charliteral">'l'</span> : +<a name="l00163"></a>00163 <span class="keywordflow">if</span> (optarg[0] == 0) +<a name="l00164"></a>00164 { +<a name="l00165"></a>00165 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00166"></a>00166 exit(1); +<a name="l00167"></a>00167 } +<a name="l00168"></a>00168 LibraryPath = optarg; +<a name="l00169"></a>00169 <span class="keywordflow">break</span>; +<a name="l00170"></a>00170 <span class="keywordflow">default</span>: +<a name="l00171"></a>00171 <a class="code" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a>(); +<a name="l00172"></a>00172 exit(1); +<a name="l00173"></a>00173 } +<a name="l00174"></a>00174 } +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <span class="preprocessor">#if !defined(WIN32) || defined(__CYGWIN__)</span> +<a name="l00177"></a>00177 <span class="preprocessor"></span> <span class="comment">/* install signal handler for manual break */</span> +<a name="l00178"></a>00178 signal(SIGTERM, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00179"></a>00179 signal(SIGINT, <a class="code" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a>); +<a name="l00180"></a>00180 <span class="preprocessor">#endif</span> +<a name="l00181"></a>00181 <span class="preprocessor"></span> +<a name="l00182"></a>00182 <span class="preprocessor">#ifndef NOT_USE_DYNAMIC_LOADING</span> +<a name="l00183"></a>00183 <span class="preprocessor"></span> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(LibraryPath); +<a name="l00184"></a>00184 <span class="preprocessor">#endif </span> +<a name="l00185"></a>00185 <span class="preprocessor"></span> <span class="comment">// Open CAN devices</span> +<a name="l00186"></a>00186 +<a name="l00187"></a>00187 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)){ +<a name="l00188"></a>00188 +<a name="l00189"></a>00189 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a> = <a class="code" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">TestSlave_heartbeatError</a>; +<a name="l00190"></a>00190 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a> = <a class="code" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">TestSlave_initialisation</a>; +<a name="l00191"></a>00191 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a> = <a class="code" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">TestSlave_preOperational</a>; +<a name="l00192"></a>00192 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a> = <a class="code" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">TestSlave_operational</a>; +<a name="l00193"></a>00193 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a> = <a class="code" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">TestSlave_stopped</a>; +<a name="l00194"></a>00194 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a> = <a class="code" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">TestSlave_post_sync</a>; +<a name="l00195"></a>00195 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a> = <a class="code" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">TestSlave_post_TPDO</a>; +<a name="l00196"></a>00196 <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>.<a class="code" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">storeODSubIndex</a> = <a class="code" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">TestSlave_storeODSubIndex</a>; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="keywordflow">if</span>(!<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(&<a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>,&<a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>)){ +<a name="l00199"></a>00199 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Cannot open Slave Board (%s,%s)\n"</span>,<a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>, <a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>); +<a name="l00200"></a>00200 <span class="keywordflow">goto</span> fail_slave; +<a name="l00201"></a>00201 } +<a name="l00202"></a>00202 } +<a name="l00203"></a>00203 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)){ +<a name="l00204"></a>00204 +<a name="l00205"></a>00205 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a> = <a class="code" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMaster_heartbeatError</a>; +<a name="l00206"></a>00206 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a> = <a class="code" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMaster_initialisation</a>; +<a name="l00207"></a>00207 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a> = <a class="code" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMaster_preOperational</a>; +<a name="l00208"></a>00208 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a> = <a class="code" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMaster_operational</a>; +<a name="l00209"></a>00209 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a> = <a class="code" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMaster_stopped</a>; +<a name="l00210"></a>00210 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a> = <a class="code" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMaster_post_sync</a>; +<a name="l00211"></a>00211 <a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>.<a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a> = <a class="code" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMaster_post_TPDO</a>; +<a name="l00212"></a>00212 +<a name="l00213"></a>00213 <span class="keywordflow">if</span>(!<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(&<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>,&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>)){ +<a name="l00214"></a>00214 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Cannot open Master Board (%s,%s)\n"</span>,<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>, <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>); +<a name="l00215"></a>00215 <span class="keywordflow">goto</span> fail_master; +<a name="l00216"></a>00216 } +<a name="l00217"></a>00217 } +<a name="l00218"></a>00218 +<a name="l00219"></a>00219 <span class="comment">// Start timer thread</span> +<a name="l00220"></a>00220 <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(&<a class="code" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a>); +<a name="l00221"></a>00221 +<a name="l00222"></a>00222 <span class="comment">// wait Ctrl-C</span> +<a name="l00223"></a>00223 +<a name="l00224"></a>00224 pause(); +<a name="l00225"></a>00225 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"Finishing.\n"</span>); +<a name="l00226"></a>00226 +<a name="l00227"></a>00227 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, 0x02, <a class="code" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">NMT_Reset_Node</a>); +<a name="l00228"></a>00228 <a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(<span class="stringliteral">"reset\n"</span>); +<a name="l00229"></a>00229 <span class="comment">// Stop master</span> +<a name="l00230"></a>00230 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>); +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 <span class="comment">// Stop timer thread</span> +<a name="l00233"></a>00233 <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(); +<a name="l00234"></a>00234 +<a name="l00235"></a>00235 <span class="comment">// Close CAN devices (and can threads)</span> +<a name="l00236"></a>00236 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)) <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(&<a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>); +<a name="l00237"></a>00237 fail_master: +<a name="l00238"></a>00238 <span class="keywordflow">if</span>(strcmp(<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>.<a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"none"</span>)) <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(&<a class="code" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster_Data</a>); +<a name="l00239"></a>00239 fail_slave: +<a name="l00240"></a>00240 <span class="keywordflow">return</span> 0; +<a name="l00241"></a>00241 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,311 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMasterSlave.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMasterSlave.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <unistd.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include <signal.h></code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> +<code>#include "<a class="el" href="Master_8h-source.html">Master.h</a>"</code><br> +<code>#include "<a class="el" href="Slave_8h-source.html">Slave.h</a>"</code><br> +<code>#include "<a class="el" href="TestMasterSlave_8h-source.html">TestMasterSlave.h</a>"</code><br> + +<p> +Include dependency graph for TestMasterSlave.c:<p><center><img src="TestMasterSlave_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMasterSlave.c_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMasterSlave.c_map"> +<area href="win32_2canfestival_8h.html" shape="rect" coords="577,296,684,320" alt=""> +<area href="Master_8h.html" shape="rect" coords="415,344,495,368" alt=""> +<area href="Slave_8h.html" shape="rect" coords="419,392,491,416" alt=""> +<area href="TestMasterSlave_8h.html" shape="rect" coords="383,296,527,320" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="736,221,835,245" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="733,320,837,344" alt=""> +<area href="data_8h.html" shape="rect" coords="753,368,817,392" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="577,344,684,368" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="581,392,680,416" alt=""> +</map> + +<p> +<a href="TestMasterSlave_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">OnMasterMap1Update</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">catch_signal</a> (int sig)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">help</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">InitNodes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a> = {"0", "125K"}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {"1", "125K"}</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f2dc378d0481adcc49b61efb98493a9b"></a><!-- doxytag: member="TestMasterSlave.c::catch_signal" ref="f2dc378d0481adcc49b61efb98493a9b" args="(int sig)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void catch_signal </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>sig</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00056">56</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00339">catch_signal()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="97ee70a8770dc30d06c744b24eb2fcfc"></a><!-- doxytag: member="TestMasterSlave.c::help" ref="97ee70a8770dc30d06c744b24eb2fcfc" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void help </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00064">64</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="8a51032f7610fe37c131376e5a392fd5"></a><!-- doxytag: member="TestMasterSlave.c::InitNodes" ref="8a51032f7610fe37c131376e5a392fd5" args="(CO_Data *d, UNS32 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void InitNodes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00093">93</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00053">MasterBoard</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00046">OnMasterMap1Update()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00052">SlaveBoard</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, and <a class="el" href="TestSlave_8c-source.html#l00409">TestSlave_Data</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png" border="0" usemap="#TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph_map" alt=""></center> +<map name="TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph_map"> +<area href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174" shape="rect" coords="159,6,332,30" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="139,54,352,78" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="200,102,291,126" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="207,150,284,174" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="448,54,560,78" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="448,126,560,150" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="401,174,607,198" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="TestMasterSlave.c::main" ref="3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int main </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char ** </td> + <td class="paramname"> <em>argv</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00119">119</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00056">catch_signal()</a>, <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l01171">getopt()</a>, <a class="el" href="data_8h-source.html#l00074">struct_CO_Data::heartbeatError</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00064">help()</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00053">MasterBoard</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="def_8h-source.html#l00107">NMT_Reset_Node</a>, <a class="el" href="data_8h-source.html#l00065">struct_CO_Data::operational</a>, <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00118">optarg</a>, <a class="el" href="data_8h-source.html#l00082">struct_CO_Data::post_sync</a>, <a class="el" href="data_8h-source.html#l00083">struct_CO_Data::post_TPDO</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00052">SlaveBoard</a>, <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, <a class="el" href="timers__unix_8c-source.html#l00055">StopTimerLoop()</a>, <a class="el" href="data_8h-source.html#l00092">struct_CO_Data::storeODSubIndex</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00411">TestMaster_Data</a>, <a class="el" href="Master_8c-source.html#l00028">TestMaster_heartbeatError()</a>, <a class="el" href="Master_8c-source.html#l00038">TestMaster_initialisation()</a>, <a class="el" href="Master_8c-source.html#l00154">TestMaster_operational()</a>, <a class="el" href="Master_8c-source.html#l00164">TestMaster_post_sync()</a>, <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>, <a class="el" href="Master_8c-source.html#l00146">TestMaster_preOperational()</a>, <a class="el" href="Master_8c-source.html#l00159">TestMaster_stopped()</a>, <a class="el" href="TestSlave_8c-source.html#l00409">TestSlave_Data</a>, <a class="el" href="Slave_8c-source.html#l00028">TestSlave_heartbeatError()</a>, <a class="el" href="Slave_8c-source.html#l00033">TestSlave_initialisation()</a>, <a class="el" href="Slave_8c-source.html#l00043">TestSlave_operational()</a>, <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>, <a class="el" href="Slave_8c-source.html#l00071">TestSlave_post_TPDO()</a>, <a class="el" href="Slave_8c-source.html#l00038">TestSlave_preOperational()</a>, <a class="el" href="Slave_8c-source.html#l00048">TestSlave_stopped()</a>, and <a class="el" href="Slave_8c-source.html#l00076">TestSlave_storeODSubIndex()</a>. +<p> +Here is the call graph for this function:<p><center><img src="TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png" border="0" usemap="#TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph_map" alt=""></center> +<map name="TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="177,5,260,29" alt=""> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="177,53,260,77" alt=""> +<area href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b" shape="rect" coords="165,101,272,125" alt=""> +<area href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e" shape="rect" coords="185,149,252,173" alt=""> +<area href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc" shape="rect" coords="193,197,244,221" alt=""> +<area href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5" shape="rect" coords="176,245,261,269" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="377,271,455,295" alt=""> +<area href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5" shape="rect" coords="157,344,280,368" alt=""> +<area href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2" shape="rect" coords="111,392,327,416" alt=""> +<area href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5" shape="rect" coords="156,440,281,464" alt=""> +<area href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3" shape="rect" coords="157,488,280,512" alt=""> +<area href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4" shape="rect" coords="119,536,319,560" alt=""> +<area href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5" shape="rect" coords="127,584,311,608" alt=""> +<area href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1" shape="rect" coords="129,632,308,656" alt=""> +<area href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179" shape="rect" coords="135,680,303,704" alt=""> +<area href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074" shape="rect" coords="131,728,307,752" alt=""> +<area href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f" shape="rect" coords="117,776,320,800" alt=""> +<area href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0" shape="rect" coords="140,824,297,848" alt=""> +<area href="Slave_8c.html#da03f81a4976684fe32771da3024e487" shape="rect" coords="123,872,315,896" alt=""> +<area href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00" shape="rect" coords="131,920,307,944" alt=""> +<area href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d" shape="rect" coords="133,968,304,992" alt=""> +<area href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd" shape="rect" coords="139,1016,299,1040" alt=""> +<area href="Slave_8c.html#b10ae2f1c6529172612a290687865585" shape="rect" coords="136,1064,301,1088" alt=""> +<area href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d" shape="rect" coords="121,1112,316,1136" alt=""> +<area href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec" shape="rect" coords="145,1160,292,1184" alt=""> +<area href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7" shape="rect" coords="113,1208,324,1232" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="bd99872d05af9bf63e28d6f010c1b174"></a><!-- doxytag: member="TestMasterSlave.c::OnMasterMap1Update" ref="bd99872d05af9bf63e28d6f010c1b174" args="(CO_Data *d, const indextable *unsused_indextable, UNS8 unsused_bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 OnMasterMap1Update </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structtd__indextable.html">indextable</a> * </td> + <td class="paramname"> <em>unsused_indextable</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>unsused_bSubindex</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00046">46</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +References <a class="el" href="TestMasterSlave_8h-source.html#l00026">eprintf</a>, and <a class="el" href="TestSlave_8c-source.html#l00009">SlaveMap1</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="460b5e3b15bb47df23119998ea0fbd31"></a><!-- doxytag: member="TestMasterSlave.c::MasterBoard" ref="460b5e3b15bb47df23119998ea0fbd31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="el" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {"1", "125K"} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00053">53</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="57b2a6d78660d0ee6ca351fb40ffa859"></a><!-- doxytag: member="TestMasterSlave.c::SlaveBoard" ref="57b2a6d78660d0ee6ca351fb40ffa859" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="el" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">SlaveBoard</a> = {"0", "125K"} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8c-source.html#l00052">52</a> of file <a class="el" href="TestMasterSlave_8c-source.html">TestMasterSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:52 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,27 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 177,5 260,29 +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 177,53 260,77 +rect $TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b 165,101 272,125 +rect $TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e 185,149 252,173 +rect $TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc 193,197 244,221 +rect $TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5 176,245 261,269 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 377,271 455,295 +rect $unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5 157,344 280,368 +rect $nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2 111,392 327,416 +rect $timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5 156,440 281,464 +rect $timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3 157,488 280,512 +rect $Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4 119,536 319,560 +rect $Master_8c.html#e08dfb379eebaa62524fac5bba2196d5 127,584 311,608 +rect $Master_8c.html#81c297f2b4b9676e906286bf46541fc1 129,632 308,656 +rect $Master_8c.html#9a8f72cab7f649481ca84ab2222dd179 135,680 303,704 +rect $Master_8c.html#5e466aa03eae00c269cf20359a7ee074 131,728 307,752 +rect $Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f 117,776 320,800 +rect $Master_8c.html#897d573cafc13ac80abbc207c0ee41b0 140,824 297,848 +rect $Slave_8c.html#da03f81a4976684fe32771da3024e487 123,872 315,896 +rect $Slave_8c.html#58b26580ced4c123c0af29a291bbaa00 131,920 307,944 +rect $Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d 133,968 304,992 +rect $Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd 139,1016 299,1040 +rect $Slave_8c.html#b10ae2f1c6529172612a290687865585 136,1064 301,1088 +rect $Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d 121,1112 316,1136 +rect $Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec 145,1160 292,1184 +rect $Slave_8c.html#0461b31d30605aa041476ae5ef4656b7 113,1208 324,1232 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e6d05042850a693a3552a1c9701a98cb \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png Binary file doc/doxygen/html/TestMasterSlave_8c_3c04138a5bfe5d72780bb7e82a18e627_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174 159,6 332,30 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 139,54 352,78 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 200,102 291,126 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 207,150 284,174 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 448,54 560,78 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 448,126 560,150 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 401,174 607,198 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +90dcb82ab94988820b595823461a4550 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png Binary file doc/doxygen/html/TestMasterSlave_8c_8a51032f7610fe37c131376e5a392fd5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $win32_2canfestival_8h.html 577,296 684,320 +rect $Master_8h.html 415,344 495,368 +rect $Slave_8h.html 419,392 491,416 +rect $TestMasterSlave_8h.html 383,296 527,320 +rect $win32_2timerscfg_8h.html 736,221 835,245 +rect $can__driver_8h.html 733,320 837,344 +rect $data_8h.html 753,368 817,392 +rect $TestMasterSlave_2TestMaster_8h.html 577,344 684,368 +rect $TestSlave_8h.html 581,392 680,416 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5ff36862acabe65e37c63074a2084b11 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8c__incl.png Binary file doc/doxygen/html/TestMasterSlave_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMasterSlave.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMasterSlave.h</h1><a href="TestMasterSlave_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="preprocessor">#ifdef USE_XENO</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="comment">//#define eprintf(...) if(0){}</span> +<a name="l00024"></a>00024 <span class="preprocessor">#define eprintf(...)</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00026"></a><a class="code" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define eprintf(...) printf (__VA_ARGS__)</span> +<a name="l00027"></a>00027 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">print_message</a>(<a class="code" href="structMessage.html">Message</a> *m); +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="comment">/*UNS8 canSend(CAN_HANDLE fd0, Message *m);*/</span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="comment">/*</span> +<a name="l00035"></a>00035 <span class="comment">#define CAN_FIFO_LENGTH 100</span> +<a name="l00036"></a>00036 <span class="comment"></span> +<a name="l00037"></a>00037 <span class="comment">#define DECLARE_A_CAN_FIFO \</span> +<a name="l00038"></a>00038 <span class="comment">static Message FIFO[CAN_FIFO_LENGTH];\</span> +<a name="l00039"></a>00039 <span class="comment">static int FIFO_First = 0;\</span> +<a name="l00040"></a>00040 <span class="comment">static int FIFO_Last = 0;\</span> +<a name="l00041"></a>00041 <span class="comment">\</span> +<a name="l00042"></a>00042 <span class="comment">static void PutInFIFO(Message *m)\</span> +<a name="l00043"></a>00043 <span class="comment">{\</span> +<a name="l00044"></a>00044 <span class="comment"> FIFO[FIFO_Last++] = *m;\</span> +<a name="l00045"></a>00045 <span class="comment"> FIFO_Last %= CAN_FIFO_LENGTH;\</span> +<a name="l00046"></a>00046 <span class="comment">}\</span> +<a name="l00047"></a>00047 <span class="comment">\</span> +<a name="l00048"></a>00048 <span class="comment">static void GetFromFIFO(Message *m)\</span> +<a name="l00049"></a>00049 <span class="comment">{\</span> +<a name="l00050"></a>00050 <span class="comment"> *m = FIFO[FIFO_First++];\</span> +<a name="l00051"></a>00051 <span class="comment"> FIFO_First %= CAN_FIFO_LENGTH;\</span> +<a name="l00052"></a>00052 <span class="comment">}\</span> +<a name="l00053"></a>00053 <span class="comment">\</span> +<a name="l00054"></a>00054 <span class="comment">static void TransmitMessage(CO_Data* d, UNS32 id)\</span> +<a name="l00055"></a>00055 <span class="comment">{\</span> +<a name="l00056"></a>00056 <span class="comment"> Message m;\</span> +<a name="l00057"></a>00057 <span class="comment"> GetFromFIFO(&m);\</span> +<a name="l00058"></a>00058 <span class="comment"> canDispatch(d, &m);\</span> +<a name="l00059"></a>00059 <span class="comment">}</span> +<a name="l00060"></a>00060 <span class="comment">*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,107 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestMasterSlave.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMasterSlave.h File Reference</h1><code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for TestMasterSlave.h:<p><center><img src="TestMasterSlave_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMasterSlave.h_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMasterSlave.h_map"> +<area href="win32_2canfestival_8h.html" shape="rect" coords="383,80,489,104" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="541,5,640,29" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="539,104,643,128" alt=""> +<area href="data_8h.html" shape="rect" coords="559,152,623,176" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestMasterSlave_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/TestMasterSlave.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/TestMasterSlave.hdep_map"> +<area href="Master_8c.html" shape="rect" coords="415,6,676,30" alt=""> +<area href="Slave_8c.html" shape="rect" coords="419,54,672,78" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="383,102,708,126" alt=""> +</map> + +<p> +<a href="TestMasterSlave_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">eprintf</a>(...) printf (__VA_ARGS__)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8h.html#6baa544d467cbabaf4bacadc74cc6523">print_message</a> (<a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="82f06ace20f96f70bc165247e69fac57"></a><!-- doxytag: member="TestMasterSlave.h::eprintf" ref="82f06ace20f96f70bc165247e69fac57" args="(...)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define eprintf </td> + <td>(</td> + <td class="paramtype"> <em>...</em> </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> printf (__VA_ARGS__)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_8h-source.html#l00026">26</a> of file <a class="el" href="TestMasterSlave_8h-source.html">TestMasterSlave.h</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00339">catch_signal()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00046">OnMasterMap1Update()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00045">TestMaster_heartbeatError()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00313">TestMaster_operational()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00323">TestMaster_post_sync()</a>, <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00305">TestMaster_preOperational()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00318">TestMaster_stopped()</a>, <a class="el" href="Slave_8c-source.html#l00028">TestSlave_heartbeatError()</a>, <a class="el" href="Slave_8c-source.html#l00033">TestSlave_initialisation()</a>, <a class="el" href="Slave_8c-source.html#l00043">TestSlave_operational()</a>, <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>, <a class="el" href="Slave_8c-source.html#l00071">TestSlave_post_TPDO()</a>, <a class="el" href="Slave_8c-source.html#l00038">TestSlave_preOperational()</a>, <a class="el" href="Slave_8c-source.html#l00048">TestSlave_stopped()</a>, and <a class="el" href="Slave_8c-source.html#l00076">TestSlave_storeODSubIndex()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="6baa544d467cbabaf4bacadc74cc6523"></a><!-- doxytag: member="TestMasterSlave.h::print_message" ref="6baa544d467cbabaf4bacadc74cc6523" args="(Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void print_message </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00053">53</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can__virtual_8c-source.html#l00052">MyCase</a>, <a class="el" href="def_8h-source.html#l00086">NMT</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00090">PDO1rx</a>, <a class="el" href="def_8h-source.html#l00089">PDO1tx</a>, <a class="el" href="def_8h-source.html#l00092">PDO2rx</a>, <a class="el" href="def_8h-source.html#l00091">PDO2tx</a>, <a class="el" href="def_8h-source.html#l00094">PDO3rx</a>, <a class="el" href="def_8h-source.html#l00093">PDO3tx</a>, <a class="el" href="def_8h-source.html#l00096">PDO4rx</a>, <a class="el" href="def_8h-source.html#l00095">PDO4tx</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="def_8h-source.html#l00098">SDOrx</a>, <a class="el" href="def_8h-source.html#l00097">SDOtx</a>, <a class="el" href="def_8h-source.html#l00087">SYNC</a>, <a class="el" href="def_8h-source.html#l00088">TIME_STAMP</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00081">canSend_driver()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:52 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $Master_8c.html 415,6 676,30 +rect $Slave_8c.html 419,54 672,78 +rect $TestMasterSlave_8c.html 383,102 708,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a9ece130c96de2630acd7c635884bc17 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__dep__incl.png Binary file doc/doxygen/html/TestMasterSlave_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $win32_2canfestival_8h.html 383,80 489,104 +rect $win32_2timerscfg_8h.html 541,5 640,29 +rect $can__driver_8h.html 539,104 643,128 +rect $data_8h.html 559,152 623,176 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestMasterSlave_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +c289fe694607f6182c5b879316fc1c17 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestMasterSlave_8h__incl.png Binary file doc/doxygen/html/TestMasterSlave_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,436 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestSlave.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestSlave.c</h1><a href="TestSlave_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="TestSlave_8h.html">TestSlave.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/**************************************************************************/</span> +<a name="l00007"></a>00007 <span class="comment">/* Declaration of the mapped variables */</span> +<a name="l00008"></a>00008 <span class="comment">/**************************************************************************/</span> +<a name="l00009"></a><a class="code" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">00009</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> = 0x0; <span class="comment">/* Mapped at index 0x2000, subindex 0x00 */</span> +<a name="l00010"></a><a class="code" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">00010</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> = 0x0; <span class="comment">/* Mapped at index 0x2001, subindex 0x00 */</span> +<a name="l00011"></a><a class="code" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">00011</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> = 0x0; <span class="comment">/* Mapped at index 0x2002, subindex 0x00 */</span> +<a name="l00012"></a><a class="code" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">00012</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> = 0x0; <span class="comment">/* Mapped at index 0x2003, subindex 0x00 */</span> +<a name="l00013"></a><a class="code" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">00013</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> = 0x0; <span class="comment">/* Mapped at index 0x2004, subindex 0x00 */</span> +<a name="l00014"></a><a class="code" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> = 0x0; <span class="comment">/* Mapped at index 0x2005, subindex 0x00 */</span> +<a name="l00015"></a><a class="code" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">00015</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> = 0x0; <span class="comment">/* Mapped at index 0x2006, subindex 0x00 */</span> +<a name="l00016"></a><a class="code" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">00016</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> = 0x0; <span class="comment">/* Mapped at index 0x2007, subindex 0x00 */</span> +<a name="l00017"></a><a class="code" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">00017</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> = 0x0; <span class="comment">/* Mapped at index 0x2008, subindex 0x00 */</span> +<a name="l00018"></a><a class="code" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">00018</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> = 0x0; <span class="comment">/* Mapped at index 0x2009, subindex 0x00 */</span> +<a name="l00019"></a><a class="code" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">00019</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> = 0x0; <span class="comment">/* Mapped at index 0x200A, subindex 0x00 */</span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="comment">/**************************************************************************/</span> +<a name="l00022"></a>00022 <span class="comment">/* Declaration of the value range types */</span> +<a name="l00023"></a>00023 <span class="comment">/**************************************************************************/</span> +<a name="l00024"></a>00024 +<a name="l00025"></a><a class="code" href="TestSlave_8h.html#b99b115d2e4a750ec9b66a43ecffc563">00025</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value) +<a name="l00026"></a>00026 { +<a name="l00027"></a>00027 <span class="keywordflow">switch</span> (typeValue) { +<a name="l00028"></a>00028 } +<a name="l00029"></a>00029 <span class="keywordflow">return</span> 0; +<a name="l00030"></a>00030 } +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="comment">/**************************************************************************/</span> +<a name="l00033"></a>00033 <span class="comment">/* The node id */</span> +<a name="l00034"></a>00034 <span class="comment">/**************************************************************************/</span> +<a name="l00035"></a>00035 <span class="comment">/* node_id default value.*/</span> +<a name="l00036"></a><a class="code" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">00036</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">TestSlave_bDeviceNodeId</a> = 0x00; +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="comment">/**************************************************************************/</span> +<a name="l00039"></a>00039 <span class="comment">/* Array of message processing information */</span> +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">00041</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">TestSlave_iam_a_slave</a> = 1; +<a name="l00042"></a>00042 +<a name="l00043"></a><a class="code" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">00043</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">TestSlave_heartBeatTimers</a>[1]; +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="comment">/*</span> +<a name="l00046"></a>00046 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00047"></a>00047 <span class="comment"></span> +<a name="l00048"></a>00048 <span class="comment"> OBJECT DICTIONARY</span> +<a name="l00049"></a>00049 <span class="comment"></span> +<a name="l00050"></a>00050 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00051"></a>00051 <span class="comment">*/</span> +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <span class="comment">/* index 0x1000 : Device Type. */</span> +<a name="l00054"></a><a class="code" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">00054</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave_obj1000</a> = 0x12D; <span class="comment">/* 301 */</span> +<a name="l00055"></a><a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">00055</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>[] = +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave_obj1000</a> } +<a name="l00058"></a>00058 }; +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">/* index 0x1001 : Error Register. */</span> +<a name="l00061"></a><a class="code" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">00061</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave_obj1001</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00062"></a><a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">00062</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>[] = +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave_obj1001</a> } +<a name="l00065"></a>00065 }; +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="comment">/* index 0x1005 : SYNC COB ID. */</span> +<a name="l00068"></a><a class="code" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">00068</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave_obj1005</a> = 0x80; <span class="comment">/* 128 */</span> +<a name="l00069"></a><a class="code" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">00069</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave_Index1005_callbacks</a>[] = +<a name="l00070"></a>00070 { +<a name="l00071"></a>00071 NULL, +<a name="l00072"></a>00072 }; +<a name="l00073"></a><a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">00073</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>[] = +<a name="l00074"></a>00074 { +<a name="l00075"></a>00075 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave_obj1005</a> } +<a name="l00076"></a>00076 }; +<a name="l00077"></a>00077 +<a name="l00078"></a>00078 <span class="comment">/* index 0x1006 : Communication / Cycle Period. */</span> +<a name="l00079"></a><a class="code" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">00079</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave_obj1006</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00080"></a><a class="code" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">00080</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave_Index1006_callbacks</a>[] = +<a name="l00081"></a>00081 { +<a name="l00082"></a>00082 NULL, +<a name="l00083"></a>00083 }; +<a name="l00084"></a><a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">00084</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>[] = +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave_obj1006</a> } +<a name="l00087"></a>00087 }; +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <span class="comment">/* index 0x1010 : Store parameters. */</span> +<a name="l00090"></a><a class="code" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">00090</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave_highestSubIndex_obj1010</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00091"></a><a class="code" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">00091</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave_obj1010_Save_All_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00092"></a><a class="code" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">00092</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave_obj1010_Save_Communication_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00093"></a><a class="code" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">00093</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave_obj1010_Save_Application_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00094"></a><a class="code" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">00094</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave_obj1010_Save_Manufacturer_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00095"></a><a class="code" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">00095</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave_Index1010_callbacks</a>[] = +<a name="l00096"></a>00096 { +<a name="l00097"></a>00097 NULL, +<a name="l00098"></a>00098 NULL, +<a name="l00099"></a>00099 NULL, +<a name="l00100"></a>00100 NULL, +<a name="l00101"></a>00101 NULL, +<a name="l00102"></a>00102 }; +<a name="l00103"></a><a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">00103</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>[] = +<a name="l00104"></a>00104 { +<a name="l00105"></a>00105 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave_highestSubIndex_obj1010</a> }, +<a name="l00106"></a>00106 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave_obj1010_Save_All_Parameters</a> }, +<a name="l00107"></a>00107 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave_obj1010_Save_Communication_Parameters</a> }, +<a name="l00108"></a>00108 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave_obj1010_Save_Application_Parameters</a> }, +<a name="l00109"></a>00109 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave_obj1010_Save_Manufacturer_Parameters</a> } +<a name="l00110"></a>00110 }; +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="comment">/* index 0x1011 : Restore Default Parameters. */</span> +<a name="l00113"></a><a class="code" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">00113</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave_highestSubIndex_obj1011</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00114"></a><a class="code" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">00114</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave_obj1011_Restore_All_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00115"></a><a class="code" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">00115</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave_obj1011_Restore_Communication_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00116"></a><a class="code" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">00116</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave_obj1011_Restore_Application_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00117"></a><a class="code" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">00117</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00118"></a><a class="code" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">00118</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave_Index1011_callbacks</a>[] = +<a name="l00119"></a>00119 { +<a name="l00120"></a>00120 NULL, +<a name="l00121"></a>00121 NULL, +<a name="l00122"></a>00122 NULL, +<a name="l00123"></a>00123 NULL, +<a name="l00124"></a>00124 NULL, +<a name="l00125"></a>00125 }; +<a name="l00126"></a><a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">00126</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>[] = +<a name="l00127"></a>00127 { +<a name="l00128"></a>00128 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave_highestSubIndex_obj1011</a> }, +<a name="l00129"></a>00129 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave_obj1011_Restore_All_Default_Parameters</a> }, +<a name="l00130"></a>00130 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave_obj1011_Restore_Communication_Default_Parameters</a> }, +<a name="l00131"></a>00131 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave_obj1011_Restore_Application_Default_Parameters</a> }, +<a name="l00132"></a>00132 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave_obj1011_Restore_Manufacturer_Default_Parameters</a> } +<a name="l00133"></a>00133 }; +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="comment">/* index 0x1016 : Consumer Heartbeat Time */</span> +<a name="l00136"></a><a class="code" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">00136</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">TestSlave_highestSubIndex_obj1016</a> = 0; +<a name="l00137"></a><a class="code" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">00137</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">TestSlave_obj1016</a>[]={0}; +<a name="l00138"></a>00138 +<a name="l00139"></a>00139 <span class="comment">/* index 0x1017 : Producer Heartbeat Time. */</span> +<a name="l00140"></a><a class="code" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">00140</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave_obj1017</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00141"></a><a class="code" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">00141</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave_Index1017_callbacks</a>[] = +<a name="l00142"></a>00142 { +<a name="l00143"></a>00143 NULL, +<a name="l00144"></a>00144 }; +<a name="l00145"></a><a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">00145</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>[] = +<a name="l00146"></a>00146 { +<a name="l00147"></a>00147 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave_obj1017</a> } +<a name="l00148"></a>00148 }; +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 <span class="comment">/* index 0x1018 : Identity. */</span> +<a name="l00151"></a><a class="code" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">00151</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave_highestSubIndex_obj1018</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00152"></a><a class="code" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">00152</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave_obj1018_Vendor_ID</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00153"></a><a class="code" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">00153</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave_obj1018_Product_Code</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00154"></a><a class="code" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">00154</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave_obj1018_Revision_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00155"></a><a class="code" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">00155</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave_obj1018_Serial_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00156"></a><a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">00156</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>[] = +<a name="l00157"></a>00157 { +<a name="l00158"></a>00158 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave_highestSubIndex_obj1018</a> }, +<a name="l00159"></a>00159 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave_obj1018_Vendor_ID</a> }, +<a name="l00160"></a>00160 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave_obj1018_Product_Code</a> }, +<a name="l00161"></a>00161 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave_obj1018_Revision_Number</a> }, +<a name="l00162"></a>00162 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave_obj1018_Serial_Number</a> } +<a name="l00163"></a>00163 }; +<a name="l00164"></a>00164 +<a name="l00165"></a>00165 <span class="comment">/* index 0x1200 : Server SDO Parameter. */</span> +<a name="l00166"></a><a class="code" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">00166</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave_highestSubIndex_obj1200</a> = 2; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00167"></a><a class="code" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">00167</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x601; <span class="comment">/* 1537 */</span> +<a name="l00168"></a><a class="code" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">00168</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x581; <span class="comment">/* 1409 */</span> +<a name="l00169"></a><a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">00169</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>[] = +<a name="l00170"></a>00170 { +<a name="l00171"></a>00171 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave_highestSubIndex_obj1200</a> }, +<a name="l00172"></a>00172 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> }, +<a name="l00173"></a>00173 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> } +<a name="l00174"></a>00174 }; +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <span class="comment">/* index 0x1800 : Transmit PDO 1 Parameter. */</span> +<a name="l00177"></a><a class="code" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">00177</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave_highestSubIndex_obj1800</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00178"></a><a class="code" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">00178</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave_obj1800_COB_ID_used_by_PDO</a> = 0x182; <span class="comment">/* 386 */</span> +<a name="l00179"></a><a class="code" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">00179</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave_obj1800_Transmission_Type</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00180"></a><a class="code" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">00180</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave_obj1800_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00181"></a><a class="code" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">00181</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave_obj1800_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00182"></a><a class="code" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">00182</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave_obj1800_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00183"></a><a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">00183</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>[] = +<a name="l00184"></a>00184 { +<a name="l00185"></a>00185 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave_highestSubIndex_obj1800</a> }, +<a name="l00186"></a>00186 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave_obj1800_COB_ID_used_by_PDO</a> }, +<a name="l00187"></a>00187 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>|<a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave_obj1800_Transmission_Type</a> }, +<a name="l00188"></a>00188 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>|<a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave_obj1800_Inhibit_Time</a> }, +<a name="l00189"></a>00189 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave_obj1800_Compatibility_Entry</a> }, +<a name="l00190"></a>00190 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave_obj1800_Event_Timer</a> } +<a name="l00191"></a>00191 }; +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 <span class="comment">/* index 0x1801 : Transmit PDO 2 Parameter. */</span> +<a name="l00194"></a><a class="code" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">00194</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave_highestSubIndex_obj1801</a> = 5; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00195"></a><a class="code" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">00195</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave_obj1801_COB_ID_used_by_PDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00196"></a><a class="code" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">00196</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave_obj1801_Transmission_Type</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00197"></a><a class="code" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">00197</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave_obj1801_Inhibit_Time</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00198"></a><a class="code" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">00198</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave_obj1801_Compatibility_Entry</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00199"></a><a class="code" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">00199</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave_obj1801_Event_Timer</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00200"></a><a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">00200</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>[] = +<a name="l00201"></a>00201 { +<a name="l00202"></a>00202 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave_highestSubIndex_obj1801</a> }, +<a name="l00203"></a>00203 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave_obj1801_COB_ID_used_by_PDO</a> }, +<a name="l00204"></a>00204 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave_obj1801_Transmission_Type</a> }, +<a name="l00205"></a>00205 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave_obj1801_Inhibit_Time</a> }, +<a name="l00206"></a>00206 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave_obj1801_Compatibility_Entry</a> }, +<a name="l00207"></a>00207 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave_obj1801_Event_Timer</a> } +<a name="l00208"></a>00208 }; +<a name="l00209"></a>00209 +<a name="l00210"></a>00210 <span class="comment">/* index 0x1A00 : Transmit PDO 1 Mapping. */</span> +<a name="l00211"></a><a class="code" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">00211</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave_highestSubIndex_obj1A00</a> = 10; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00212"></a><a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">00212</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[] = +<a name="l00213"></a>00213 { +<a name="l00214"></a>00214 0x20000001, <span class="comment">/* 536870913 */</span> +<a name="l00215"></a>00215 0x20010001, <span class="comment">/* 536936449 */</span> +<a name="l00216"></a>00216 0x20020001, <span class="comment">/* 537001985 */</span> +<a name="l00217"></a>00217 0x20030001, <span class="comment">/* 537067521 */</span> +<a name="l00218"></a>00218 0x20040001, <span class="comment">/* 537133057 */</span> +<a name="l00219"></a>00219 0x20050001, <span class="comment">/* 537198593 */</span> +<a name="l00220"></a>00220 0x20060001, <span class="comment">/* 537264129 */</span> +<a name="l00221"></a>00221 0x20070001, <span class="comment">/* 537329665 */</span> +<a name="l00222"></a>00222 0x20080008, <span class="comment">/* 537395208 */</span> +<a name="l00223"></a>00223 0x20090020 <span class="comment">/* 537460768 */</span> +<a name="l00224"></a>00224 }; +<a name="l00225"></a><a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">00225</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>[] = +<a name="l00226"></a>00226 { +<a name="l00227"></a>00227 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave_highestSubIndex_obj1A00</a> }, +<a name="l00228"></a>00228 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[0] }, +<a name="l00229"></a>00229 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[1] }, +<a name="l00230"></a>00230 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[2] }, +<a name="l00231"></a>00231 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[3] }, +<a name="l00232"></a>00232 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[4] }, +<a name="l00233"></a>00233 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[5] }, +<a name="l00234"></a>00234 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[6] }, +<a name="l00235"></a>00235 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[7] }, +<a name="l00236"></a>00236 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[8] }, +<a name="l00237"></a>00237 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[9] } +<a name="l00238"></a>00238 }; +<a name="l00239"></a>00239 +<a name="l00240"></a>00240 <span class="comment">/* index 0x1A01 : Transmit PDO 2 Mapping. */</span> +<a name="l00241"></a><a class="code" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">00241</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave_highestSubIndex_obj1A01</a> = 1; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00242"></a><a class="code" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">00242</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave_obj1A01</a>[] = +<a name="l00243"></a>00243 { +<a name="l00244"></a>00244 0x200A0010 <span class="comment">/* 537526288 */</span> +<a name="l00245"></a>00245 }; +<a name="l00246"></a><a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">00246</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>[] = +<a name="l00247"></a>00247 { +<a name="l00248"></a>00248 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave_highestSubIndex_obj1A01</a> }, +<a name="l00249"></a>00249 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave_obj1A01</a>[0] } +<a name="l00250"></a>00250 }; +<a name="l00251"></a>00251 +<a name="l00252"></a>00252 <span class="comment">/* index 0x2000 : Mapped variable SlaveMap1 */</span> +<a name="l00253"></a><a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">00253</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>[] = +<a name="l00254"></a>00254 { +<a name="l00255"></a>00255 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> } +<a name="l00256"></a>00256 }; +<a name="l00257"></a>00257 +<a name="l00258"></a>00258 <span class="comment">/* index 0x2001 : Mapped variable SlaveMap2 */</span> +<a name="l00259"></a><a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">00259</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>[] = +<a name="l00260"></a>00260 { +<a name="l00261"></a>00261 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> } +<a name="l00262"></a>00262 }; +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 <span class="comment">/* index 0x2002 : Mapped variable SlaveMap3 */</span> +<a name="l00265"></a><a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">00265</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>[] = +<a name="l00266"></a>00266 { +<a name="l00267"></a>00267 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> } +<a name="l00268"></a>00268 }; +<a name="l00269"></a>00269 +<a name="l00270"></a>00270 <span class="comment">/* index 0x2003 : Mapped variable SlaveMap4 */</span> +<a name="l00271"></a><a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">00271</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>[] = +<a name="l00272"></a>00272 { +<a name="l00273"></a>00273 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> } +<a name="l00274"></a>00274 }; +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 <span class="comment">/* index 0x2004 : Mapped variable SlaveMap5 */</span> +<a name="l00277"></a><a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">00277</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>[] = +<a name="l00278"></a>00278 { +<a name="l00279"></a>00279 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> } +<a name="l00280"></a>00280 }; +<a name="l00281"></a>00281 +<a name="l00282"></a>00282 <span class="comment">/* index 0x2005 : Mapped variable SlaveMap6 */</span> +<a name="l00283"></a><a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">00283</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>[] = +<a name="l00284"></a>00284 { +<a name="l00285"></a>00285 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> } +<a name="l00286"></a>00286 }; +<a name="l00287"></a>00287 +<a name="l00288"></a>00288 <span class="comment">/* index 0x2006 : Mapped variable SlaveMap7 */</span> +<a name="l00289"></a><a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">00289</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>[] = +<a name="l00290"></a>00290 { +<a name="l00291"></a>00291 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> } +<a name="l00292"></a>00292 }; +<a name="l00293"></a>00293 +<a name="l00294"></a>00294 <span class="comment">/* index 0x2007 : Mapped variable SlaveMap8 */</span> +<a name="l00295"></a><a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">00295</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>[] = +<a name="l00296"></a>00296 { +<a name="l00297"></a>00297 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> } +<a name="l00298"></a>00298 }; +<a name="l00299"></a>00299 +<a name="l00300"></a>00300 <span class="comment">/* index 0x2008 : Mapped variable SlaveMap9 */</span> +<a name="l00301"></a><a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">00301</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>[] = +<a name="l00302"></a>00302 { +<a name="l00303"></a>00303 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> } +<a name="l00304"></a>00304 }; +<a name="l00305"></a>00305 +<a name="l00306"></a>00306 <span class="comment">/* index 0x2009 : Mapped variable SlaveMap10 */</span> +<a name="l00307"></a><a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">00307</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>[] = +<a name="l00308"></a>00308 { +<a name="l00309"></a>00309 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> } +<a name="l00310"></a>00310 }; +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">/* index 0x200A : Mapped variable SlaveMap11 */</span> +<a name="l00313"></a><a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">00313</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>[] = +<a name="l00314"></a>00314 { +<a name="l00315"></a>00315 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> } +<a name="l00316"></a>00316 }; +<a name="l00317"></a>00317 +<a name="l00318"></a><a class="code" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">00318</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> <a class="code" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[] = +<a name="l00319"></a>00319 { +<a name="l00320"></a>00320 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1000[0]), 0x1000}, +<a name="l00321"></a>00321 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>[0]), 0x1001}, +<a name="l00322"></a>00322 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1005[0]), 0x1005}, +<a name="l00323"></a>00323 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>[0]), 0x1006}, +<a name="l00324"></a>00324 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1010[0]), 0x1010}, +<a name="l00325"></a>00325 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>[0]), 0x1011}, +<a name="l00326"></a>00326 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1017[0]), 0x1017}, +<a name="l00327"></a>00327 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>[0]), 0x1018}, +<a name="l00328"></a>00328 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1200[0]), 0x1200}, +<a name="l00329"></a>00329 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>[0]), 0x1800}, +<a name="l00330"></a>00330 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1801[0]), 0x1801}, +<a name="l00331"></a>00331 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>[0]), 0x1A00}, +<a name="l00332"></a>00332 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1A01[0]), 0x1A01}, +<a name="l00333"></a>00333 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>[0]), 0x2000}, +<a name="l00334"></a>00334 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2001[0]), 0x2001}, +<a name="l00335"></a>00335 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>[0]), 0x2002}, +<a name="l00336"></a>00336 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2003[0]), 0x2003}, +<a name="l00337"></a>00337 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>[0]), 0x2004}, +<a name="l00338"></a>00338 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2005[0]), 0x2005}, +<a name="l00339"></a>00339 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>[0]), 0x2006}, +<a name="l00340"></a>00340 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2007[0]), 0x2007}, +<a name="l00341"></a>00341 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>[0]), 0x2008}, +<a name="l00342"></a>00342 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2009[0]), 0x2009}, +<a name="l00343"></a>00343 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>[0]), 0x200A}, +<a name="l00344"></a>00344 }; +<a name="l00345"></a>00345 +<a name="l00346"></a><a class="code" href="TestSlave_8h.html#f47ba769e96d7ffc765e37aa81b452ad">00346</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestSlave_8c.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks) +<a name="l00347"></a>00347 { +<a name="l00348"></a>00348 <span class="keywordtype">int</span> i; +<a name="l00349"></a>00349 *callbacks = NULL; +<a name="l00350"></a>00350 <span class="keywordflow">switch</span>(wIndex){ +<a name="l00351"></a>00351 <span class="keywordflow">case</span> 0x1000: i = 0;<span class="keywordflow">break</span>; +<a name="l00352"></a>00352 <span class="keywordflow">case</span> 0x1001: i = 1;<span class="keywordflow">break</span>; +<a name="l00353"></a>00353 <span class="keywordflow">case</span> 0x1005: i = 2;*callbacks = <a class="code" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave_Index1005_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00354"></a>00354 <span class="keywordflow">case</span> 0x1006: i = 3;*callbacks = <a class="code" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave_Index1006_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00355"></a>00355 <span class="keywordflow">case</span> 0x1010: i = 4;*callbacks = <a class="code" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave_Index1010_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00356"></a>00356 <span class="keywordflow">case</span> 0x1011: i = 5;*callbacks = <a class="code" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave_Index1011_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00357"></a>00357 <span class="keywordflow">case</span> 0x1017: i = 6;*callbacks = <a class="code" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave_Index1017_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00358"></a>00358 <span class="keywordflow">case</span> 0x1018: i = 7;<span class="keywordflow">break</span>; +<a name="l00359"></a>00359 <span class="keywordflow">case</span> 0x1200: i = 8;<span class="keywordflow">break</span>; +<a name="l00360"></a>00360 <span class="keywordflow">case</span> 0x1800: i = 9;<span class="keywordflow">break</span>; +<a name="l00361"></a>00361 <span class="keywordflow">case</span> 0x1801: i = 10;<span class="keywordflow">break</span>; +<a name="l00362"></a>00362 <span class="keywordflow">case</span> 0x1A00: i = 11;<span class="keywordflow">break</span>; +<a name="l00363"></a>00363 <span class="keywordflow">case</span> 0x1A01: i = 12;<span class="keywordflow">break</span>; +<a name="l00364"></a>00364 <span class="keywordflow">case</span> 0x2000: i = 13;<span class="keywordflow">break</span>; +<a name="l00365"></a>00365 <span class="keywordflow">case</span> 0x2001: i = 14;<span class="keywordflow">break</span>; +<a name="l00366"></a>00366 <span class="keywordflow">case</span> 0x2002: i = 15;<span class="keywordflow">break</span>; +<a name="l00367"></a>00367 <span class="keywordflow">case</span> 0x2003: i = 16;<span class="keywordflow">break</span>; +<a name="l00368"></a>00368 <span class="keywordflow">case</span> 0x2004: i = 17;<span class="keywordflow">break</span>; +<a name="l00369"></a>00369 <span class="keywordflow">case</span> 0x2005: i = 18;<span class="keywordflow">break</span>; +<a name="l00370"></a>00370 <span class="keywordflow">case</span> 0x2006: i = 19;<span class="keywordflow">break</span>; +<a name="l00371"></a>00371 <span class="keywordflow">case</span> 0x2007: i = 20;<span class="keywordflow">break</span>; +<a name="l00372"></a>00372 <span class="keywordflow">case</span> 0x2008: i = 21;<span class="keywordflow">break</span>; +<a name="l00373"></a>00373 <span class="keywordflow">case</span> 0x2009: i = 22;<span class="keywordflow">break</span>; +<a name="l00374"></a>00374 <span class="keywordflow">case</span> 0x200A: i = 23;<span class="keywordflow">break</span>; +<a name="l00375"></a>00375 <span class="keywordflow">default</span>: +<a name="l00376"></a>00376 *errorCode = <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>; +<a name="l00377"></a>00377 <span class="keywordflow">return</span> NULL; +<a name="l00378"></a>00378 } +<a name="l00379"></a>00379 *errorCode = <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; +<a name="l00380"></a>00380 <span class="keywordflow">return</span> &<a class="code" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[i]; +<a name="l00381"></a>00381 } +<a name="l00382"></a>00382 +<a name="l00383"></a>00383 <span class="comment">/* To count at which received SYNC a PDO must be sent.</span> +<a name="l00384"></a>00384 <span class="comment"> * Even if no pdoTransmit are defined, at least one entry is computed</span> +<a name="l00385"></a>00385 <span class="comment"> * for compilations issues.</span> +<a name="l00386"></a>00386 <span class="comment"> */</span> +<a name="l00387"></a><a class="code" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">00387</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">TestSlave_count_sync</a>[2] = {0,}; +<a name="l00388"></a>00388 +<a name="l00389"></a><a class="code" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">00389</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">TestSlave_firstIndex</a> = { +<a name="l00390"></a>00390 8, <span class="comment">/* SDO_SVR */</span> +<a name="l00391"></a>00391 0, <span class="comment">/* SDO_CLT */</span> +<a name="l00392"></a>00392 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00393"></a>00393 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00394"></a>00394 9, <span class="comment">/* PDO_TRS */</span> +<a name="l00395"></a>00395 11 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00396"></a>00396 }; +<a name="l00397"></a>00397 +<a name="l00398"></a><a class="code" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">00398</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">TestSlave_lastIndex</a> = { +<a name="l00399"></a>00399 8, <span class="comment">/* SDO_SVR */</span> +<a name="l00400"></a>00400 0, <span class="comment">/* SDO_CLT */</span> +<a name="l00401"></a>00401 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00402"></a>00402 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00403"></a>00403 10, <span class="comment">/* PDO_TRS */</span> +<a name="l00404"></a>00404 12 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00405"></a>00405 }; +<a name="l00406"></a>00406 +<a name="l00407"></a><a class="code" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">00407</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">TestSlave_ObjdictSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[0]); +<a name="l00408"></a>00408 +<a name="l00409"></a><a class="code" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">00409</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestSlave); +<a name="l00410"></a>00410 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2093 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestSlave.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestSlave.c File Reference</h1><code>#include "<a class="el" href="TestSlave_8h-source.html">TestSlave.h</a>"</code><br> + +<p> +Include dependency graph for TestSlave.c:<p><center><img src="TestSlave_8c__incl.png" border="0" usemap="#examples/TestMasterSlave/TestSlave.c_map" alt=""></center> +<map name="examples/TestMasterSlave/TestSlave.c_map"> +<area href="TestSlave_8h.html" shape="rect" coords="338,299,436,323" alt=""> +<area href="data_8h.html" shape="rect" coords="487,299,551,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="756,251,844,275" alt=""> +<area href="def_8h.html" shape="rect" coords="772,32,828,56" alt=""> +<area href="can_8h.html" shape="rect" coords="624,203,683,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="603,155,704,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="607,299,700,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="624,251,683,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="624,56,683,80" alt=""> +<area href="states_8h.html" shape="rect" coords="616,395,691,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="615,347,692,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="620,443,687,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="600,491,707,515" alt=""> +</map> + +<p> +<a href="TestSlave_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">TestSlave_bDeviceNodeId</a> = 0x00</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">TestSlave_iam_a_slave</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">TestSlave_heartBeatTimers</a> [1]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave_obj1000</a> = 0x12D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave_obj1001</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave_obj1005</a> = 0x80</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave_Index1005_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave_obj1006</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave_Index1006_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave_highestSubIndex_obj1010</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave_obj1010_Save_All_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave_obj1010_Save_Communication_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave_obj1010_Save_Application_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave_obj1010_Save_Manufacturer_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave_Index1010_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave_highestSubIndex_obj1011</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave_obj1011_Restore_All_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave_obj1011_Restore_Communication_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave_obj1011_Restore_Application_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave_Index1011_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">TestSlave_highestSubIndex_obj1016</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">TestSlave_obj1016</a> [] = {0}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave_obj1017</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave_Index1017_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave_highestSubIndex_obj1018</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave_obj1018_Vendor_ID</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave_obj1018_Product_Code</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave_obj1018_Revision_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave_obj1018_Serial_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave_highestSubIndex_obj1200</a> = 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x601</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x581</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave_highestSubIndex_obj1800</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave_obj1800_COB_ID_used_by_PDO</a> = 0x182</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave_obj1800_Transmission_Type</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave_obj1800_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave_obj1800_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave_obj1800_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave_highestSubIndex_obj1801</a> = 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave_obj1801_COB_ID_used_by_PDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave_obj1801_Transmission_Type</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave_obj1801_Inhibit_Time</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave_obj1801_Compatibility_Entry</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave_obj1801_Event_Timer</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave_highestSubIndex_obj1A00</a> = 10</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave_highestSubIndex_obj1A01</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave_obj1A01</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">TestSlave_count_sync</a> [2] = {0,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">TestSlave_firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">TestSlave_lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">TestSlave_ObjdictSize</a> = sizeof(<a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>)/sizeof(<a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[0])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestSlave)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f47ba769e96d7ffc765e37aa81b452ad"></a><!-- doxytag: member="TestSlave.c::TestSlave_scanIndexOD" ref="f47ba769e96d7ffc765e37aa81b452ad" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestSlave_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00346">346</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="TestSlave_8c-source.html#l00069">TestSlave_Index1005_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00080">TestSlave_Index1006_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00095">TestSlave_Index1010_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00118">TestSlave_Index1011_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00141">TestSlave_Index1017_callbacks</a>, and <a class="el" href="TestSlave_8c-source.html#l00318">TestSlave_objdict</a>. +</div> +</div><p> +<a class="anchor" name="b99b115d2e4a750ec9b66a43ecffc563"></a><!-- doxytag: member="TestSlave.c::TestSlave_valueRangeTest" ref="b99b115d2e4a750ec9b66a43ecffc563" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestSlave_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00025">25</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="3b4b401356ff09a256301a35ad988d1f"></a><!-- doxytag: member="TestSlave.c::SlaveMap1" ref="3b4b401356ff09a256301a35ad988d1f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00009">9</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00046">OnMasterMap1Update()</a>, and <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="2f0da2319d7724f0af4b2418e4cc6ea2"></a><!-- doxytag: member="TestSlave.c::SlaveMap10" ref="2f0da2319d7724f0af4b2418e4cc6ea2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00018">18</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="af65587333b6c9ef0d7324b1d750147c"></a><!-- doxytag: member="TestSlave.c::SlaveMap11" ref="af65587333b6c9ef0d7324b1d750147c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00019">19</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="8f5da11456b96dff20304cce26770bb1"></a><!-- doxytag: member="TestSlave.c::SlaveMap2" ref="8f5da11456b96dff20304cce26770bb1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00010">10</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="7640a4280db39a1f324ec5071ac71736"></a><!-- doxytag: member="TestSlave.c::SlaveMap3" ref="7640a4280db39a1f324ec5071ac71736" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00011">11</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="aec5c423f3f2c799564230cb4011147c"></a><!-- doxytag: member="TestSlave.c::SlaveMap4" ref="aec5c423f3f2c799564230cb4011147c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00012">12</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="65d746e43056626091ce38504b955ca3"></a><!-- doxytag: member="TestSlave.c::SlaveMap5" ref="65d746e43056626091ce38504b955ca3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00013">13</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e3a486d25c97cb5405fe66bad818bf83"></a><!-- doxytag: member="TestSlave.c::SlaveMap6" ref="e3a486d25c97cb5405fe66bad818bf83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00014">14</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="c9a3d85f7dcb4efd2410acf467db7a6f"></a><!-- doxytag: member="TestSlave.c::SlaveMap7" ref="c9a3d85f7dcb4efd2410acf467db7a6f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00015">15</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="181d041dce299619b3f1b1a631288740"></a><!-- doxytag: member="TestSlave.c::SlaveMap8" ref="181d041dce299619b3f1b1a631288740" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00016">16</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e6e3e679155d6d9ab04685aa626a6f31"></a><!-- doxytag: member="TestSlave.c::SlaveMap9" ref="e6e3e679155d6d9ab04685aa626a6f31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00017">17</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="2b8c62ffa0d1f4e6c55274e18e72a9b5"></a><!-- doxytag: member="TestSlave.c::TestSlave_bDeviceNodeId" ref="2b8c62ffa0d1f4e6c55274e18e72a9b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">TestSlave_bDeviceNodeId</a> = 0x00 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00036">36</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="13039085dbe62f495e116d70f4526460"></a><!-- doxytag: member="TestSlave.c::TestSlave_count_sync" ref="13039085dbe62f495e116d70f4526460" args="[2]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">TestSlave_count_sync</a>[2] = {0,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00387">387</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="4d4865305ebccdc72343c4faa0a25f47"></a><!-- doxytag: member="TestSlave.c::TestSlave_Data" ref="4d4865305ebccdc72343c4faa0a25f47" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(TestSlave) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00409">409</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="129437248446bdc0d87389e63b557961"></a><!-- doxytag: member="TestSlave.c::TestSlave_firstIndex" ref="129437248446bdc0d87389e63b557961" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">TestSlave_firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 8, + 0, + 0, + 0, + 9, + 11 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00389">389</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="9656fbc5faf67e95405e3181b1e3d583"></a><!-- doxytag: member="TestSlave.c::TestSlave_heartBeatTimers" ref="9656fbc5faf67e95405e3181b1e3d583" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">TestSlave_heartBeatTimers</a>[1] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00043">43</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="f9d7b32a72d9aaf4e66cba080887f1c3"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1010" ref="f9d7b32a72d9aaf4e66cba080887f1c3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave_highestSubIndex_obj1010</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00090">90</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="a3f220070e1f62e429b2b35539fde3ee"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1011" ref="a3f220070e1f62e429b2b35539fde3ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave_highestSubIndex_obj1011</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00113">113</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="459a8810fdd5fabe651c2c25b27f6192"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1016" ref="459a8810fdd5fabe651c2c25b27f6192" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">TestSlave_highestSubIndex_obj1016</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00136">136</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="52763c510a37af0108b71c49b2dc1e22"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1018" ref="52763c510a37af0108b71c49b2dc1e22" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave_highestSubIndex_obj1018</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00151">151</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="a318f1210fdd4f5fb8f9f213d907a582"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1200" ref="a318f1210fdd4f5fb8f9f213d907a582" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave_highestSubIndex_obj1200</a> = 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00166">166</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="26576ee011a752ccff66895a36c654d8"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1800" ref="26576ee011a752ccff66895a36c654d8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave_highestSubIndex_obj1800</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00177">177</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="445f6b321ab596dfb5f47c2c641edb84"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1801" ref="445f6b321ab596dfb5f47c2c641edb84" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave_highestSubIndex_obj1801</a> = 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00194">194</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="328f5c8f0b9061e9856cad3d9ea53341"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1A00" ref="328f5c8f0b9061e9856cad3d9ea53341" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave_highestSubIndex_obj1A00</a> = 10 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00211">211</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="026baf89a433d6c3556a2f8a77f8f0e2"></a><!-- doxytag: member="TestSlave.c::TestSlave_highestSubIndex_obj1A01" ref="026baf89a433d6c3556a2f8a77f8f0e2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave_highestSubIndex_obj1A01</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00241">241</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="dfd443246c1202ab184fc7111a2ff828"></a><!-- doxytag: member="TestSlave.c::TestSlave_iam_a_slave" ref="dfd443246c1202ab184fc7111a2ff828" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8 <a class="el" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">TestSlave_iam_a_slave</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00041">41</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="a5f9862dab9669f7dbd4de891ba66e94"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1000" ref="a5f9862dab9669f7dbd4de891ba66e94" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave_obj1000</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00055">55</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="984974feac5959da7b2244d19116a897"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1001" ref="984974feac5959da7b2244d19116a897" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave_obj1001</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00062">62</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="1901ee0f4b7c076191962a6e8ddff565"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1005" ref="1901ee0f4b7c076191962a6e8ddff565" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave_obj1005</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00073">73</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="c645ef72d1eb5ce7dec713fe947165b3"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1005_callbacks" ref="c645ef72d1eb5ce7dec713fe947165b3" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave_Index1005_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00069">69</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="c6e3c0d56f0d13b34f34d1bb2d2d65b3"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1006" ref="c6e3c0d56f0d13b34f34d1bb2d2d65b3" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave_obj1006</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00084">84</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="388a6781923a021dc9b0ce8762024c9a"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1006_callbacks" ref="388a6781923a021dc9b0ce8762024c9a" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave_Index1006_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00080">80</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="1b3142d7c2ee614a0bbdae3be2adb17c"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1010" ref="1b3142d7c2ee614a0bbdae3be2adb17c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave_highestSubIndex_obj1010</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave_obj1010_Save_All_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave_obj1010_Save_Communication_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave_obj1010_Save_Application_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave_obj1010_Save_Manufacturer_Parameters</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00103">103</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="effc376a3cba109df4233de0c001562f"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1010_callbacks" ref="effc376a3cba109df4233de0c001562f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave_Index1010_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + NULL, + NULL, + NULL, + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00095">95</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="dd203d8d0129ae31346f27dd9eb60561"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1011" ref="dd203d8d0129ae31346f27dd9eb60561" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave_highestSubIndex_obj1011</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave_obj1011_Restore_All_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave_obj1011_Restore_Communication_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave_obj1011_Restore_Application_Default_Parameters</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave_obj1011_Restore_Manufacturer_Default_Parameters</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00126">126</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="2ace0491b7b39ffbc59c0b9538306758"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1011_callbacks" ref="2ace0491b7b39ffbc59c0b9538306758" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave_Index1011_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + NULL, + NULL, + NULL, + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00118">118</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="3aecb2471aa359a522206078d4eabb69"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1017" ref="3aecb2471aa359a522206078d4eabb69" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave_obj1017</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00145">145</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="bc0e2a654b8624de5962d2fcb5280df7"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1017_callbacks" ref="bc0e2a654b8624de5962d2fcb5280df7" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave_Index1017_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00141">141</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="28e9c08ed4abb5fec9e53d9635a0f1de"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1018" ref="28e9c08ed4abb5fec9e53d9635a0f1de" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave_highestSubIndex_obj1018</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave_obj1018_Vendor_ID</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave_obj1018_Product_Code</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave_obj1018_Revision_Number</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave_obj1018_Serial_Number</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00156">156</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="f35f0b528d8f97712e1eec1d188650cf"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1200" ref="f35f0b528d8f97712e1eec1d188650cf" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave_highestSubIndex_obj1200</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00169">169</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="594a7232db12e4934ed9b4b73f211844"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1800" ref="594a7232db12e4934ed9b4b73f211844" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave_highestSubIndex_obj1800</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave_obj1800_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>|<a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave_obj1800_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>|<a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave_obj1800_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave_obj1800_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave_obj1800_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00183">183</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="f974884464bdc8ca69752a2211c4af14"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1801" ref="f974884464bdc8ca69752a2211c4af14" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave_highestSubIndex_obj1801</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave_obj1801_COB_ID_used_by_PDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave_obj1801_Transmission_Type</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave_obj1801_Inhibit_Time</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint8, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave_obj1801_Compatibility_Entry</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint16, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave_obj1801_Event_Timer</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00200">200</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="92c756cb1b886855fdf0eea14ec090b4"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1A00" ref="92c756cb1b886855fdf0eea14ec090b4" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave_highestSubIndex_obj1A00</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[0] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[1] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[2] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[3] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[4] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[5] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[6] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[7] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[8] }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[9] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00225">225</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="189f0c55631896c84e1f213bda1e65cc"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index1A01" ref="189f0c55631896c84e1f213bda1e65cc" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave_highestSubIndex_obj1A01</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave_obj1A01</a>[0] } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00246">246</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="f6d50fd3fe38ccfd3d555a74c772dc42"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2000" ref="f6d50fd3fe38ccfd3d555a74c772dc42" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00253">253</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="2b603460e3d364a211563d99831b659f"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2001" ref="2b603460e3d364a211563d99831b659f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00259">259</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="aae3199a31a464aec97787df213beed1"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2002" ref="aae3199a31a464aec97787df213beed1" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00265">265</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="23dbb6390626fda247afa08b478401bc"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2003" ref="23dbb6390626fda247afa08b478401bc" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00271">271</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="4da3240b0a1fc7b6672aaade5c0f8120"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2004" ref="4da3240b0a1fc7b6672aaade5c0f8120" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00277">277</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="5f483d7eb6346ab0f34599a73f87adf3"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2005" ref="5f483d7eb6346ab0f34599a73f87adf3" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00283">283</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="4c7c2bcf523f6c839f744be219ba9920"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2006" ref="4c7c2bcf523f6c839f744be219ba9920" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00289">289</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="77c3160e7dd57e319984a31bcf8784e8"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2007" ref="77c3160e7dd57e319984a31bcf8784e8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00295">295</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="7c52a18cba9fa2fa48c13d2f0a1d5b2f"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2008" ref="7c52a18cba9fa2fa48c13d2f0a1d5b2f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00301">301</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="1ff20f1e6660d82f75e3d0734964bf54"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index2009" ref="1ff20f1e6660d82f75e3d0734964bf54" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00307">307</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="7c04d8ddc70002a63f8edd0ceece965f"></a><!-- doxytag: member="TestSlave.c::TestSlave_Index200A" ref="7c04d8ddc70002a63f8edd0ceece965f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00313">313</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="5f1197612ee61ad7f8dbc29a0e7caa93"></a><!-- doxytag: member="TestSlave.c::TestSlave_lastIndex" ref="5f1197612ee61ad7f8dbc29a0e7caa93" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">TestSlave_lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 8, + 0, + 0, + 0, + 10, + 12 +} +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00398">398</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="8a4ca2e7cbdf8b110f19184e1fe06738"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1000" ref="8a4ca2e7cbdf8b110f19184e1fe06738" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave_obj1000</a> = 0x12D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00054">54</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="948ad15be28641b1845b3decab121874"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1001" ref="948ad15be28641b1845b3decab121874" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave_obj1001</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00061">61</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="b8efe5e107683ff0cab07ea3808f0cd3"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1005" ref="b8efe5e107683ff0cab07ea3808f0cd3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave_obj1005</a> = 0x80 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00068">68</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="cc9efaed1822b0e34d9b9df776dd52dd"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1006" ref="cc9efaed1822b0e34d9b9df776dd52dd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave_obj1006</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00079">79</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="ce456059465971e1285d068b85de3890"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1010_Save_All_Parameters" ref="ce456059465971e1285d068b85de3890" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave_obj1010_Save_All_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00091">91</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="504c4683c3ca20d11f75d24dd015c775"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1010_Save_Application_Parameters" ref="504c4683c3ca20d11f75d24dd015c775" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave_obj1010_Save_Application_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00093">93</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="0e3bb775f9aa51e872b1b24d08287d80"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1010_Save_Communication_Parameters" ref="0e3bb775f9aa51e872b1b24d08287d80" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave_obj1010_Save_Communication_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00092">92</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="65debdc04aa090eddd115e147680f7ed"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1010_Save_Manufacturer_Parameters" ref="65debdc04aa090eddd115e147680f7ed" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave_obj1010_Save_Manufacturer_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00094">94</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="aac53766c1499230fe94d3cdbcbd277d"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1011_Restore_All_Default_Parameters" ref="aac53766c1499230fe94d3cdbcbd277d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave_obj1011_Restore_All_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00114">114</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="0e918024babc6e2fed1b1a6a53e54cd7"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1011_Restore_Application_Default_Parameters" ref="0e918024babc6e2fed1b1a6a53e54cd7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave_obj1011_Restore_Application_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00116">116</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="decaf5f28eaf1966d972f070a72e59cb"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1011_Restore_Communication_Default_Parameters" ref="decaf5f28eaf1966d972f070a72e59cb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave_obj1011_Restore_Communication_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00115">115</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="e4e25c12acd728ad923b6f7600591fa9"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1011_Restore_Manufacturer_Default_Parameters" ref="e4e25c12acd728ad923b6f7600591fa9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave_obj1011_Restore_Manufacturer_Default_Parameters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00117">117</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="2f65fa328fc2593fc0447f6a81cb9f7d"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1016" ref="2f65fa328fc2593fc0447f6a81cb9f7d" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">TestSlave_obj1016</a>[] = {0} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00137">137</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="331bd28367ba6c414e9ba42d6af0ee38"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1017" ref="331bd28367ba6c414e9ba42d6af0ee38" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave_obj1017</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00140">140</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="76f5e5d00bede3200f2990c814cc2736"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1018_Product_Code" ref="76f5e5d00bede3200f2990c814cc2736" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave_obj1018_Product_Code</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00153">153</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="b3bf60684dc07a25ba6114a747c34179"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1018_Revision_Number" ref="b3bf60684dc07a25ba6114a747c34179" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave_obj1018_Revision_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00154">154</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="bd3e724c4901fc3acc9f9de6e3f23f8a"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1018_Serial_Number" ref="bd3e724c4901fc3acc9f9de6e3f23f8a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave_obj1018_Serial_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00155">155</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="649997443e3e346d2bb0c1284ea62dc7"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1018_Vendor_ID" ref="649997443e3e346d2bb0c1284ea62dc7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave_obj1018_Vendor_ID</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00152">152</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="16ca7227734d506ad13d81ac71b0fb3f"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO" ref="16ca7227734d506ad13d81ac71b0fb3f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x601 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00167">167</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="f69baeb16f3026b97a3eec90ec40819e"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO" ref="f69baeb16f3026b97a3eec90ec40819e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x581 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00168">168</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="babfea0c39d121483842360a4a069041"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1800_COB_ID_used_by_PDO" ref="babfea0c39d121483842360a4a069041" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave_obj1800_COB_ID_used_by_PDO</a> = 0x182 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00178">178</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="ff9fc589b1e6731c0f99167ecfe44587"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1800_Compatibility_Entry" ref="ff9fc589b1e6731c0f99167ecfe44587" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave_obj1800_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00181">181</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="efbfad46685541aece07dfebb43678a3"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1800_Event_Timer" ref="efbfad46685541aece07dfebb43678a3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave_obj1800_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00182">182</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="48874b168deed9872690257c10036bba"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1800_Inhibit_Time" ref="48874b168deed9872690257c10036bba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave_obj1800_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00180">180</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="d6ae034218dc1d513e8ecbc90a8efb8e"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1800_Transmission_Type" ref="d6ae034218dc1d513e8ecbc90a8efb8e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave_obj1800_Transmission_Type</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00179">179</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="e67878e1fdaef816b1cbe7f4a5b98699"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1801_COB_ID_used_by_PDO" ref="e67878e1fdaef816b1cbe7f4a5b98699" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave_obj1801_COB_ID_used_by_PDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00195">195</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="e914ad81147eac30b7405ba019bb3c72"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1801_Compatibility_Entry" ref="e914ad81147eac30b7405ba019bb3c72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave_obj1801_Compatibility_Entry</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00198">198</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="d3a3ec529b1f220a47904857415ef3f2"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1801_Event_Timer" ref="d3a3ec529b1f220a47904857415ef3f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave_obj1801_Event_Timer</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00199">199</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="3e2021f8f84dfca22646885d0a66019c"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1801_Inhibit_Time" ref="3e2021f8f84dfca22646885d0a66019c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave_obj1801_Inhibit_Time</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00197">197</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="526375b770c23edbbbd717de4d4e6d31"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1801_Transmission_Type" ref="526375b770c23edbbbd717de4d4e6d31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave_obj1801_Transmission_Type</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00196">196</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="6ccccc271ff4e49ff3c70a4689cad15c"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1A00" ref="6ccccc271ff4e49ff3c70a4689cad15c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave_obj1A00</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x20000001, + 0x20010001, + 0x20020001, + 0x20030001, + 0x20040001, + 0x20050001, + 0x20060001, + 0x20070001, + 0x20080008, + 0x20090020 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00212">212</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="6f8e43da3352212512bbe741efa9a090"></a><!-- doxytag: member="TestSlave.c::TestSlave_obj1A01" ref="6f8e43da3352212512bbe741efa9a090" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave_obj1A01</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + 0x200A0010 + } +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00242">242</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<a class="anchor" name="5db1bf19a21c6c117b3847850e9a0e6c"></a><!-- doxytag: member="TestSlave.c::TestSlave_objdict" ref="5db1bf19a21c6c117b3847850e9a0e6c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a> <a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> +{ + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave_Index1000</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1000[0]), 0x1000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave_Index1001</a>[0]), 0x1001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave_Index1005</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1005[0]), 0x1005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave_Index1006</a>[0]), 0x1006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave_Index1010</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1010[0]), 0x1010}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave_Index1011</a>[0]), 0x1011}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave_Index1017</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1017[0]), 0x1017}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave_Index1018</a>[0]), 0x1018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave_Index1200</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1200[0]), 0x1200}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave_Index1800</a>[0]), 0x1800}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave_Index1801</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1801[0]), 0x1801}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave_Index1A00</a>[0]), 0x1A00}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave_Index1A01</a>)/<span class="keyword">sizeof</span>(TestSlave_Index1A01[0]), 0x1A01}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave_Index2000</a>[0]), 0x2000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave_Index2001</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2001[0]), 0x2001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave_Index2002</a>[0]), 0x2002}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave_Index2003</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2003[0]), 0x2003}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave_Index2004</a>[0]), 0x2004}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave_Index2005</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2005[0]), 0x2005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave_Index2006</a>[0]), 0x2006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave_Index2007</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2007[0]), 0x2007}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave_Index2008</a>[0]), 0x2008}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave_Index2009</a>)/<span class="keyword">sizeof</span>(TestSlave_Index2009[0]), 0x2009}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>,<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>)/<span class="keyword">sizeof</span>(<a class="code" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave_Index200A</a>[0]), 0x200A}, +} +</pre></div> +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00318">318</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="3f6591e8ff03215478d0c2e3c99227a6"></a><!-- doxytag: member="TestSlave.c::TestSlave_ObjdictSize" ref="3f6591e8ff03215478d0c2e3c99227a6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">TestSlave_ObjdictSize</a> = sizeof(<a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>)/sizeof(<a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave_objdict</a>[0]) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00407">407</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:53 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $TestSlave_8h.html 338,299 436,323 +rect $data_8h.html 487,299 551,323 +rect $win32_2applicfg_8h.html 756,251 844,275 +rect $def_8h.html 772,32 828,56 +rect $can_8h.html 624,203 683,227 +rect $objdictdef_8h.html 603,155 704,179 +rect $objacces_8h.html 607,299 700,323 +rect $sdo_8h.html 624,251 683,275 +rect $pdo_8h.html 624,56 683,80 +rect $states_8h.html 616,395 691,419 +rect $lifegrd_8h.html 615,347 692,371 +rect $sync_8h.html 620,443 687,467 +rect $nmtMaster_8h.html 600,491 707,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +be0433d705d00a3b7d6a1c693ce2d4d5 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8c__incl.png Binary file doc/doxygen/html/TestSlave_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestSlave.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestSlave.h</h1><a href="TestSlave_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/* Prototypes of function provided by object dictionnary */</span> +<a name="l00007"></a>00007 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value); +<a name="l00008"></a>00008 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="TestSlave_8c.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks); +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/* Master node data struct */</span> +<a name="l00011"></a>00011 <span class="keyword">extern</span> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a>; +<a name="l00012"></a>00012 +<a name="l00013"></a>00013 <span class="keyword">extern</span> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8h.html#c228a00c8768e749b06a161861d21593">Store_parameters_callbacks</a>[]; <span class="comment">/* Callbacks of index0x1010 */</span> +<a name="l00014"></a>00014 <span class="keyword">extern</span> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="TestSlave_8h.html#4b4fb73162c3fd4a09548620860acd6d">Restore_Default_Parameters_callbacks</a>[]; <span class="comment">/* Callbacks of index0x1011 */</span> +<a name="l00015"></a>00015 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a>; <span class="comment">/* Mapped at index 0x2000, subindex 0x00*/</span> +<a name="l00016"></a>00016 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a>; <span class="comment">/* Mapped at index 0x2001, subindex 0x00*/</span> +<a name="l00017"></a>00017 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a>; <span class="comment">/* Mapped at index 0x2002, subindex 0x00*/</span> +<a name="l00018"></a>00018 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a>; <span class="comment">/* Mapped at index 0x2003, subindex 0x00*/</span> +<a name="l00019"></a>00019 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a>; <span class="comment">/* Mapped at index 0x2004, subindex 0x00*/</span> +<a name="l00020"></a>00020 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a>; <span class="comment">/* Mapped at index 0x2005, subindex 0x00*/</span> +<a name="l00021"></a>00021 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a>; <span class="comment">/* Mapped at index 0x2006, subindex 0x00*/</span> +<a name="l00022"></a>00022 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a>; <span class="comment">/* Mapped at index 0x2007, subindex 0x00*/</span> +<a name="l00023"></a>00023 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a>; <span class="comment">/* Mapped at index 0x2008, subindex 0x00*/</span> +<a name="l00024"></a>00024 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a>; <span class="comment">/* Mapped at index 0x2009, subindex 0x00*/</span> +<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a>; <span class="comment">/* Mapped at index 0x200A, subindex 0x00*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,426 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/TestSlave.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestSlave.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for TestSlave.h:<p><center><img src="TestSlave_8h__incl.png" border="0" usemap="#examples/TestMasterSlave/TestSlave.h_map" alt=""></center> +<map name="examples/TestMasterSlave/TestSlave.h_map"> +<area href="data_8h.html" shape="rect" coords="337,301,401,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="728,276,816,300" alt=""> +<area href="def_8h.html" shape="rect" coords="612,13,668,37" alt=""> +<area href="can_8h.html" shape="rect" coords="611,251,669,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="453,152,555,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="457,349,551,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="475,397,533,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="475,56,533,80" alt=""> +<area href="states_8h.html" shape="rect" coords="467,104,541,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="465,301,543,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="471,445,537,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="451,493,557,517" alt=""> +<area href="config_8h.html" shape="rect" coords="735,13,809,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="605,400,675,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="723,368,821,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="TestSlave_8h__dep__incl.png" border="0" usemap="#examples/TestMasterSlave/TestSlave.hdep_map" alt=""></center> +<map name="examples/TestMasterSlave/TestSlave.hdep_map"> +<area href="Slave_8h.html" shape="rect" coords="349,54,605,78" alt=""> +<area href="TestSlave_8c.html" shape="rect" coords="337,102,617,126" alt=""> +<area href="Master_8c.html" shape="rect" coords="700,6,961,30" alt=""> +<area href="Slave_8c.html" shape="rect" coords="704,54,957,78" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="668,102,993,126" alt=""> +</map> + +<p> +<a href="TestSlave_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#c228a00c8768e749b06a161861d21593">Store_parameters_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#4b4fb73162c3fd4a09548620860acd6d">Restore_Default_Parameters_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f47ba769e96d7ffc765e37aa81b452ad"></a><!-- doxytag: member="TestSlave.h::TestSlave_scanIndexOD" ref="f47ba769e96d7ffc765e37aa81b452ad" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* TestSlave_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00346">346</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="TestSlave_8c-source.html#l00069">TestSlave_Index1005_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00080">TestSlave_Index1006_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00095">TestSlave_Index1010_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00118">TestSlave_Index1011_callbacks</a>, <a class="el" href="TestSlave_8c-source.html#l00141">TestSlave_Index1017_callbacks</a>, and <a class="el" href="TestSlave_8c-source.html#l00318">TestSlave_objdict</a>. +</div> +</div><p> +<a class="anchor" name="b99b115d2e4a750ec9b66a43ecffc563"></a><!-- doxytag: member="TestSlave.h::TestSlave_valueRangeTest" ref="b99b115d2e4a750ec9b66a43ecffc563" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 TestSlave_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00025">25</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="4b4fb73162c3fd4a09548620860acd6d"></a><!-- doxytag: member="TestSlave.h::Restore_Default_Parameters_callbacks" ref="4b4fb73162c3fd4a09548620860acd6d" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8h.html#4b4fb73162c3fd4a09548620860acd6d">Restore_Default_Parameters_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3b4b401356ff09a256301a35ad988d1f"></a><!-- doxytag: member="TestSlave.h::SlaveMap1" ref="3b4b401356ff09a256301a35ad988d1f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">SlaveMap1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00009">9</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00046">OnMasterMap1Update()</a>, and <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="2f0da2319d7724f0af4b2418e4cc6ea2"></a><!-- doxytag: member="TestSlave.h::SlaveMap10" ref="2f0da2319d7724f0af4b2418e4cc6ea2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">SlaveMap10</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00018">18</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="af65587333b6c9ef0d7324b1d750147c"></a><!-- doxytag: member="TestSlave.h::SlaveMap11" ref="af65587333b6c9ef0d7324b1d750147c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">SlaveMap11</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00019">19</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="8f5da11456b96dff20304cce26770bb1"></a><!-- doxytag: member="TestSlave.h::SlaveMap2" ref="8f5da11456b96dff20304cce26770bb1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">SlaveMap2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00010">10</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="7640a4280db39a1f324ec5071ac71736"></a><!-- doxytag: member="TestSlave.h::SlaveMap3" ref="7640a4280db39a1f324ec5071ac71736" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">SlaveMap3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00011">11</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="aec5c423f3f2c799564230cb4011147c"></a><!-- doxytag: member="TestSlave.h::SlaveMap4" ref="aec5c423f3f2c799564230cb4011147c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">SlaveMap4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00012">12</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="65d746e43056626091ce38504b955ca3"></a><!-- doxytag: member="TestSlave.h::SlaveMap5" ref="65d746e43056626091ce38504b955ca3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">SlaveMap5</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00013">13</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e3a486d25c97cb5405fe66bad818bf83"></a><!-- doxytag: member="TestSlave.h::SlaveMap6" ref="e3a486d25c97cb5405fe66bad818bf83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">SlaveMap6</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00014">14</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="c9a3d85f7dcb4efd2410acf467db7a6f"></a><!-- doxytag: member="TestSlave.h::SlaveMap7" ref="c9a3d85f7dcb4efd2410acf467db7a6f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">SlaveMap7</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00015">15</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="181d041dce299619b3f1b1a631288740"></a><!-- doxytag: member="TestSlave.h::SlaveMap8" ref="181d041dce299619b3f1b1a631288740" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">SlaveMap8</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00016">16</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="e6e3e679155d6d9ab04685aa626a6f31"></a><!-- doxytag: member="TestSlave.h::SlaveMap9" ref="e6e3e679155d6d9ab04685aa626a6f31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">SlaveMap9</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00017">17</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="Slave_8c-source.html#l00053">TestSlave_post_sync()</a>. +</div> +</div><p> +<a class="anchor" name="c228a00c8768e749b06a161861d21593"></a><!-- doxytag: member="TestSlave.h::Store_parameters_callbacks" ref="c228a00c8768e749b06a161861d21593" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="TestSlave_8h.html#c228a00c8768e749b06a161861d21593">Store_parameters_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4d4865305ebccdc72343c4faa0a25f47"></a><!-- doxytag: member="TestSlave.h::TestSlave_Data" ref="4d4865305ebccdc72343c4faa0a25f47" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestSlave_8c-source.html#l00409">409</a> of file <a class="el" href="TestSlave_8c-source.html">TestSlave.c</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:53 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $Slave_8h.html 349,54 605,78 +rect $TestSlave_8c.html 337,102 617,126 +rect $Master_8c.html 700,6 961,30 +rect $Slave_8c.html 704,54 957,78 +rect $TestMasterSlave_8c.html 668,102 993,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +870b0cc04b15349c4e62b2dd7b6f6a2b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__dep__incl.png Binary file doc/doxygen/html/TestSlave_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $data_8h.html 337,301 401,325 +rect $win32_2applicfg_8h.html 728,276 816,300 +rect $def_8h.html 612,13 668,37 +rect $can_8h.html 611,251 669,275 +rect $objdictdef_8h.html 453,152 555,176 +rect $objacces_8h.html 457,349 551,373 +rect $sdo_8h.html 475,397 533,421 +rect $pdo_8h.html 475,56 533,80 +rect $states_8h.html 467,104 541,128 +rect $lifegrd_8h.html 465,301 543,325 +rect $sync_8h.html 471,445 537,469 +rect $nmtMaster_8h.html 451,493 557,517 +rect $config_8h.html 735,13 809,37 +rect $timer_8h.html 605,400 675,424 +rect $win32_2timerscfg_8h.html 723,368 821,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/TestSlave_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8cdf2448474c6467f1c5ee3207f0ee65 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/TestSlave_8h__incl.png Binary file doc/doxygen/html/TestSlave_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/annotated.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/annotated.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,56 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Structures</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>CanFestival Data Structures</h1>Here are the data structures with brief descriptions:<table> + <tr><td class="indexkey"><a class="el" href="structBODY.html">BODY</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcan__baudparams__t.html">can_baudparams_t</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classcan__uvccm__win32.html">can_uvccm_win32</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classcan__uvccm__win32_1_1error.html">can_uvccm_win32::error</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcanBusInit.html">canBusInit</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcanBusTime.html">canBusTime</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcanfilt__t.html">canfilt_t</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structcanmsg__t.html">canmsg_t</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCANPipe.html">CANPipe</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structCANPort.html">CANPort</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classccritical__section.html">ccritical_section</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classclass__timers.html">class_timers</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structdriver__data.html">driver_data</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="classdriver__procs.html">driver_procs</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structMessage.html">Message</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structoption.html">option</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structs__quick__index.html">s_quick_index</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structs__state__communication.html">s_state_communication</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structSHORT__CAN.html">SHORT_CAN</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__CO__Data.html">struct_CO_Data</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__BOARD.html">struct_s_BOARD</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__PDO.html">struct_s_PDO</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__process__var.html">struct_s_process_var</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__SDO.html">struct_s_SDO</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structstruct__s__transfer.html">struct_s_transfer</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structt__pointerStack.html">t_pointerStack</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structtd__indextable.html">td_indextable</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="structtd__subindex.html">td_subindex</a></td><td class="indexvalue"></td></tr> +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,445 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/appli.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>appli.c</h1><a href="appli_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">// Uncomment if you don't need console informations.</span> +<a name="l00024"></a><a class="code" href="appli_8c.html#4f52c00ab0d519e2965ebaa533975904">00024</a> <span class="preprocessor">#define DEBUG_WAR_CONSOLE_ON</span> +<a name="l00025"></a><a class="code" href="appli_8c.html#bb416887a32f7e4333e095356774f07f">00025</a> <span class="preprocessor"></span><span class="preprocessor">#define DEBUG_ERR_CONSOLE_ON</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <stddef.h></span> <span class="comment">/* for NULL */</span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#include <<a class="code" href="portsaccess_8h.html">asm-m68hc12/portsaccess.h</a>></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include <<a class="code" href="ports__def_8h.html">asm-m68hc12/ports_def.h</a>></span> +<a name="l00031"></a>00031 <span class="preprocessor">#include <<a class="code" href="ports_8h.html">asm-m68hc12/ports.h</a>></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include <<a class="code" href="interrupt_8h.html">interrupt.h</a>></span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="preprocessor">#include "../include/data.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="preprocessor">#include "../include/hcs12/candriver.h"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "../include/hcs12/canOpenDriver.h"</span> +<a name="l00041"></a>00041 <span class="preprocessor">#include "../include/def.h"</span> +<a name="l00042"></a>00042 <span class="preprocessor">#include "../include/can.h"</span> +<a name="l00043"></a>00043 <span class="preprocessor">#include "../include/objdictdef.h"</span> +<a name="l00044"></a>00044 <span class="preprocessor">#include "../include/objacces.h"</span> +<a name="l00045"></a>00045 <span class="preprocessor">#include "../include/sdo.h"</span> +<a name="l00046"></a>00046 <span class="preprocessor">#include "../include/pdo.h"</span> +<a name="l00047"></a>00047 <span class="preprocessor">#include "../include/timer.h"</span> +<a name="l00048"></a>00048 <span class="preprocessor">#include "../include/lifegrd.h"</span> +<a name="l00049"></a>00049 <span class="preprocessor">#include "../include/sync.h"</span> +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="preprocessor">#include "../include/nmtSlave.h"</span> +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <span class="comment">// File created by the GUI </span> +<a name="l00054"></a>00054 <span class="preprocessor">#include "<a class="code" href="objdict_8h.html">objdict.h</a>"</span> +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">// HCS12 configuration</span> +<a name="l00061"></a>00061 <span class="comment">// -----------------------------------------------------</span> +<a name="l00062"></a>00062 +<a name="l00063"></a><a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f">00063</a> <span class="keyword">enum</span> <a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f">E_CanBaudrate</a> +<a name="l00064"></a>00064 { +<a name="l00065"></a>00065 <a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>, +<a name="l00066"></a>00066 <a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">CAN_BAUDRATE_500K</a>, +<a name="l00067"></a>00067 <a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">CAN_BAUDRATE_1M</a>, +<a name="l00068"></a>00068 }; +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 +<a name="l00071"></a><a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">00071</a> <span class="keyword">const</span> <a class="code" href="structcanBusTime.html">canBusTime</a> <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[] = +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 { +<a name="l00074"></a>00074 1, <span class="comment">/* clksrc: Use the bus clock : 16 MHz, the freq. of the quartz's board */</span> +<a name="l00075"></a>00075 3, <span class="comment">/* brp : chose btw 0 and 63 (6 bits). freq time quantum = 16MHz / (brp + 1) */</span> +<a name="l00076"></a>00076 0, <span class="comment">/* sjw : chose btw 0 and 3 (2 bits). Sync on (sjw + 1 ) time quantum */</span> +<a name="l00077"></a>00077 0, <span class="comment">/* samp : chose btw 0 and 3 (2 bits) (samp + 1 ) samples per bit */</span> +<a name="l00078"></a>00078 1, <span class="comment">/* tseg2 : chose btw 0 and 7 (3 bits) Segment 2 width = (tseg2 + 1) tq */</span> +<a name="l00079"></a>00079 12, <span class="comment">/* tseg1 : chose btw 0 and 15 (4 bits) Segment 1 width = (tseg1 + 1) tq */</span> +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 <span class="comment">/*</span> +<a name="l00082"></a>00082 <span class="comment"> With these values, </span> +<a name="l00083"></a>00083 <span class="comment"> - The width of the bit time is 16 time quantum :</span> +<a name="l00084"></a>00084 <span class="comment"> - 1 tq for the SYNC segment (could not be modified)</span> +<a name="l00085"></a>00085 <span class="comment"> - 13 tq for the TIME 1 segment (tseg1 = 12)</span> +<a name="l00086"></a>00086 <span class="comment"> - 2 tq for the TIME 2 segment (tseg2 = 1)</span> +<a name="l00087"></a>00087 <span class="comment"> - Because the bus clock of the MSCAN is 16 MHZ, and the </span> +<a name="l00088"></a>00088 <span class="comment"> freq of the time quantum is 4 MHZ (brp = 3+1), and there are 16 tq in the bit time,</span> +<a name="l00089"></a>00089 <span class="comment"> so the freq of the bit time is 250 kHz.</span> +<a name="l00090"></a>00090 <span class="comment"> */</span> +<a name="l00091"></a>00091 }, +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 { +<a name="l00094"></a>00094 1, <span class="comment">/* clksrc: Use the bus clock : 16 MHz, the freq. of the quartz's board */</span> +<a name="l00095"></a>00095 1, <span class="comment">/* brp : chose btw 0 and 63 (6 bits). freq time quantum = 16MHz / (brp + 1) */</span> +<a name="l00096"></a>00096 0, <span class="comment">/* sjw : chose btw 0 and 3 (2 bits). Sync on (sjw + 1 ) time quantum */</span> +<a name="l00097"></a>00097 0, <span class="comment">/* samp : chose btw 0 and 3 (2 bits) (samp + 1 ) samples per bit */</span> +<a name="l00098"></a>00098 1, <span class="comment">/* tseg2 : chose btw 0 and 7 (3 bits) Segment 2 width = (tseg2 + 1) tq */</span> +<a name="l00099"></a>00099 12, <span class="comment">/* tseg1 : chose btw 0 and 15 (4 bits) Segment 1 width = (tseg1 + 1) tq */</span> +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 <span class="comment">/*</span> +<a name="l00102"></a>00102 <span class="comment"> With these values, </span> +<a name="l00103"></a>00103 <span class="comment"> - The width of the bit time is 16 time quantum :</span> +<a name="l00104"></a>00104 <span class="comment"> - 1 tq for the SYNC segment (could not be modified)</span> +<a name="l00105"></a>00105 <span class="comment"> - 13 tq for the TIME 1 segment (tseg1 = 12)</span> +<a name="l00106"></a>00106 <span class="comment"> - 2 tq for the TIME 2 segment (tseg2 = 1)</span> +<a name="l00107"></a>00107 <span class="comment"> - Because the bus clock of the MSCAN is 16 MHZ, and the </span> +<a name="l00108"></a>00108 <span class="comment"> freq of the time quantum is 8 MHZ (brp = 1+1), and there are 16 tq in the bit time,</span> +<a name="l00109"></a>00109 <span class="comment"> so the freq of the bit time is 500 kHz.</span> +<a name="l00110"></a>00110 <span class="comment"> */</span> +<a name="l00111"></a>00111 }, +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 { +<a name="l00114"></a>00114 1, <span class="comment">/* clksrc: Use the bus clock : 16 MHz, the freq. of the quartz's board */</span> +<a name="l00115"></a>00115 1, <span class="comment">/* brp : chose btw 0 and 63 (6 bits). freq time quantum = 16MHz / (brp + 1) */</span> +<a name="l00116"></a>00116 0, <span class="comment">/* sjw : chose btw 0 and 3 (2 bits). Sync on (sjw + 1 ) time quantum */</span> +<a name="l00117"></a>00117 0, <span class="comment">/* samp : chose btw 0 and 3 (2 bits) (samp +MSG_WAR(0x3F33, "Je suis le noeud ", getNodeId()); 1 ) samples per bit */</span> +<a name="l00118"></a>00118 1, <span class="comment">/* tseg2 : chose btw 0 and 7 (3 bits) Segment 2 width = (tseg2 + 1) tq */</span> +<a name="l00119"></a>00119 4, <span class="comment">/* tseg1 : chose btw 0 and 15 (4 bits) Segment 1 width = (tseg1 + 1) tq */</span> +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 <span class="comment">/*</span> +<a name="l00122"></a>00122 <span class="comment"> With these values, </span> +<a name="l00123"></a>00123 <span class="comment"> - The width of the bit time is 16 time quantum :</span> +<a name="l00124"></a>00124 <span class="comment"> - 1 tq for the SYNC segment (could not be modified)</span> +<a name="l00125"></a>00125 <span class="comment"> - 5 tq for the TIME 1 segment (tseg1 = 4)</span> +<a name="l00126"></a>00126 <span class="comment"> - 2 tq for the TIME 2 segment (tseg2 = 1)</span> +<a name="l00127"></a>00127 <span class="comment"> - Because the bus clock of the MSCAN is 16 MHZ, and the </span> +<a name="l00128"></a>00128 <span class="comment"> freq of the time quantum is 8 MHZ (brp = 1+1), and there are 8 tq in the bit time,</span> +<a name="l00129"></a>00129 <span class="comment"> so the freq of the bit time is 1 MHz.</span> +<a name="l00130"></a>00130 <span class="comment"> */</span> +<a name="l00131"></a>00131 } +<a name="l00132"></a>00132 }; +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <span class="comment">/**************************prototypes*****************************************/</span> +<a name="l00138"></a>00138 +<a name="l00139"></a>00139 <span class="comment">//Init can bus and Canopen</span> +<a name="l00140"></a>00140 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#8d772d897083e5a5c5f41878cfea50b8">initCanopencapteur</a> (<span class="keywordtype">void</span>); +<a name="l00141"></a>00141 <span class="comment">// Init the sensor</span> +<a name="l00142"></a>00142 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">initSensor</a>(<span class="keywordtype">void</span>); +<a name="l00143"></a>00143 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">initPortB</a>(<span class="keywordtype">void</span>); +<a name="l00144"></a>00144 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">initPortH</a>(<span class="keywordtype">void</span>); +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 +<a name="l00147"></a>00147 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00148"></a>00148 <span class="comment">//Initialisation of the port B for the leds.</span> +<a name="l00149"></a><a class="code" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">00149</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">initPortB</a>(<span class="keywordtype">void</span>) +<a name="l00150"></a>00150 { +<a name="l00151"></a>00151 <span class="comment">// Port B is output</span> +<a name="l00152"></a>00152 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#924a54df722121bc98383bdec5ae1898">DDRB</a>)= 0XFF; +<a name="l00153"></a>00153 <span class="comment">// RAZ</span> +<a name="l00154"></a>00154 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) = 0xFF; +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00158"></a>00158 <span class="comment">// Init of port H to choose the CAN rate by switch, and the nodeId</span> +<a name="l00159"></a><a class="code" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">00159</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">initPortH</a>(<span class="keywordtype">void</span>) +<a name="l00160"></a>00160 { +<a name="l00161"></a>00161 <span class="comment">// Port H is input</span> +<a name="l00162"></a>00162 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#1522fe4fdbaf2658e713ab782de9c3aa">DDRH</a>)= 0X00; +<a name="l00163"></a>00163 <span class="comment">// Enable pull device</span> +<a name="l00164"></a>00164 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#580827b8a3a5753e681acc0a31dd24d1">PERH</a>) = 0XFF; +<a name="l00165"></a>00165 <span class="comment">// Choose the pull-up device</span> +<a name="l00166"></a>00166 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#dee7f267a39162b3b98ad8c89fd3c9ab">PPSH</a>) = 0X00; +<a name="l00167"></a>00167 } +<a name="l00168"></a>00168 +<a name="l00169"></a>00169 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00170"></a><a class="code" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">00170</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">initSensor</a>(<span class="keywordtype">void</span>) +<a name="l00171"></a>00171 { +<a name="l00172"></a>00172 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> baudrate = 0; +<a name="l00173"></a>00173 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId = 0; +<a name="l00174"></a>00174 <span class="comment">// Init led control</span> +<a name="l00175"></a>00175 <a class="code" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">initPortB</a>(); +<a name="l00176"></a>00176 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) &= ~ 0x01; <span class="comment">//One led ON</span> +<a name="l00177"></a>00177 <a class="code" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">initPortH</a>(); +<a name="l00178"></a>00178 +<a name="l00179"></a>00179 <span class="comment">/* Defining the node Id */</span> +<a name="l00180"></a>00180 <span class="comment">// Uncomment to have a fixed nodeId</span> +<a name="l00181"></a>00181 <span class="comment">//setNodeId(&gene_SYNC_Data, 0x03);</span> +<a name="l00182"></a>00182 +<a name="l00183"></a>00183 <span class="comment">// Comment below to have a fixed nodeId</span> +<a name="l00184"></a>00184 nodeId = ~(<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">PTH</a>)) & 0x3F; +<a name="l00185"></a>00185 <span class="keywordflow">if</span> (nodeId == 0) { +<a name="l00186"></a>00186 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F33, <span class="stringliteral">"Using default nodeId : "</span>, <a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a>(&<a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>)); +<a name="l00187"></a>00187 } +<a name="l00188"></a>00188 <span class="keywordflow">else</span> +<a name="l00189"></a>00189 <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(&<a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>, nodeId); +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F33, <span class="stringliteral">"My nodeId is : "</span>, <a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a>(&<a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>)); +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 <a class="code" href="structcanBusInit.html">canBusInit</a> bi0 = { +<a name="l00194"></a>00194 0, <span class="comment">/* no low power */</span> +<a name="l00195"></a>00195 0, <span class="comment">/* no time stamp */</span> +<a name="l00196"></a>00196 1, <span class="comment">/* enable MSCAN */</span> +<a name="l00197"></a>00197 0, <span class="comment">/* clock source : oscillator (In fact, it is not used) */</span> +<a name="l00198"></a>00198 0, <span class="comment">/* no loop back */</span> +<a name="l00199"></a>00199 0, <span class="comment">/* no listen only */</span> +<a name="l00200"></a>00200 0, <span class="comment">/* no low pass filter for wk up */</span> +<a name="l00201"></a>00201 <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[<a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>], +<a name="l00202"></a>00202 { +<a name="l00203"></a>00203 0x00, <span class="comment">/* Filter on 16 bits. See Motorola Block Guide V02.14 fig 4-3 */</span> +<a name="l00204"></a>00204 0x00, 0xFF, <span class="comment">/* filter 0 hight accept all msg */</span> +<a name="l00205"></a>00205 0x00, 0xFF, <span class="comment">/* filter 0 low accept all msg */</span> +<a name="l00206"></a>00206 0x00, 0xFF, <span class="comment">/* filter 1 hight filter all of msg */</span> +<a name="l00207"></a>00207 0x00, 0xFF, <span class="comment">/* filter 1 low filter all of msg */</span> +<a name="l00208"></a>00208 0x00, 0xFF, <span class="comment">/* filter 2 hight filter most of msg */</span> +<a name="l00209"></a>00209 0x00, 0xFF, <span class="comment">/* filter 2 low filter most of msg */</span> +<a name="l00210"></a>00210 0x00, 0xFF, <span class="comment">/* filter 3 hight filter most of msg */</span> +<a name="l00211"></a>00211 0x00, 0xFF, <span class="comment">/* filter 3 low filter most of msg */</span> +<a name="l00212"></a>00212 } +<a name="l00213"></a>00213 }; +<a name="l00214"></a>00214 +<a name="l00215"></a>00215 <span class="comment">//Init the HCS12 microcontroler for CanOpen </span> +<a name="l00216"></a>00216 <a class="code" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">initHCS12</a>(); +<a name="l00217"></a>00217 +<a name="l00218"></a>00218 <span class="comment">// Chose the CAN rate (On our board, whe have switch for all purpose)</span> +<a name="l00219"></a>00219 <span class="comment">// 7 8</span> +<a name="l00220"></a>00220 <span class="comment">// ON ON => 1000 kpbs</span> +<a name="l00221"></a>00221 <span class="comment">// OFF ON => 500 kpbs</span> +<a name="l00222"></a>00222 <span class="comment">// ON OFF => 250 kpbs</span> +<a name="l00223"></a>00223 +<a name="l00224"></a>00224 baudrate = ~(<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">PTH</a>)) & 0xC0; +<a name="l00225"></a>00225 +<a name="l00226"></a>00226 <span class="comment">// Uncomment to have a fixed baudrate of 250 kbps</span> +<a name="l00227"></a>00227 <span class="comment">//baudrate = 1;</span> +<a name="l00228"></a>00228 +<a name="l00229"></a>00229 <span class="keywordflow">switch</span> (baudrate) { +<a name="l00230"></a>00230 <span class="keywordflow">case</span> 0x40: +<a name="l00231"></a>00231 bi0.<a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a> = <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[<a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>]; +<a name="l00232"></a>00232 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F30, <span class="stringliteral">"CAN 250 kbps "</span>, 0); +<a name="l00233"></a>00233 <span class="keywordflow">break</span>; +<a name="l00234"></a>00234 <span class="keywordflow">case</span> 0x80: +<a name="l00235"></a>00235 bi0.<a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a> = <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[<a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">CAN_BAUDRATE_500K</a>]; +<a name="l00236"></a>00236 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F31, <span class="stringliteral">"CAN 500 kbps "</span>, 0); +<a name="l00237"></a>00237 <span class="keywordflow">break</span>; +<a name="l00238"></a>00238 <span class="keywordflow">case</span> 0xC0: +<a name="l00239"></a>00239 bi0.<a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a> = <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[<a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">CAN_BAUDRATE_1M</a>]; +<a name="l00240"></a>00240 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F31, <span class="stringliteral">"CAN 1000 kbps "</span>, 0); +<a name="l00241"></a>00241 <span class="keywordflow">break</span>; +<a name="l00242"></a>00242 <span class="keywordflow">default</span>: +<a name="l00243"></a>00243 bi0.<a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a> = <a class="code" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[<a class="code" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>]; +<a name="l00244"></a>00244 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2F32, <span class="stringliteral">"CAN BAUD RATE NOT DEFINED => 250 kbps "</span>, 0); +<a name="l00245"></a>00245 } +<a name="l00246"></a>00246 +<a name="l00247"></a>00247 +<a name="l00248"></a>00248 +<a name="l00249"></a>00249 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F33, <span class="stringliteral">"SYNC signal generator "</span>, 0); +<a name="l00250"></a>00250 +<a name="l00251"></a>00251 <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a>(<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>, bi0); <span class="comment">//initialize filters...</span> +<a name="l00252"></a>00252 <a class="code" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a>(); <span class="comment">// Init hcs12 timer used by CanFestival. (see timerhw.c)</span> +<a name="l00253"></a>00253 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); <span class="comment">// Allow interruptions </span> +<a name="l00254"></a>00254 } +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 +<a name="l00257"></a>00257 +<a name="l00258"></a>00258 +<a name="l00259"></a>00259 +<a name="l00260"></a>00260 +<a name="l00261"></a>00261 <span class="comment">//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00262"></a>00262 <span class="comment">// FUNCTIONS WHICH ARE PART OF CANFESTIVAL and *must* be implemented here.</span> +<a name="l00263"></a>00263 +<a name="l00264"></a>00264 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00265"></a><a class="code" href="objdict_8h.html#ec227d00c96cd255df85389fdae21f8f">00265</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">gene_SYNC_heartbeatError</a>( <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID ) +<a name="l00266"></a>00266 { +<a name="l00267"></a>00267 +<a name="l00268"></a>00268 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1F00, <span class="stringliteral">"HeartBeat not received from node : "</span>, heartbeatID); +<a name="l00269"></a>00269 } +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00272"></a><a class="code" href="objdict_8h.html#7b7bf51feb35fc1d708cf5cde9f1f5a7">00272</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">gene_SYNC_initialisation</a>() +<a name="l00273"></a>00273 { +<a name="l00274"></a>00274 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F00, <span class="stringliteral">"Entering in INIT "</span>, 0); +<a name="l00275"></a>00275 <a class="code" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">initSensor</a>(); +<a name="l00276"></a>00276 +<a name="l00277"></a>00277 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) &= ~ 0x01; <span class="comment">// led 0 : ON</span> +<a name="l00278"></a>00278 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) |= 0x0E; <span class="comment">// leds 1, 2, 3 : OFF</span> +<a name="l00279"></a>00279 +<a name="l00280"></a>00280 } +<a name="l00281"></a>00281 +<a name="l00282"></a>00282 +<a name="l00283"></a>00283 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00284"></a><a class="code" href="objdict_8h.html#398570bf126805099a8b551500c34f40">00284</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">gene_SYNC_preOperational</a>() +<a name="l00285"></a>00285 { +<a name="l00286"></a>00286 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F01, <span class="stringliteral">"Entering in PRE-OPERATIONAL "</span>, 0); +<a name="l00287"></a>00287 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) &= ~ 0x03; <span class="comment">// leds 0, 1 : ON</span> +<a name="l00288"></a>00288 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) |= 0x0C; <span class="comment">// leds 2, 3 : OFF</span> +<a name="l00289"></a>00289 <span class="comment">/* default values for the msg CAN filters */</span> +<a name="l00290"></a>00290 <span class="comment">/* Accept all */</span> +<a name="l00291"></a>00291 { +<a name="l00292"></a>00292 <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> filterConfiguration = +<a name="l00293"></a>00293 { +<a name="l00294"></a>00294 0x01, <span class="comment">/* Filter on 16 bits. See Motorola Block Guide V02.14 */</span> +<a name="l00295"></a>00295 <span class="comment">/*canidarx, canidmrx */</span> +<a name="l00296"></a>00296 0x00, 0xFF, <span class="comment">/* filter 0 */</span> +<a name="l00297"></a>00297 0x00, 0xFF, <span class="comment">/* filter 0 */</span> +<a name="l00298"></a>00298 0x00, 0xFF, <span class="comment">/* filter 1 */</span> +<a name="l00299"></a>00299 0x00, 0xFF, <span class="comment">/* filter 1 */</span> +<a name="l00300"></a>00300 0x00, 0xFF, <span class="comment">/* filter 2 */</span> +<a name="l00301"></a>00301 0x00, 0xFF, <span class="comment">/* filter 2 */</span> +<a name="l00302"></a>00302 0x00, 0xFF, <span class="comment">/* filter 3 */</span> +<a name="l00303"></a>00303 0x00, 0xFF, <span class="comment">/* filter 3 */</span> +<a name="l00304"></a>00304 }; +<a name="l00305"></a>00305 <a class="code" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a>(<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>, filterConfiguration); +<a name="l00306"></a>00306 } +<a name="l00307"></a>00307 <span class="comment">// Reset the automatic change by SDO</span> +<a name="l00308"></a>00308 <a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> = 0; +<a name="l00309"></a>00309 +<a name="l00310"></a>00310 } +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 +<a name="l00313"></a>00313 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00314"></a><a class="code" href="objdict_8h.html#0c4a1f975f361d0a6f744c3254743594">00314</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">gene_SYNC_operational</a>() +<a name="l00315"></a>00315 { +<a name="l00316"></a>00316 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F02, <span class="stringliteral">"Entering in OPERATIONAL "</span>, 0); +<a name="l00317"></a>00317 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) &= ~ 0x07; <span class="comment">// leds 0, 1, 2 : ON</span> +<a name="l00318"></a>00318 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) |= 0x08; <span class="comment">// leds 3 : OFF</span> +<a name="l00319"></a>00319 +<a name="l00320"></a>00320 <span class="comment">// Filtering the CAN received msgs.</span> +<a name="l00321"></a>00321 <span class="comment">// 2 ways</span> +<a name="l00322"></a>00322 <span class="comment">// First :applying an automatic filter</span> +<a name="l00323"></a>00323 <span class="comment">// Second : The values of the filtering registers are mapped in the object dictionary,</span> +<a name="l00324"></a>00324 <span class="comment">// So that a filtering configuration can be downloaded by SDO in pre-operational mode</span> +<a name="l00325"></a>00325 +<a name="l00326"></a>00326 <span class="keywordflow">if</span> (<a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> == 0) {<span class="comment">// No downloaded configuration to apply</span> +<a name="l00327"></a>00327 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> accept1 = 0x0000; <span class="comment">// Accept NMT</span> +<a name="l00328"></a>00328 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> = 0x0FFF; <span class="comment">// Mask NMT</span> +<a name="l00329"></a>00329 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> accept2 = 0xE000; <span class="comment">// Accept NMT error control (heartbeat, nodeguard)</span> +<a name="l00330"></a>00330 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> = 0x0FFF; <span class="comment">// Mask NMT error control (heartbeat, nodeguard)</span> +<a name="l00331"></a>00331 +<a name="l00332"></a>00332 <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> filterConfiguration = +<a name="l00333"></a>00333 {<span class="comment">// filters 3 and 4 not used, so configured like filter 1.</span> +<a name="l00334"></a>00334 0x01, <span class="comment">/* Filter on 16 bits. See Motorola Block Guide V02.14 */</span> +<a name="l00335"></a>00335 <span class="comment">/*canidarx, canidmrx */</span> +<a name="l00336"></a>00336 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(accept1 >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(mask1 >> 8), <span class="comment">/* filter 1 id10...3*/</span> +<a name="l00337"></a>00337 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)accept1 , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)mask1, <span class="comment">/* filter 1 id2 ... */</span> +<a name="l00338"></a>00338 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(accept2 >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(mask2 >> 8), <span class="comment">/* filter 2 id10...3*/</span> +<a name="l00339"></a>00339 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)accept2 , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)mask2, <span class="comment">/* filter 2 id2 ... */</span> +<a name="l00340"></a>00340 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(accept1 >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(mask1 >> 8), <span class="comment">/* filter 3 id10...3*/</span> +<a name="l00341"></a>00341 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)accept1 , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)mask1, <span class="comment">/* filter 3 id2 ... */</span> +<a name="l00342"></a>00342 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(accept1 >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(mask1 >> 8), <span class="comment">/* filter 4 id10...3*/</span> +<a name="l00343"></a>00343 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)accept1 , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)mask1 <span class="comment">/* filter 4 id2 ... */</span> +<a name="l00344"></a>00344 }; +<a name="l00345"></a>00345 <a class="code" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a>(<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>, filterConfiguration); +<a name="l00346"></a>00346 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F03, <span class="stringliteral">"Internal CAN Rcv filter applied "</span>, 0); +<a name="l00347"></a>00347 } +<a name="l00348"></a>00348 <span class="keywordflow">else</span> { <span class="comment">// Apply filters downnloaded</span> +<a name="l00349"></a>00349 <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> filterConfiguration = +<a name="l00350"></a>00350 {<span class="comment">// filters 3 and 4 not used, so configured like filter 1.</span> +<a name="l00351"></a>00351 0x01, <span class="comment">/* Filter on 16 bits. See Motorola Block Guide V02.14 */</span> +<a name="l00352"></a>00352 <span class="comment">/*canidarx, canidmrx */</span> +<a name="l00353"></a>00353 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)( <a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a>>> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> >> 8), <span class="comment">/* filter 1 id10...3*/</span> +<a name="l00354"></a>00354 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a>, <span class="comment">/* filter 1 id2 ... */</span> +<a name="l00355"></a>00355 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> >> 8), <span class="comment">/* filter 2 id10...3*/</span> +<a name="l00356"></a>00356 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a>, <span class="comment">/* filter 2 id2 ... */</span> +<a name="l00357"></a>00357 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> >> 8), <span class="comment">/* filter 3 id10...3*/</span> +<a name="l00358"></a>00358 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a>, <span class="comment">/* filter 3 id2 ... */</span> +<a name="l00359"></a>00359 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> >> 8), (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(<a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> >> 8), <span class="comment">/* filter 4 id10...3*/</span> +<a name="l00360"></a>00360 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> , (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> <span class="comment">/* filter 4 id2 ... */</span> +<a name="l00361"></a>00361 }; +<a name="l00362"></a>00362 <a class="code" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a>(<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>, filterConfiguration); +<a name="l00363"></a>00363 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F04, <span class="stringliteral">"Downloaded CAN Rcv filter applied "</span>, 0); +<a name="l00364"></a>00364 } +<a name="l00365"></a>00365 } +<a name="l00366"></a>00366 +<a name="l00367"></a>00367 <span class="comment">//------------------------------------------------------------------------------</span> +<a name="l00368"></a><a class="code" href="objdict_8h.html#22a7ae3e04ad4cccdbee597ce4a31843">00368</a> <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">gene_SYNC_stopped</a>() +<a name="l00369"></a>00369 { +<a name="l00370"></a>00370 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3F02, <span class="stringliteral">"Entering in STOPPED "</span>, 0); +<a name="l00371"></a>00371 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) |= 0x0E; <span class="comment">// leds 1, 2, 3, 4 : OFF</span> +<a name="l00372"></a>00372 } +<a name="l00373"></a>00373 +<a name="l00374"></a>00374 <span class="comment">// End functions which are part of Canfestival</span> +<a name="l00375"></a>00375 <span class="comment">//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00376"></a>00376 +<a name="l00377"></a>00377 +<a name="l00378"></a>00378 <span class="comment">/******************************************************************************/</span> +<a name="l00379"></a>00379 <span class="comment">/********************************* MAIN ***************************************/</span> +<a name="l00380"></a>00380 <span class="comment">/******************************************************************************/</span> +<a name="l00381"></a>00381 +<a name="l00382"></a>00382 +<a name="l00383"></a><a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">00383</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a> (<span class="keywordtype">void</span>) +<a name="l00384"></a>00384 { +<a name="l00385"></a>00385 +<a name="l00386"></a>00386 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F34, <span class="stringliteral">"Entering in the main "</span>, 0); +<a name="l00387"></a>00387 <span class="comment">//----------------------------- INITIALISATION --------------------------------</span> +<a name="l00388"></a>00388 <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>.<a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a> = <a class="code" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">gene_SYNC_heartbeatError</a>; +<a name="l00389"></a>00389 <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>.<a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a> = <a class="code" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">gene_SYNC_initialisation</a>; +<a name="l00390"></a>00390 <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>.<a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a> = <a class="code" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">gene_SYNC_preOperational</a>; +<a name="l00391"></a>00391 <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>.<a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a> = <a class="code" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">gene_SYNC_operational</a>; +<a name="l00392"></a>00392 <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>.<a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a> = <a class="code" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">gene_SYNC_stopped</a>; +<a name="l00393"></a>00393 +<a name="l00394"></a>00394 +<a name="l00395"></a>00395 <span class="comment">/* Put the node in Initialisation mode */</span> +<a name="l00396"></a>00396 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3F35, <span class="stringliteral">"Will entering in INIT "</span>, 0); +<a name="l00397"></a>00397 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&<a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); +<a name="l00398"></a>00398 +<a name="l00399"></a>00399 <span class="comment">//----------------------------- START -----------------------------------------</span> +<a name="l00400"></a>00400 <span class="comment">/* Put the node in pre-operational mode */</span> +<a name="l00401"></a>00401 <span class="comment">//MSG_WAR(0x3F36, "va passer en pre-op", 0);</span> +<a name="l00402"></a>00402 <span class="comment">//setState(&gene_SYNC_Data, Pre_operational);</span> +<a name="l00403"></a>00403 +<a name="l00404"></a>00404 <span class="comment">// Loop of receiving messages</span> +<a name="l00405"></a>00405 <span class="keywordflow">while</span> (1) { +<a name="l00406"></a>00406 <a class="code" href="structMessage.html">Message</a> m; +<a name="l00407"></a>00407 <span class="keywordflow">if</span> (<a class="code" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a>(0, &m)) { +<a name="l00408"></a>00408 <span class="comment">//MSG_WAR(0x3F36, "Msg received", m.cob_id.w);</span> +<a name="l00409"></a>00409 <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a>(); <span class="comment">// Not to have interruptions by timer, which can corrupt the data</span> +<a name="l00410"></a>00410 <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(&<a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>, &m); +<a name="l00411"></a>00411 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); +<a name="l00412"></a>00412 } +<a name="l00413"></a>00413 } +<a name="l00414"></a>00414 +<a name="l00415"></a>00415 <span class="keywordflow">return</span> (0); +<a name="l00416"></a>00416 } +<a name="l00417"></a>00417 +<a name="l00418"></a>00418 +<a name="l00419"></a>00419 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,517 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/appli.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>appli.c File Reference</h1><code>#include <stddef.h></code><br> +<code>#include <<a class="el" href="portsaccess_8h-source.html">asm-m68hc12/portsaccess.h</a>></code><br> +<code>#include <<a class="el" href="ports__def_8h-source.html">asm-m68hc12/ports_def.h</a>></code><br> +<code>#include <<a class="el" href="ports_8h-source.html">asm-m68hc12/ports.h</a>></code><br> +<code>#include <<a class="el" href="interrupt_8h-source.html">interrupt.h</a>></code><br> +<code>#include "../include/data.h"</code><br> +<code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "../include/hcs12/candriver.h"</code><br> +<code>#include "../include/hcs12/canOpenDriver.h"</code><br> +<code>#include "../include/def.h"</code><br> +<code>#include "../include/can.h"</code><br> +<code>#include "../include/objdictdef.h"</code><br> +<code>#include "../include/objacces.h"</code><br> +<code>#include "../include/sdo.h"</code><br> +<code>#include "../include/pdo.h"</code><br> +<code>#include "../include/timer.h"</code><br> +<code>#include "../include/lifegrd.h"</code><br> +<code>#include "../include/sync.h"</code><br> +<code>#include "../include/nmtSlave.h"</code><br> +<code>#include "<a class="el" href="objdict_8h-source.html">objdict.h</a>"</code><br> + +<p> +Include dependency graph for appli.c:<p><center><img src="appli_8c__incl.png" border="0" usemap="#examples/gene_SYNC_HCS12/appli.c_map" alt=""></center> +<map name="examples/gene_SYNC_HCS12/appli.c_map"> +<area href="portsaccess_8h.html" shape="rect" coords="342,53,558,77" alt=""> +<area href="ports__def_8h.html" shape="rect" coords="623,128,820,152" alt=""> +<area href="ports_8h.html" shape="rect" coords="364,152,535,176" alt=""> +<area href="interrupt_8h.html" shape="rect" coords="403,200,496,224" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="406,296,494,320" alt=""> +<area href="objdict_8h.html" shape="rect" coords="410,920,490,944" alt=""> +</map> + +<p> +<a href="appli_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#4f52c00ab0d519e2965ebaa533975904">DEBUG_WAR_CONSOLE_ON</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#bb416887a32f7e4333e095356774f07f">DEBUG_ERR_CONSOLE_ON</a></td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f">E_CanBaudrate</a> { <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>, +<a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">CAN_BAUDRATE_500K</a>, +<a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">CAN_BAUDRATE_1M</a> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#8d772d897083e5a5c5f41878cfea50b8">initCanopencapteur</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">initSensor</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">initPortB</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">initPortH</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">gene_SYNC_heartbeatError</a> (UNS8 heartbeatID)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">gene_SYNC_initialisation</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">gene_SYNC_preOperational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">gene_SYNC_operational</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">gene_SYNC_stopped</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structcanBusTime.html">canBusTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a> []</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="bb416887a32f7e4333e095356774f07f"></a><!-- doxytag: member="appli.c::DEBUG_ERR_CONSOLE_ON" ref="bb416887a32f7e4333e095356774f07f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DEBUG_ERR_CONSOLE_ON </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00025">25</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +</div> +</div><p> +<a class="anchor" name="4f52c00ab0d519e2965ebaa533975904"></a><!-- doxytag: member="appli.c::DEBUG_WAR_CONSOLE_ON" ref="4f52c00ab0d519e2965ebaa533975904" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DEBUG_WAR_CONSOLE_ON </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00024">24</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +</div> +</div><p> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="a5385c49943465978358d459b4fc430f"></a><!-- doxytag: member="appli.c::E_CanBaudrate" ref="a5385c49943465978358d459b4fc430f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f">E_CanBaudrate</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c"></a><!-- doxytag: member="CAN_BAUDRATE_250K" ref="a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c" args="" -->CAN_BAUDRATE_250K</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b"></a><!-- doxytag: member="CAN_BAUDRATE_500K" ref="a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b" args="" -->CAN_BAUDRATE_500K</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809"></a><!-- doxytag: member="CAN_BAUDRATE_1M" ref="a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809" args="" -->CAN_BAUDRATE_1M</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00063">63</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="07f58b5c2d6a07142f3e6e695798646b"></a><!-- doxytag: member="appli.c::gene_SYNC_heartbeatError" ref="07f58b5c2d6a07142f3e6e695798646b" args="(UNS8 heartbeatID)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>heartbeatID</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00265">265</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="5249682c125c7e4ad9583bf63c20b5fa"></a><!-- doxytag: member="appli.c::gene_SYNC_initialisation" ref="5249682c125c7e4ad9583bf63c20b5fa" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00272">272</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.png" border="0" usemap="#appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph_map" alt=""></center> +<map name="appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph_map"> +<area href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c" shape="rect" coords="243,174,333,198" alt=""> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="395,6,461,30" alt=""> +<area href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6" shape="rect" coords="383,54,473,78" alt=""> +<area href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26" shape="rect" coords="384,102,472,126" alt=""> +<area href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a" shape="rect" coords="388,150,468,174" alt=""> +<area href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d" shape="rect" coords="388,198,468,222" alt=""> +<area href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b" shape="rect" coords="387,246,469,270" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="383,294,473,318" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="395,342,461,366" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="524,6,681,30" alt=""> +<area href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b" shape="rect" coords="569,102,636,126" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="564,342,641,366" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="688e52d5ec8da35ad5c61b4337df495d"></a><!-- doxytag: member="appli.c::gene_SYNC_operational" ref="688e52d5ec8da35ad5c61b4337df495d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00314">314</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00009">acceptanceFilter1</a>, <a class="el" href="objdict_8c-source.html#l00010">acceptanceFilter2</a>, <a class="el" href="objdict_8c-source.html#l00011">acceptanceFilter3</a>, <a class="el" href="objdict_8c-source.html#l00012">acceptanceFilter4</a>, <a class="el" href="objdict_8c-source.html#l00017">applyDownloadedFilters</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="objdict_8c-source.html#l00013">mask1</a>, <a class="el" href="objdict_8c-source.html#l00014">mask2</a>, <a class="el" href="objdict_8c-source.html#l00015">mask3</a>, <a class="el" href="objdict_8c-source.html#l00016">mask4</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.png" border="0" usemap="#appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph_map" alt=""></center> +<map name="appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph_map"> +<area href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83" shape="rect" coords="239,152,370,176" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="435,5,536,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="610,104,740,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="434,104,538,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="428,152,543,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="422,200,550,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="426,296,546,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="420,248,551,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="602,272,748,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="ccd49c1b2614c38aeac93733ede6cd91"></a><!-- doxytag: member="appli.c::gene_SYNC_preOperational" ref="ccd49c1b2614c38aeac93733ede6cd91" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00284">284</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00017">applyDownloadedFilters</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.png" border="0" usemap="#appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph_map" alt=""></center> +<map name="appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph_map"> +<area href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83" shape="rect" coords="263,152,394,176" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="459,5,560,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="634,104,764,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="458,104,562,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="452,152,567,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="446,200,574,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="450,296,570,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="444,248,575,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="626,272,772,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="00e6a6d0f2186f329263023a7f1de155"></a><!-- doxytag: member="appli.c::gene_SYNC_stopped" ref="00e6a6d0f2186f329263023a7f1de155" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00368">368</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="8d772d897083e5a5c5f41878cfea50b8"></a><!-- doxytag: member="appli.c::initCanopencapteur" ref="8d772d897083e5a5c5f41878cfea50b8" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initCanopencapteur </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c17a18fa3b7965bf6e850effaba7179a"></a><!-- doxytag: member="appli.c::initPortB" ref="c17a18fa3b7965bf6e850effaba7179a" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initPortB </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00149">149</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00045">DDRB</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="b7c33a91e5101b8d7371482fcfd6111d"></a><!-- doxytag: member="appli.c::initPortH" ref="b7c33a91e5101b8d7371482fcfd6111d" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initPortH </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00159">159</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00611">DDRH</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00613">PERH</a>, and <a class="el" href="ports__def_8h-source.html#l00614">PPSH</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="ff8c2bab7ede63d3529f62b4fa3aca8c"></a><!-- doxytag: member="appli.c::initSensor" ref="ff8c2bab7ede63d3529f62b4fa3aca8c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initSensor </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00170">170</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">CAN_BAUDRATE_1M</a>, <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">CAN_BAUDRATE_250K</a>, <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">CAN_BAUDRATE_500K</a>, <a class="el" href="appli_8c-source.html#l00071">CAN_Baudrates</a>, <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="candriver_8h-source.html#l00162">canBusInit::clk</a>, <a class="el" href="objdict_8c-source.html#l00257">gene_SYNC_Data</a>, <a class="el" href="states_8c-source.html#l00224">getNodeId()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00199">initHCS12()</a>, <a class="el" href="appli_8c-source.html#l00149">initPortB()</a>, <a class="el" href="appli_8c-source.html#l00159">initPortH()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>, <a class="el" href="ports__def_8h-source.html#l00609">PTH</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="interrupt_8c-source.html#l00057">unlock()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00272">gene_SYNC_initialisation()</a>. +<p> +Here is the call graph for this function:<p><center><img src="appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.png" border="0" usemap="#appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph_map" alt=""></center> +<map name="appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph_map"> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="158,6,224,30" alt=""> +<area href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6" shape="rect" coords="146,54,236,78" alt=""> +<area href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26" shape="rect" coords="147,102,235,126" alt=""> +<area href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a" shape="rect" coords="151,150,231,174" alt=""> +<area href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d" shape="rect" coords="151,198,231,222" alt=""> +<area href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b" shape="rect" coords="150,246,232,270" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="146,294,236,318" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="158,342,224,366" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="287,6,444,30" alt=""> +<area href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b" shape="rect" coords="332,102,399,126" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="327,342,404,366" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="ef83014be811ae964a5ef7f0af7b46a2"></a><!-- doxytag: member="appli.c::main" ref="ef83014be811ae964a5ef7f0af7b46a2" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 main </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00383">383</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="objdict_8c-source.html#l00257">gene_SYNC_Data</a>, <a class="el" href="appli_8c-source.html#l00265">gene_SYNC_heartbeatError()</a>, <a class="el" href="appli_8c-source.html#l00272">gene_SYNC_initialisation()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>, <a class="el" href="appli_8c-source.html#l00368">gene_SYNC_stopped()</a>, <a class="el" href="data_8h-source.html#l00074">struct_CO_Data::heartbeatError</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="interrupt_8c-source.html#l00049">lock()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, and <a class="el" href="interrupt_8c-source.html#l00057">unlock()</a>. +<p> +Here is the call graph for this function:<p><center><img src="appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.png" border="0" usemap="#appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph_map" alt=""></center> +<map name="appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph_map"> +<area href="states_8c.html#3f8975650604cc23582f19a43fd4e518" shape="rect" coords="162,125,266,149" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="607,127,684,151" alt=""> +<area href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7" shape="rect" coords="156,296,271,320" alt=""> +<area href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b" shape="rect" coords="112,344,315,368" alt=""> +<area href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa" shape="rect" coords="120,392,307,416" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="612,441,679,465" alt=""> +<area href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d" shape="rect" coords="123,491,304,515" alt=""> +<area href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91" shape="rect" coords="111,539,316,563" alt=""> +<area href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155" shape="rect" coords="134,587,294,611" alt=""> +<area href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c" shape="rect" coords="622,563,670,587" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="367,5,556,29" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="376,53,547,77" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="410,101,514,125" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="408,149,515,173" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="406,197,518,221" alt=""> +<area href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c" shape="rect" coords="416,392,507,416" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="735,503,812,527" alt=""> +<area href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83" shape="rect" coords="396,515,527,539" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="43fd1d8fc333eddd19554acb6cc2baf8"></a><!-- doxytag: member="appli.c::CAN_Baudrates" ref="43fd1d8fc333eddd19554acb6cc2baf8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structcanBusTime.html">canBusTime</a> <a class="el" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">CAN_Baudrates</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00071">71</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:46 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,13 @@ +base referer +rect $appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c 243,174 333,198 +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 395,6 461,30 +rect $states_8c.html#3020f2e5762f6e389a21382ec827b6a6 383,54 473,78 +rect $canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26 384,102 472,126 +rect $appli_8c.html#c17a18fa3b7965bf6e850effaba7179a 388,150 468,174 +rect $appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d 388,198 468,222 +rect $canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b 387,246 469,270 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 383,294 473,318 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 395,342 461,366 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 524,6 681,30 +rect $canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b 569,102 636,126 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 564,342 641,366 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eed662c703e4c65a37eba8b54fd71ae4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.png Binary file doc/doxygen/html/appli_8c_5249682c125c7e4ad9583bf63c20b5fa_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83 239,152 370,176 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 435,5 536,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 610,104 740,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 434,104 538,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 428,152 543,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 422,200 550,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 426,296 546,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 420,248 551,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 602,272 748,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +043b00f6839442aa3685c7bbfcba511c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.png Binary file doc/doxygen/html/appli_8c_688e52d5ec8da35ad5c61b4337df495d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $portsaccess_8h.html 342,53 558,77 +rect $ports__def_8h.html 623,128 820,152 +rect $ports_8h.html 364,152 535,176 +rect $interrupt_8h.html 403,200 496,224 +rect $win32_2applicfg_8h.html 406,296 494,320 +rect $objdict_8h.html 410,920 490,944 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +ae5b76d1677e686c48c9e97268d76f7a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c__incl.png Binary file doc/doxygen/html/appli_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83 263,152 394,176 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 459,5 560,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 634,104 764,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 458,104 562,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 452,152 567,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 446,200 574,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 450,296 570,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 444,248 575,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 626,272 772,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7939b39099479462cdb3fa89e358295e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.png Binary file doc/doxygen/html/appli_8c_ccd49c1b2614c38aeac93733ede6cd91_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,19 @@ +base referer +rect $states_8c.html#3f8975650604cc23582f19a43fd4e518 162,125 266,149 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 607,127 684,151 +rect $canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7 156,296 271,320 +rect $appli_8c.html#07f58b5c2d6a07142f3e6e695798646b 112,344 315,368 +rect $appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa 120,392 307,416 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 612,441 679,465 +rect $appli_8c.html#688e52d5ec8da35ad5c61b4337df495d 123,491 304,515 +rect $appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91 111,539 316,563 +rect $appli_8c.html#00e6a6d0f2186f329263023a7f1de155 134,587 294,611 +rect $interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c 622,563 670,587 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 367,5 556,29 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 376,53 547,77 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 410,101 514,125 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 408,149 515,173 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 406,197 518,221 +rect $appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c 416,392 507,416 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 735,503 812,527 +rect $canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83 396,515 527,539 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7b8f6407540e3b20bed5d5e3466a4f8f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.png Binary file doc/doxygen/html/appli_8c_ef83014be811ae964a5ef7f0af7b46a2_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,12 @@ +base referer +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 158,6 224,30 +rect $states_8c.html#3020f2e5762f6e389a21382ec827b6a6 146,54 236,78 +rect $canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26 147,102 235,126 +rect $appli_8c.html#c17a18fa3b7965bf6e850effaba7179a 151,150 231,174 +rect $appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d 151,198 231,222 +rect $canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b 150,246 232,270 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 146,294 236,318 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 158,342 224,366 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 287,6 444,30 +rect $canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b 332,102 399,126 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 327,342 404,366 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +cf6b47f89516ad0e65e64f4fe3253339 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.png Binary file doc/doxygen/html/appli_8c_ff8c2bab7ede63d3529f62b4fa3aca8c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,738 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/hcs12/canOpenDriver.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></div> +<h1>canOpenDriver.c</h1><a href="canOpenDriver_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a><a class="code" href="canOpenDriver_8c.html#4f52c00ab0d519e2965ebaa533975904">00023</a> <span class="preprocessor">#define DEBUG_WAR_CONSOLE_ON</span> +<a name="l00024"></a><a class="code" href="canOpenDriver_8c.html#bb416887a32f7e4333e095356774f07f">00024</a> <span class="preprocessor"></span><span class="preprocessor">#define DEBUG_ERR_CONSOLE_ON</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <stddef.h></span> <span class="comment">/* for NULL */</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/portsaccess.h"</span> +<a name="l00029"></a>00029 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/ports_def.h"</span> +<a name="l00030"></a>00030 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/ports.h"</span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "../include/data.h"</span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "../include/hcs12/applicfg.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "../include/hcs12/candriver.h"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "../include/hcs12/interrupt.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "../include/hcs12/canOpenDriver.h"</span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "../include/can.h"</span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "../include/objdictdef.h"</span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "../include/timer.h"</span> +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="keyword">volatile</span> <span class="keyword">static</span> <a class="code" href="structMessage.html">Message</a> stackMsgRcv[<a class="code" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">NB_LINE_CAN</a>][<a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a>]; +<a name="l00046"></a>00046 <span class="keyword">volatile</span> <span class="keyword">static</span> <a class="code" href="structt__pointerStack.html">t_pointerStack</a> ptrMsgRcv[<a class="code" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">NB_LINE_CAN</a>]; +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 <span class="keyword">volatile</span> <span class="keyword">static</span> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> last_time_set = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; +<a name="l00049"></a>00049 <span class="keyword">static</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> timer_is_set = 0; +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="comment">/* Prototypes */</span> +<a name="l00052"></a>00052 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> notused, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00053"></a>00053 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> notused, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00054"></a><a class="code" href="interrupt_8h.html#efecbc6bd7cf74b7c63f446283749344">00054</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) timer4Hdl (<span class="keywordtype">void</span>); +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="preprocessor">#define max(a,b) a>b?a:b</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span> +<a name="l00058"></a>00058 <span class="comment">/******************************************************************************/</span> +<a name="l00059"></a>00059 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value) +<a name="l00060"></a>00060 { +<a name="l00061"></a>00061 <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">TC4H</a>) += value; +<a name="l00062"></a>00062 timer_is_set = 1; +<a name="l00063"></a>00063 } +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/******************************************************************************/</span> +<a name="l00066"></a><a class="code" href="timer_8h.html#4dccc204d52176bd547ab34d6858f5ba">00066</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>() +<a name="l00067"></a>00067 { +<a name="l00068"></a>00068 <span class="keywordflow">return</span> (<a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">TC4H</a>) > last_time_set ? <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">TC4H</a>) - last_time_set : last_time_set - <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(TC4H)); +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="comment">/******************************************************************************/</span> +<a name="l00073"></a><a class="code" href="canOpenDriver_8h.html#339b24f4eee897d3c45d88de9a4901e8">00073</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#339b24f4eee897d3c45d88de9a4901e8">resetTimer</a>(<span class="keywordtype">void</span>) +<a name="l00074"></a>00074 { +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 } +<a name="l00077"></a>00077 +<a name="l00078"></a>00078 <span class="comment">/******************************************************************************/</span> +<a name="l00079"></a><a class="code" href="canOpenDriver_8h.html#02922529b60419a94afe8f369dda070b">00079</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a>(<span class="keywordtype">void</span>) +<a name="l00080"></a>00080 { +<a name="l00081"></a>00081 <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a>(); <span class="comment">// Inhibition of interruptions</span> +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 <span class="comment">// Configure the timer channel 4</span> +<a name="l00084"></a>00084 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#28fcfc6a7695ab5b61f4d7a2befcc184">TIOS</a>) |= 0x10; <span class="comment">// Canal 4 in output</span> +<a name="l00085"></a>00085 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#0a69f683a8ad4e238e8f259c58dffc12">TCTL1</a>) &= ~(0x01 + 0x02); <span class="comment">// Canal 4 unconnected to pin output</span> +<a name="l00086"></a>00086 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#047b752526fa845a214fbd2dda59bdaa">TIE</a>) |= 0x10; <span class="comment">// allow interruption channel 4</span> +<a name="l00087"></a>00087 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#22fb74e7419c4c4b208c3de49dd10499">TSCR2</a>) |= 0X05; <span class="comment">// Pre-scaler = 32 </span> +<a name="l00088"></a>00088 <span class="comment">// If this value is changed, change must be done also</span> +<a name="l00089"></a>00089 <span class="comment">// in void __attribute__((interrupt)) timer4Hdl (void)</span> +<a name="l00090"></a>00090 +<a name="l00091"></a>00091 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#f2b3ab08ef5f8919912316e8906c1cf6">TSCR1</a>) |= 0x80; <span class="comment">// Start timer</span> +<a name="l00092"></a>00092 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); <span class="comment">// Allow interruptions</span> +<a name="l00093"></a>00093 } +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="comment">/******************************************************************************/</span> +<a name="l00096"></a>00096 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) timer4Hdl (<span class="keywordtype">void</span>) +<a name="l00097"></a>00097 { +<a name="l00098"></a>00098 <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a>(); +<a name="l00099"></a>00099 last_time_set = <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">TC4H</a>); +<a name="l00100"></a>00100 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#2403d0779edcb7a67ea56dd0d67a415e">TFLG1</a>) = 0x10; <span class="comment">// RAZ flag interruption timer channel 4</span> +<a name="l00101"></a>00101 <span class="comment">// Compute the next event : When the timer reach the value of TC4, an interrupt is</span> +<a name="l00102"></a>00102 <span class="comment">// started </span> +<a name="l00103"></a>00103 <span class="comment">//IO_PORTS_16(TC4H) += 250; // To have an interruption every 1 ms</span> +<a name="l00104"></a>00104 <span class="comment">//timerInterrupt(0);</span> +<a name="l00105"></a>00105 <span class="comment">//MSG_WAR(0xFFFF, "timer4 IT", 0);</span> +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 <span class="comment">//MSG_WAR(0xFFFF, "t4 ", IO_PORTS_16(TCNTH) - IO_PORTS_16(TC4H));</span> +<a name="l00108"></a>00108 } +<a name="l00109"></a>00109 <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>(); +<a name="l00110"></a>00110 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="comment">/******************************************************************************/</span> +<a name="l00115"></a><a class="code" href="hcs12_2applicfg_8h.html#f86db4b817c1a59a819cbdd51779bfaa">00115</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#f86db4b817c1a59a819cbdd51779bfaa">initSCI_0</a>(<span class="keywordtype">void</span>) +<a name="l00116"></a>00116 { +<a name="l00117"></a>00117 <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">SCI0</a> + <a class="code" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">SCIBDH</a>) = +<a name="l00118"></a>00118 ((1000000 / <a class="code" href="hcs12_2applicfg_8h.html#759dabd0f6ef66964bb0b0bf8c426398">SERIAL_SCI0_BAUD_RATE</a>) * <a class="code" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">BUS_CLOCK</a>) >> 4 ; +<a name="l00119"></a>00119 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">SCI0</a> + <a class="code" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">SCICR1</a>) = 0; <span class="comment">// format 8N1</span> +<a name="l00120"></a>00120 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">SCI0</a> + <a class="code" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">SCICR2</a>) = 0x08; <span class="comment">// Transmit enable only</span> +<a name="l00121"></a>00121 } +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 <span class="comment">/******************************************************************************/</span> +<a name="l00124"></a><a class="code" href="hcs12_2applicfg_8h.html#b56fa1754706a57059103710178bdb68">00124</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#b56fa1754706a57059103710178bdb68">initSCI_1</a>(<span class="keywordtype">void</span>) +<a name="l00125"></a>00125 { +<a name="l00126"></a>00126 <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">SCI1</a> + <a class="code" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">SCIBDH</a>) = +<a name="l00127"></a>00127 ((1000000 / <a class="code" href="hcs12_2applicfg_8h.html#2831f0cbcc1686e98815825dba49c7f5">SERIAL_SCI1_BAUD_RATE</a>) * <a class="code" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">BUS_CLOCK</a>) >> 4 ; +<a name="l00128"></a>00128 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">SCI1</a> + <a class="code" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">SCICR1</a>) = 0; <span class="comment">// format 8N1</span> +<a name="l00129"></a>00129 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">SCI1</a> + <a class="code" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">SCICR2</a>) = 0x08; <span class="comment">// Transmit enable only</span> +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="comment">/******************************************************************************/</span> +<a name="l00134"></a>00134 <span class="keywordtype">char</span> * +<a name="l00135"></a><a class="code" href="hcs12_2applicfg_8h.html#2a9aef0efc98c5b41ef97ef91ad403e5">00135</a> <a class="code" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">hex_convert</a> (<span class="keywordtype">char</span> *buf, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> value, <span class="keywordtype">char</span> lastCar) +<a name="l00136"></a>00136 { +<a name="l00137"></a>00137 <span class="comment">//Thanks to Stéphane Carrez for this function</span> +<a name="l00138"></a>00138 <span class="keywordtype">char</span> num[32]; +<a name="l00139"></a>00139 <span class="keywordtype">int</span> pos; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 *buf++ = <span class="charliteral">'0'</span>; +<a name="l00142"></a>00142 *buf++ = <span class="charliteral">'x'</span>; +<a name="l00143"></a>00143 +<a name="l00144"></a>00144 pos = 0; +<a name="l00145"></a>00145 <span class="keywordflow">while</span> (value != 0) { +<a name="l00146"></a>00146 <span class="keywordtype">char</span> c = value & 0x0F; +<a name="l00147"></a>00147 num[pos++] = <span class="stringliteral">"0123456789ABCDEF"</span>[(unsigned) c]; +<a name="l00148"></a>00148 value = (value >> 4) & (0x0fffffffL); +<a name="l00149"></a>00149 } +<a name="l00150"></a>00150 <span class="keywordflow">if</span> (pos == 0) +<a name="l00151"></a>00151 num[pos++] = <span class="charliteral">'0'</span>; +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 <span class="keywordflow">while</span> (--pos >= 0) +<a name="l00154"></a>00154 *buf++ = num[pos]; +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 *buf++ = lastCar; +<a name="l00157"></a>00157 *buf = 0; +<a name="l00158"></a>00158 <span class="keywordflow">return</span> buf; +<a name="l00159"></a>00159 } +<a name="l00160"></a>00160 +<a name="l00161"></a>00161 <span class="comment">/******************************************************************************/</span> +<a name="l00162"></a><a class="code" href="hcs12_2applicfg_8h.html#6e3075ae435e83aefc018e5218c197d0">00162</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">printSCI_str</a>(<span class="keywordtype">char</span> sci, <span class="keyword">const</span> <span class="keywordtype">char</span> * str) +<a name="l00163"></a>00163 { +<a name="l00164"></a>00164 <span class="keywordtype">char</span> i = 0; +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="keywordflow">while</span> ((*(str + i) != 0) && (i < 0xFF)) { +<a name="l00167"></a>00167 <span class="keywordflow">if</span> (*(str + i) == <span class="charliteral">'\n'</span>) +<a name="l00168"></a>00168 { +<a name="l00169"></a>00169 <span class="keywordflow">while</span> ((<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(sci + <a class="code" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">SCISR1</a>) & 0X80) == 0); <span class="comment">// wait if buffer not empty </span> +<a name="l00170"></a>00170 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(sci + <a class="code" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">SCIDRL</a>) = 13; <span class="comment">// return to start of line</span> +<a name="l00171"></a>00171 } +<a name="l00172"></a>00172 <span class="keywordflow">while</span> ((<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(sci + <a class="code" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">SCISR1</a>) & 0X80) == 0); <span class="comment">// wait if buffer not empty</span> +<a name="l00173"></a>00173 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(sci + <a class="code" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">SCIDRL</a>) = *(str + i++); +<a name="l00174"></a>00174 } +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 } +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 <span class="comment">/******************************************************************************/</span> +<a name="l00179"></a><a class="code" href="hcs12_2applicfg_8h.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">00179</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">printSCI_nbr</a>(<span class="keywordtype">char</span> sci, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> nbr, <span class="keywordtype">char</span> lastCar) +<a name="l00180"></a>00180 { +<a name="l00181"></a>00181 <span class="keywordtype">char</span> strNbr[12]; +<a name="l00182"></a>00182 <a class="code" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">hex_convert</a>(strNbr, nbr, lastCar); +<a name="l00183"></a>00183 <a class="code" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">printSCI_str</a>(sci, strNbr); +<a name="l00184"></a>00184 } +<a name="l00185"></a>00185 +<a name="l00186"></a>00186 <span class="comment">/******************************************************************************/</span> +<a name="l00187"></a>00187 <span class="comment">// PLL 24 MHZ if quartz on board is 16 MHZ</span> +<a name="l00188"></a><a class="code" href="hcs12_2applicfg_8h.html#51e71c727eb7a49e2fde962a3d190a6b">00188</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">initPLL</a>(<span class="keywordtype">void</span>) +<a name="l00189"></a>00189 { +<a name="l00190"></a>00190 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">CLKSEL</a>) &= ~0x80; <span class="comment">// unselect the PLL</span> +<a name="l00191"></a>00191 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#c5c4a1f05b54f73904b0c0aa7063a063">PLLCTL</a>) |= 0X60; <span class="comment">// PLL ON and bandwidth auto</span> +<a name="l00192"></a>00192 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#f89364e5f6f6b510b1a1d0019ed18457">SYNR</a>) = 0x02; +<a name="l00193"></a>00193 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#c977bdfc9a47c2c122b24c109b2ca1d2">REFDV</a>) = 0x01; +<a name="l00194"></a>00194 <span class="keywordflow">while</span> ((<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#deed7374b4301e74bdde3ae8bc5e2e06">CRGFLG</a>) & 0x08) == 0); +<a name="l00195"></a>00195 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">CLKSEL</a>) |= 0x80; +<a name="l00196"></a>00196 } +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="comment">/******************************************************************************/</span> +<a name="l00199"></a><a class="code" href="hcs12_2applicfg_8h.html#c71399958d35a7f703416f025603ee26">00199</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">initHCS12</a>(<span class="keywordtype">void</span>) +<a name="l00200"></a>00200 { +<a name="l00201"></a>00201 +<a name="l00202"></a>00202 <span class="preprocessor"># ifdef USE_PLL</span> +<a name="l00203"></a>00203 <span class="preprocessor"></span> <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3620, <span class="stringliteral">"Use the PLL "</span>, 0); +<a name="l00204"></a>00204 <a class="code" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">initPLL</a>(); +<a name="l00205"></a>00205 <span class="preprocessor"># endif</span> +<a name="l00206"></a>00206 <span class="preprocessor"></span> +<a name="l00207"></a>00207 } +<a name="l00208"></a>00208 +<a name="l00209"></a>00209 <span class="comment">/***************************************************************************/</span> +<a name="l00210"></a><a class="code" href="candriver_8h.html#acfd181d5b055d1403930442e28ac643">00210</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#acfd181d5b055d1403930442e28ac643">canAddIdToFilter</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nFilter, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <span class="keywordtype">id</span>) +<a name="l00211"></a>00211 { +<a name="l00212"></a>00212 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> fiMsb; +<a name="l00213"></a>00213 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> fiLsb; +<a name="l00214"></a>00214 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> idMsb = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (<span class="keywordtype">id</span> >> 3); +<a name="l00215"></a>00215 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> idLsb = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (<span class="keywordtype">id</span> << 5); +<a name="l00216"></a>00216 +<a name="l00217"></a>00217 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00218"></a>00218 <span class="comment">/* Error because not init mode */</span> +<a name="l00219"></a>00219 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2600, <span class="stringliteral">"Not in init mode "</span>, 0); +<a name="l00220"></a>00220 <span class="keywordflow">return</span> 1; +<a name="l00221"></a>00221 } +<a name="l00222"></a>00222 <span class="keywordflow">switch</span> (nFilter) { +<a name="l00223"></a>00223 <span class="keywordflow">case</span> 0: +<a name="l00224"></a>00224 nFilter = <a class="code" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">CANIDAR0</a>; <span class="comment">/* First bank */</span> +<a name="l00225"></a>00225 <span class="keywordflow">break</span>; +<a name="l00226"></a>00226 <span class="keywordflow">case</span> 1: +<a name="l00227"></a>00227 nFilter = <a class="code" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">CANIDAR2</a>; <span class="comment">/* First bank */</span> +<a name="l00228"></a>00228 <span class="keywordflow">break</span>; +<a name="l00229"></a>00229 <span class="keywordflow">case</span> 2: +<a name="l00230"></a>00230 nFilter = <a class="code" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">CANIDAR4</a>; <span class="comment">/* Second bank */</span> +<a name="l00231"></a>00231 <span class="keywordflow">break</span>; +<a name="l00232"></a>00232 <span class="keywordflow">case</span> 3: +<a name="l00233"></a>00233 nFilter = <a class="code" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">CANIDAR6</a>; <span class="comment">/* Second bank */</span> +<a name="l00234"></a>00234 } +<a name="l00235"></a>00235 <span class="keywordflow">if</span> (! <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(adrCAN + nFilter)) { +<a name="l00236"></a>00236 <span class="comment">/* if CANIDARx = 0 */</span> +<a name="l00237"></a>00237 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter) = idMsb; +<a name="l00238"></a>00238 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 1) = idLsb; +<a name="l00239"></a>00239 } +<a name="l00240"></a>00240 fiMsb = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter) ^ idMsb; +<a name="l00241"></a>00241 fiLsb = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 1) ^ idLsb; +<a name="l00242"></a>00242 <span class="comment">/* address of CANIDMRx */</span> +<a name="l00243"></a>00243 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 4) = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 4) | fiMsb; +<a name="l00244"></a>00244 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 5) = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 5) | fiLsb; +<a name="l00245"></a>00245 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 5) |= 0x10; <span class="comment">/* Not filtering on rtr value */</span> +<a name="l00246"></a>00246 <span class="keywordflow">return</span> 0; +<a name="l00247"></a>00247 } +<a name="l00248"></a>00248 +<a name="l00249"></a>00249 <span class="comment">/***************************************************************************/</span> +<a name="l00250"></a><a class="code" href="candriver_8h.html#751a41c9747b96ab400b5599370cea83">00250</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> fi) +<a name="l00251"></a>00251 { +<a name="l00252"></a>00252 <span class="comment">/* If not in init mode, go to sleep before going in init mode*/</span> +<a name="l00253"></a>00253 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00254"></a>00254 <a class="code" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a>(adrCAN); +<a name="l00255"></a>00255 <a class="code" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a>(adrCAN); +<a name="l00256"></a>00256 } +<a name="l00257"></a>00257 <span class="comment">//update the filters configuration</span> +<a name="l00258"></a>00258 <a class="code" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a>(adrCAN, fi); +<a name="l00259"></a>00259 <a class="code" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a>(adrCAN); +<a name="l00260"></a>00260 <a class="code" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a>(adrCAN); +<a name="l00261"></a>00261 <a class="code" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a>(adrCAN); +<a name="l00262"></a>00262 <span class="keywordflow">return</span> 0; +<a name="l00263"></a>00263 } +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 <span class="comment">/***************************************************************************/</span> +<a name="l00266"></a><a class="code" href="candriver_8h.html#5a53a89d2e348d70331e6ebe269d155a">00266</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canEnable</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00267"></a>00267 { +<a name="l00268"></a>00268 <span class="comment">/* Register CANCTL1</span> +<a name="l00269"></a>00269 <span class="comment"> bit 7 : 1 MSCAN enabled</span> +<a name="l00270"></a>00270 <span class="comment"> Other bits : default reset values</span> +<a name="l00271"></a>00271 <span class="comment"> */</span> +<a name="l00272"></a>00272 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) = 0X80; +<a name="l00273"></a>00273 <span class="keywordflow">return</span> 0; +<a name="l00274"></a>00274 } +<a name="l00275"></a>00275 +<a name="l00276"></a>00276 <span class="comment">/***************************************************************************/</span> +<a name="l00277"></a><a class="code" href="candriver_8h.html#3c4f7a31d94e5e7c7322535467b806de">00277</a> <span class="keywordtype">char</span> <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structcanBusInit.html">canBusInit</a> bi) +<a name="l00278"></a>00278 { +<a name="l00279"></a>00279 <span class="comment">/* If not in init mode, go to sleep before going in init mode*/</span> +<a name="l00280"></a>00280 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00281"></a>00281 <a class="code" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a>(adrCAN); +<a name="l00282"></a>00282 <a class="code" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a>(adrCAN); +<a name="l00283"></a>00283 } +<a name="l00284"></a>00284 +<a name="l00285"></a>00285 <a class="code" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canEnable</a>(adrCAN); <span class="comment">/* Does nothing if already enable */</span> +<a name="l00286"></a>00286 <span class="comment">/* The most secure way to go in init mode : put before MSCAN in sleep mode */</span> +<a name="l00287"></a>00287 <span class="comment">//canSleepMode(adrCAN);</span> +<a name="l00288"></a>00288 <span class="comment">/* Put MSCAN in Init mode */</span> +<a name="l00289"></a>00289 <span class="comment">//canInitMode(adrCAN);</span> +<a name="l00290"></a>00290 <a class="code" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canInitClock</a>(adrCAN, bi.<a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a>); +<a name="l00291"></a>00291 <span class="comment">/* Init CANCTL1 register. Must be in init mode */</span> +<a name="l00292"></a>00292 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) &=0xC4;<span class="comment">// 0xCB; /* Clr the bits that may be modified */</span> +<a name="l00293"></a>00293 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) = (bi.<a class="code" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">cane</a> << 7) | (bi.<a class="code" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">loopb</a> << 5 ) | +<a name="l00294"></a>00294 (bi.<a class="code" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">listen</a> << 4) | (bi.<a class="code" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">wupm</a> << 2); +<a name="l00295"></a>00295 <span class="comment">/* Initialize the filters for received msgs */</span> +<a name="l00296"></a>00296 <span class="comment">/* We should decide to accept all the msgs */</span> +<a name="l00297"></a>00297 <a class="code" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a>(adrCAN, bi.<a class="code" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">fi</a>); +<a name="l00298"></a>00298 <span class="comment">/* Before to modify CANCTL0, we must leave the init mode */</span> +<a name="l00299"></a>00299 <a class="code" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a>(adrCAN); +<a name="l00300"></a>00300 <span class="comment">/* Init CANCTL0 register. MSCAN must not be in init mode */</span> +<a name="l00301"></a>00301 <span class="comment">/* Do not change the value of wupe (should be 0) and slprq (should be 1) */</span> +<a name="l00302"></a>00302 <span class="comment">/* Do not change the value of initrq (should be 0) */</span> +<a name="l00303"></a>00303 <span class="comment">/* rxfrm is cleared, mupe also (should be before)*/</span> +<a name="l00304"></a>00304 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) &= 0x53; <span class="comment">/* Clr the bits that may be modified */</span> +<a name="l00305"></a>00305 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) = (bi.<a class="code" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">cswai</a> << 5) | (bi.<a class="code" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">time</a> << 3); +<a name="l00306"></a>00306 <a class="code" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a>(adrCAN); +<a name="l00307"></a>00307 <a class="code" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a>(adrCAN); <span class="comment">/* Leave the init mode */</span> +<a name="l00308"></a>00308 <a class="code" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a>(adrCAN); <span class="comment">/* Leave the sleep mode */</span> +<a name="l00309"></a>00309 <span class="keywordflow">return</span> 0; +<a name="l00310"></a>00310 } +<a name="l00311"></a>00311 +<a name="l00312"></a>00312 <span class="comment">/***************************************************************************/</span> +<a name="l00313"></a><a class="code" href="candriver_8h.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">00313</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canInitClock</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structcanBusTime.html">canBusTime</a> clk) +<a name="l00314"></a>00314 { +<a name="l00315"></a>00315 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00316"></a>00316 <span class="comment">/* Not in Init mode */</span> +<a name="l00317"></a>00317 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2601, <span class="stringliteral">"not in init mode "</span>, 0); +<a name="l00318"></a>00318 <span class="keywordflow">return</span> 1; +<a name="l00319"></a>00319 } +<a name="l00320"></a>00320 <span class="comment">/* Set or reset CLKSRC (register CANCTL1). Does not change the other bits*/</span> +<a name="l00321"></a>00321 clk.<a class="code" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">clksrc</a> = clk.<a class="code" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">clksrc</a> << 6; +<a name="l00322"></a>00322 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) &= 0xBF; +<a name="l00323"></a>00323 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) |= clk.<a class="code" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">clksrc</a>; +<a name="l00324"></a>00324 <span class="comment">/* Build the CANBTR0 register */</span> +<a name="l00325"></a>00325 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">CANBTR0</a>) = 0x00; <span class="comment">/* Clear before changes */</span> +<a name="l00326"></a>00326 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">CANBTR0</a>) = (clk.<a class="code" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">sjw</a> << 6) | (clk.<a class="code" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">brp</a>); +<a name="l00327"></a>00327 <span class="comment">/* Build the CANBTR1 register */</span> +<a name="l00328"></a>00328 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">CANBTR1</a>) = 0x00; <span class="comment">/* Clear before changes */</span> +<a name="l00329"></a>00329 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">CANBTR1</a>) = (clk.<a class="code" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">samp</a> << 7) | (clk.<a class="code" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">tseg2</a> << 4) | +<a name="l00330"></a>00330 (clk.<a class="code" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">tseg1</a>); +<a name="l00331"></a>00331 <span class="keywordflow">return</span> 0; +<a name="l00332"></a>00332 } +<a name="l00333"></a>00333 +<a name="l00334"></a>00334 <span class="comment">/***************************************************************************/</span> +<a name="l00335"></a><a class="code" href="candriver_8h.html#5fb549697afb7918607aa113e01c543d">00335</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5fb549697afb7918607aa113e01c543d">canInit1Filter</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nFilter, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> ar, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> mr) +<a name="l00336"></a>00336 { +<a name="l00337"></a>00337 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00338"></a>00338 <span class="comment">/* Error because not init mode */</span> +<a name="l00339"></a>00339 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2602, <span class="stringliteral">"not in init mode "</span>, 0); +<a name="l00340"></a>00340 <span class="keywordflow">return</span> 1; +<a name="l00341"></a>00341 } +<a name="l00342"></a>00342 <span class="keywordflow">switch</span> (nFilter) { +<a name="l00343"></a>00343 <span class="keywordflow">case</span> 0: +<a name="l00344"></a>00344 nFilter = <a class="code" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">CANIDAR0</a>; <span class="comment">/* First bank */</span> +<a name="l00345"></a>00345 <span class="keywordflow">break</span>; +<a name="l00346"></a>00346 <span class="keywordflow">case</span> 1: +<a name="l00347"></a>00347 nFilter = <a class="code" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">CANIDAR2</a>; <span class="comment">/* First bank */</span> +<a name="l00348"></a>00348 <span class="keywordflow">break</span>; +<a name="l00349"></a>00349 <span class="keywordflow">case</span> 2: +<a name="l00350"></a>00350 nFilter = <a class="code" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">CANIDAR4</a>; <span class="comment">/* Second bank */</span> +<a name="l00351"></a>00351 <span class="keywordflow">break</span>; +<a name="l00352"></a>00352 <span class="keywordflow">case</span> 3: +<a name="l00353"></a>00353 nFilter = <a class="code" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">CANIDAR6</a>; <span class="comment">/* Second bank */</span> +<a name="l00354"></a>00354 } +<a name="l00355"></a>00355 <span class="comment">/* address of CANIDARx */</span> +<a name="l00356"></a>00356 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (ar >> 8); +<a name="l00357"></a>00357 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 1) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (ar); +<a name="l00358"></a>00358 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 4) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (mr >> 8); +<a name="l00359"></a>00359 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + nFilter + 5) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (mr); +<a name="l00360"></a>00360 <span class="keywordflow">return</span> 0; +<a name="l00361"></a>00361 } +<a name="l00362"></a>00362 +<a name="l00363"></a>00363 <span class="comment">/***************************************************************************/</span> +<a name="l00364"></a><a class="code" href="candriver_8h.html#b4502eef7616b25c74b1ac5a2245b085">00364</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> fi) +<a name="l00365"></a>00365 { +<a name="l00366"></a>00366 <span class="keywordflow">if</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00367"></a>00367 <span class="comment">/* Error because not init mode */</span> +<a name="l00368"></a>00368 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2603, <span class="stringliteral">"not in init mode "</span>, 0); +<a name="l00369"></a>00369 <span class="keywordflow">return</span> 1; +<a name="l00370"></a>00370 } +<a name="l00371"></a>00371 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#d4df031fb910865881e20f7c6b2fe471">CANIDAC</a>) = fi.<a class="code" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">idam</a> << 4; +<a name="l00372"></a>00372 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">CANIDAR0</a>) = fi.<a class="code" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">canidar0</a>; +<a name="l00373"></a>00373 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#ad7580fe4fc28e38fa4f992c6376fd55">CANIDMR0</a>) = fi.<a class="code" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">canidmr0</a>; +<a name="l00374"></a>00374 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#552073c8d5ec6b4878ca29c9c14f9e5f">CANIDAR1</a>) = fi.<a class="code" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">canidar1</a>; +<a name="l00375"></a>00375 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#6e4be06c891b6999ad8c3ffe931e87a8">CANIDMR1</a>) = fi.<a class="code" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">canidmr1</a>; +<a name="l00376"></a>00376 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">CANIDAR2</a>) = fi.<a class="code" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">canidar2</a>; +<a name="l00377"></a>00377 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#e5aa4334289b65b624b4cc06f7aac76d">CANIDMR2</a>) = fi.<a class="code" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">canidmr2</a>; +<a name="l00378"></a>00378 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#41d16af61b06d38a97839682fb32fa05">CANIDAR3</a>) = fi.<a class="code" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">canidar3</a>; +<a name="l00379"></a>00379 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#4b3674e7abe7e40fddb90734d8db94a7">CANIDMR3</a>) = fi.<a class="code" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">canidmr3</a>; +<a name="l00380"></a>00380 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">CANIDAR4</a>) = fi.<a class="code" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">canidar4</a>; +<a name="l00381"></a>00381 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1fd254d1f8422e3913232bf02ac7b2c3">CANIDMR4</a>) = fi.<a class="code" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">canidmr4</a>; +<a name="l00382"></a>00382 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#55febe15b73d53fc9fb77ee18da2ac61">CANIDAR5</a>) = fi.<a class="code" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">canidar5</a>; +<a name="l00383"></a>00383 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#d7b533b251c9cca32c799be49e4631ee">CANIDMR5</a>) = fi.<a class="code" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">canidmr5</a>; +<a name="l00384"></a>00384 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">CANIDAR6</a>) = fi.<a class="code" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">canidar6</a>; +<a name="l00385"></a>00385 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1240a26636e314e734c6c003ad20b09d">CANIDMR6</a>) = fi.<a class="code" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">canidmr6</a>; +<a name="l00386"></a>00386 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#472536c4281754452f359e467617e04e">CANIDAR7</a>) = fi.<a class="code" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">canidar7</a>; +<a name="l00387"></a>00387 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1e2c3dfa167c21d6e7809162fe46b4fb">CANIDMR7</a>) = fi.<a class="code" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">canidmr7</a>; +<a name="l00388"></a>00388 <span class="keywordflow">return</span> 0; +<a name="l00389"></a>00389 } +<a name="l00390"></a>00390 +<a name="l00391"></a>00391 <span class="comment">/***************************************************************************/</span> +<a name="l00392"></a><a class="code" href="candriver_8h.html#0b98e4800c82d99981833aa4207f1eb9">00392</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00393"></a>00393 { +<a name="l00394"></a>00394 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) |= 0x01; <span class="comment">/* Set the bit INITRQ */</span> +<a name="l00395"></a>00395 <span class="keywordflow">while</span> (! <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00396"></a>00396 } +<a name="l00397"></a>00397 <span class="keywordflow">return</span> 0; +<a name="l00398"></a>00398 } +<a name="l00399"></a>00399 +<a name="l00400"></a>00400 <span class="comment">/***************************************************************************/</span> +<a name="l00401"></a><a class="code" href="candriver_8h.html#00ffb46abacfdfa56ebc70e15164113e">00401</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00402"></a>00402 { +<a name="l00403"></a>00403 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) &= 0xFE; <span class="comment">/* Clear the bit INITRQ */</span> +<a name="l00404"></a>00404 <span class="keywordflow">while</span> (<a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00405"></a>00405 } +<a name="l00406"></a>00406 <span class="keywordflow">return</span> 0; +<a name="l00407"></a>00407 } +<a name="l00408"></a>00408 +<a name="l00409"></a>00409 <span class="comment">/***************************************************************************/</span> +<a name="l00410"></a><a class="code" href="candriver_8h.html#2f2d1ed55cfd9d7f85883f8d70d318ba">00410</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canMsgTransmit</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structMessage.html">Message</a> msg) +<a name="l00411"></a>00411 { +<a name="l00412"></a>00412 <span class="comment">/* Remind : only CAN A msg implemented. ie id on 11 bits, not 29 */</span> +<a name="l00413"></a>00413 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> cantflg; +<a name="l00414"></a>00414 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00415"></a>00415 <span class="comment">/* Looking for a free buffer */</span> +<a name="l00416"></a>00416 cantflg = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">CANTFLG</a>); +<a name="l00417"></a>00417 <span class="keywordflow">if</span> ( cantflg == 0) { <span class="comment">/* all the TXEx are set */</span> +<a name="l00418"></a>00418 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2604, <span class="stringliteral">"No buffer free. Msg to transmit is losted "</span>, 0); +<a name="l00419"></a>00419 <span class="keywordflow">return</span> 1; <span class="comment">/* No buffer free */</span> +<a name="l00420"></a>00420 } +<a name="l00421"></a>00421 <span class="keywordflow">else</span>{ +<a name="l00422"></a>00422 <span class="comment">/* Selecting a buffer */</span> +<a name="l00423"></a>00423 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">CANTBSEL</a>) = cantflg; +<a name="l00424"></a>00424 <span class="comment">/* We put ide = 0 because id is on 11 bits only */</span> +<a name="l00425"></a>00425 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">CANTRSID</a>) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(msg.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> >> 3); +<a name="l00426"></a>00426 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">CANTRSID</a> + 1) = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)((msg.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> << 5)| +<a name="l00427"></a>00427 (msg.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> << 4)); +<a name="l00428"></a>00428 +<a name="l00429"></a>00429 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#12905724f8db152e59625974ef95ab92">CANTRSLEN</a>) = msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> & 0X0F; +<a name="l00430"></a>00430 <span class="comment">/* For the priority, we put the highter bits of the cob_id */</span> +<a name="l00431"></a>00431 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#c5c8c8420c09b43f3493eb3bd4e3028a">CANTRSPRI</a>) = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">CANTRSID</a>); +<a name="l00432"></a>00432 <span class="keywordflow">for</span> (i = 0 ; i < msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) { +<a name="l00433"></a>00433 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#000be7a71981a5cceeb1fb12eb94c83a">CANTRSDTA</a> + i) = msg.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]; +<a name="l00434"></a>00434 } +<a name="l00435"></a>00435 <span class="comment">/* Transmitting the message */</span> +<a name="l00436"></a>00436 cantflg = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">CANTBSEL</a>);<span class="comment">/* to know which buf is selected */</span> +<a name="l00437"></a>00437 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">CANTBSEL</a>) = 0x00; +<a name="l00438"></a>00438 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">CANTFLG</a>) = cantflg; <span class="comment">/* Ready to transmit ! */</span> +<a name="l00439"></a>00439 +<a name="l00440"></a>00440 } +<a name="l00441"></a>00441 <span class="keywordflow">return</span> 0; +<a name="l00442"></a>00442 } +<a name="l00443"></a>00443 +<a name="l00444"></a>00444 <span class="comment">/***************************************************************************/</span> +<a name="l00445"></a><a class="code" href="candriver_8h.html#5ad8616a3276f7f40149b551f09aa6a1">00445</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00446"></a>00446 { +<a name="l00447"></a>00447 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#1b668ea916ba976c2dca30d5899c6b76">CANRIER</a>) = 0X01; <span class="comment">/* Allow interruptions on receive */</span> +<a name="l00448"></a>00448 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#f90f32e22218770bdac62099d0833f5c">CANTIER</a>) = 0X00; <span class="comment">/* disallow interruptions on transmit */</span> +<a name="l00449"></a>00449 <span class="keywordflow">return</span> 0; +<a name="l00450"></a>00450 } +<a name="l00451"></a>00451 <span class="comment">/***************************************************************************/</span> +<a name="l00452"></a><a class="code" href="candriver_8h.html#c7773223579ec7e0fab5238df214da89">00452</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00453"></a>00453 { +<a name="l00454"></a>00454 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) &= 0xFB; <span class="comment">/* clr the bit WUPE to avoid a wake-up*/</span> +<a name="l00455"></a>00455 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) |= 0x02; <span class="comment">/* Set the bit SLPRQ. go to Sleep !*/</span> +<a name="l00456"></a>00456 +<a name="l00457"></a>00457 <span class="comment">// IO_PORTS_8(adrCAN + CANCTL1) |= 0x04;</span> +<a name="l00458"></a>00458 <span class="comment">// IO_PORTS_8(adrCAN + CANCTL0) |= 0x02; /* Set the bit SLPRQ */ </span> +<a name="l00459"></a>00459 <span class="keywordflow">while</span> ( ! <a class="code" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a>(adrCAN)) { +<a name="l00460"></a>00460 } +<a name="l00461"></a>00461 +<a name="l00462"></a>00462 <span class="keywordflow">return</span> 0; +<a name="l00463"></a>00463 } +<a name="l00464"></a>00464 +<a name="l00465"></a>00465 <span class="comment">/***************************************************************************/</span> +<a name="l00466"></a><a class="code" href="candriver_8h.html#a89f28005eea54f5b216eb72a18d45f3">00466</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00467"></a>00467 { +<a name="l00468"></a>00468 <span class="keywordflow">if</span> (<a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00469"></a>00469 <span class="comment">/* Error because in init mode */</span> +<a name="l00470"></a>00470 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2606, <span class="stringliteral">"not in init mode "</span>, 0); +<a name="l00471"></a>00471 <span class="keywordflow">return</span> 1; +<a name="l00472"></a>00472 } +<a name="l00473"></a>00473 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) &= 0xFD; <span class="comment">/* clr the bit SLPRQ */</span> +<a name="l00474"></a>00474 <span class="keywordflow">while</span> ( <a class="code" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a>(adrCAN)) { +<a name="l00475"></a>00475 } +<a name="l00476"></a>00476 <span class="keywordflow">return</span> 0; +<a name="l00477"></a>00477 } +<a name="l00478"></a>00478 +<a name="l00479"></a>00479 <span class="comment">/***************************************************************************/</span> +<a name="l00480"></a><a class="code" href="candriver_8h.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">00480</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canSleepWupMode</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00481"></a>00481 { +<a name="l00482"></a>00482 <span class="keywordflow">if</span> (<a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(adrCAN)) { +<a name="l00483"></a>00483 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2607, <span class="stringliteral">"not in init mode "</span>, 0); +<a name="l00484"></a>00484 <span class="keywordflow">return</span> 1; +<a name="l00485"></a>00485 } +<a name="l00486"></a>00486 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) |= 0x06; <span class="comment">/* Set the bits WUPE & SLPRQ */</span> +<a name="l00487"></a>00487 <span class="keywordflow">while</span> ( ! <a class="code" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a>(adrCAN)) { +<a name="l00488"></a>00488 } +<a name="l00489"></a>00489 <span class="keywordflow">return</span> 0; +<a name="l00490"></a>00490 } +<a name="l00491"></a>00491 +<a name="l00492"></a>00492 <span class="comment">/***************************************************************************/</span> +<a name="l00493"></a><a class="code" href="candriver_8h.html#6beefe951b3c9de786c585257488fa82">00493</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00494"></a>00494 { +<a name="l00495"></a>00495 <span class="keywordflow">return</span> <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) & 0x01; <span class="comment">/* Test the bit INITAK */</span> +<a name="l00496"></a>00496 } +<a name="l00497"></a>00497 +<a name="l00498"></a>00498 <span class="comment">/***************************************************************************/</span> +<a name="l00499"></a><a class="code" href="candriver_8h.html#fa79f2ac95a8143c2fb087260df39820">00499</a> <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN) +<a name="l00500"></a>00500 { +<a name="l00501"></a>00501 <span class="keywordflow">return</span> <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adrCAN + <a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a>) & 0x02; <span class="comment">/* Test the bit SLPAK */</span> +<a name="l00502"></a>00502 } +<a name="l00503"></a>00503 +<a name="l00504"></a>00504 <span class="comment">/***************************************************************************/</span> +<a name="l00505"></a><a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">00505</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> notused, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00506"></a>00506 { +<a name="l00507"></a>00507 <a class="code" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canMsgTransmit</a>(<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>, *m); +<a name="l00508"></a>00508 <span class="keywordflow">return</span> 0; +<a name="l00509"></a>00509 } +<a name="l00510"></a>00510 +<a name="l00511"></a>00511 +<a name="l00512"></a>00512 <span class="comment">/**************************************************************************/</span> +<a name="l00513"></a><a class="code" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">00513</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> notused, <a class="code" href="structMessage.html">Message</a> *msgRcv) +<a name="l00514"></a>00514 { +<a name="l00515"></a>00515 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i, j; +<a name="l00516"></a>00516 +<a name="l00517"></a>00517 <span class="keywordflow">switch</span> (<a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a>) { +<a name="l00518"></a>00518 <span class="keywordflow">case</span> <a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> : j = 0; <span class="keywordflow">break</span>; +<a name="l00519"></a>00519 <span class="keywordflow">case</span> <a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> : j = 1; <span class="keywordflow">break</span>; +<a name="l00520"></a>00520 <span class="keywordflow">case</span> <a class="code" href="ports__def_8h.html#c5e4c86ed487dc91418b156e24808033">CAN2</a> : j = 2; <span class="keywordflow">break</span>; +<a name="l00521"></a>00521 <span class="keywordflow">case</span> <a class="code" href="ports__def_8h.html#7f7e6a91346348125edf55235dd7b36a">CAN3</a> : j = 3; <span class="keywordflow">break</span>; +<a name="l00522"></a>00522 <span class="keywordflow">case</span> <a class="code" href="ports__def_8h.html#0f0e1d717b051eb8002c096a58bdedad">CAN4</a> : j = 4; <span class="keywordflow">break</span>; +<a name="l00523"></a>00523 } +<a name="l00524"></a>00524 +<a name="l00525"></a>00525 <span class="comment">/* See if a message is pending in the stack */</span> +<a name="l00526"></a>00526 <span class="keywordflow">if</span> (ptrMsgRcv[j].r == ptrMsgRcv[j].w) +<a name="l00527"></a>00527 <span class="keywordflow">return</span> 0x0; <span class="comment">// No new message</span> +<a name="l00528"></a>00528 +<a name="l00529"></a>00529 <span class="comment">/* Increment the reading pointer of the stack */</span> +<a name="l00530"></a>00530 <span class="keywordflow">if</span> (ptrMsgRcv[j].r == (<a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a> - 1)) +<a name="l00531"></a>00531 ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a> = 0; +<a name="l00532"></a>00532 <span class="keywordflow">else</span> +<a name="l00533"></a>00533 ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a> ++; +<a name="l00534"></a>00534 +<a name="l00535"></a>00535 <span class="comment">/* Store the message from the stack*/</span> +<a name="l00536"></a>00536 msgRcv-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = stackMsgRcv[j][ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a>].<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>; +<a name="l00537"></a>00537 msgRcv-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = stackMsgRcv[j][ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00538"></a>00538 msgRcv-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = stackMsgRcv[j][ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a>].<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a>; +<a name="l00539"></a>00539 <span class="keywordflow">for</span> (i = 0 ; i < stackMsgRcv[j][ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) +<a name="l00540"></a>00540 msgRcv-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i] = stackMsgRcv[j][ptrMsgRcv[j].<a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a>].<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]; +<a name="l00541"></a>00541 <span class="keywordflow">return</span> 0xFF; +<a name="l00542"></a>00542 } +<a name="l00543"></a>00543 +<a name="l00544"></a>00544 +<a name="l00545"></a>00545 <span class="comment">/******************************************************************************</span> +<a name="l00546"></a>00546 <span class="comment"> ******************************* CAN INTERRUPT *******************************/</span> +<a name="l00547"></a>00547 +<a name="l00548"></a>00548 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlTra (<span class="keywordtype">void</span>) +<a name="l00549"></a>00549 { +<a name="l00550"></a>00550 +<a name="l00551"></a>00551 } +<a name="l00552"></a>00552 +<a name="l00553"></a>00553 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlRcv (<span class="keywordtype">void</span>) +<a name="l00554"></a>00554 { +<a name="l00555"></a>00555 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00556"></a>00556 <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a>(); +<a name="l00557"></a>00557 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) &= ~ 0x40; <span class="comment">// led 6 port B : ON</span> +<a name="l00558"></a>00558 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> NewPtrW; +<a name="l00559"></a>00559 <span class="comment">/* We are obliged to save the message while the interruption is pending */</span> +<a name="l00560"></a>00560 <span class="comment">/* Increment the writing stack pointer before writing the msg */</span> +<a name="l00561"></a>00561 <span class="keywordflow">if</span> (ptrMsgRcv[0].w == (<a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a> - 1)) +<a name="l00562"></a>00562 NewPtrW = 0; +<a name="l00563"></a>00563 <span class="keywordflow">else</span> +<a name="l00564"></a>00564 NewPtrW = ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a> + 1; +<a name="l00565"></a>00565 +<a name="l00566"></a>00566 <span class="keywordflow">if</span> (NewPtrW == ptrMsgRcv[0].r) { +<a name="l00567"></a>00567 <span class="comment">/* The stack is full. The last msg received before this one is lost */</span> +<a name="l00568"></a>00568 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X1620, <span class="stringliteral">"Stack for received msg is full"</span>, 0); +<a name="l00569"></a>00569 <span class="comment">//IO_PORTS_8(PORTB) &= ~0x40; // led 6 : ON (for debogue)</span> +<a name="l00570"></a>00570 } +<a name="l00571"></a>00571 <span class="keywordflow">else</span> +<a name="l00572"></a>00572 ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a> = NewPtrW; +<a name="l00573"></a>00573 +<a name="l00574"></a>00574 <span class="comment">/* Store the message */</span> +<a name="l00575"></a>00575 stackMsgRcv[0][ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">CANRCVID</a>) >> 5; +<a name="l00576"></a>00576 stackMsgRcv[0][ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">CANRCVLEN</a>) & 0x0F; +<a name="l00577"></a>00577 stackMsgRcv[0][ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = (<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">CANRCVID</a> + 1) >> 4) & 0x01; +<a name="l00578"></a>00578 <span class="keywordflow">for</span> (i = 0 ; i < stackMsgRcv[0][ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) +<a name="l00579"></a>00579 stackMsgRcv[0][ptrMsgRcv[0].w].data[i] = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">CANRCVDTA</a> + i); +<a name="l00580"></a>00580 +<a name="l00581"></a>00581 <span class="comment">// The message is stored , so</span> +<a name="l00582"></a>00582 <span class="comment">// we can now release the receive foreground buffer</span> +<a name="l00583"></a>00583 <span class="comment">// and acknowledge the interruption</span> +<a name="l00584"></a>00584 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">CANRFLG</a>) |= 0x01; +<a name="l00585"></a>00585 <span class="comment">// Not very usefull</span> +<a name="l00586"></a>00586 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) |= 0x80; +<a name="l00587"></a>00587 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a>) |= 0x40; <span class="comment">// led 6 port B : OFF</span> +<a name="l00588"></a>00588 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); +<a name="l00589"></a>00589 } +<a name="l00590"></a>00590 +<a name="l00591"></a>00591 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlWup (<span class="keywordtype">void</span>) +<a name="l00592"></a>00592 { +<a name="l00593"></a>00593 +<a name="l00594"></a>00594 } +<a name="l00595"></a>00595 +<a name="l00596"></a>00596 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlErr (<span class="keywordtype">void</span>) +<a name="l00597"></a>00597 { +<a name="l00598"></a>00598 +<a name="l00599"></a>00599 } +<a name="l00600"></a>00600 +<a name="l00601"></a>00601 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlTra (<span class="keywordtype">void</span>) +<a name="l00602"></a>00602 { +<a name="l00603"></a>00603 +<a name="l00604"></a>00604 } +<a name="l00605"></a>00605 +<a name="l00606"></a>00606 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlRcv (<span class="keywordtype">void</span>) +<a name="l00607"></a>00607 { +<a name="l00608"></a>00608 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00609"></a>00609 <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a>(); +<a name="l00610"></a>00610 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> NewPtrW; +<a name="l00611"></a>00611 <span class="comment">/* We are obliged to save the message while the interruption is pending */</span> +<a name="l00612"></a>00612 <span class="comment">/* Increment the writing stack pointer before writing the msg */</span> +<a name="l00613"></a>00613 <span class="keywordflow">if</span> (ptrMsgRcv[1].w == (<a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a> - 1)) +<a name="l00614"></a>00614 NewPtrW = 0; +<a name="l00615"></a>00615 <span class="keywordflow">else</span> +<a name="l00616"></a>00616 NewPtrW = ptrMsgRcv[1].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a> + 1; +<a name="l00617"></a>00617 +<a name="l00618"></a>00618 <span class="keywordflow">if</span> (NewPtrW == ptrMsgRcv[1].r) { +<a name="l00619"></a>00619 <span class="comment">/* The stack is full. The last msg received before this one is lost */</span> +<a name="l00620"></a>00620 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2620, <span class="stringliteral">"Stack for received msg is full"</span>, 0); +<a name="l00621"></a>00621 } +<a name="l00622"></a>00622 <span class="keywordflow">else</span> +<a name="l00623"></a>00623 ptrMsgRcv[1].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a> = NewPtrW; +<a name="l00624"></a>00624 +<a name="l00625"></a>00625 <span class="comment">/* Store the message */</span> +<a name="l00626"></a>00626 stackMsgRcv[1][ptrMsgRcv[1].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = <a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">CANRCVID</a>) >> 5; +<a name="l00627"></a>00627 stackMsgRcv[1][ptrMsgRcv[1].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">CANRCVLEN</a>) & 0x0F; +<a name="l00628"></a>00628 stackMsgRcv[0][ptrMsgRcv[0].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = (<a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">CANRCVID</a> + 1) >> 4) & 0x01; +<a name="l00629"></a>00629 <span class="keywordflow">for</span> (i = 0 ; i < stackMsgRcv[1][ptrMsgRcv[1].<a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a>].<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) +<a name="l00630"></a>00630 stackMsgRcv[1][ptrMsgRcv[1].w].data[i] = <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">CANRCVDTA</a> + i); +<a name="l00631"></a>00631 +<a name="l00632"></a>00632 <span class="comment">// The message is stored , so</span> +<a name="l00633"></a>00633 <span class="comment">// we can now release the receive foreground buffer</span> +<a name="l00634"></a>00634 <span class="comment">// and acknowledge the interruption</span> +<a name="l00635"></a>00635 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">CANRFLG</a>) |= 0x01; +<a name="l00636"></a>00636 <span class="comment">// Not very usefull</span> +<a name="l00637"></a>00637 <a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(<a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> + <a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a>) |= 0x80; +<a name="l00638"></a>00638 <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a>(); +<a name="l00639"></a>00639 } +<a name="l00640"></a>00640 +<a name="l00641"></a>00641 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlWup (<span class="keywordtype">void</span>) +<a name="l00642"></a>00642 { +<a name="l00643"></a>00643 +<a name="l00644"></a>00644 } +<a name="l00645"></a>00645 +<a name="l00646"></a>00646 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlErr (<span class="keywordtype">void</span>) +<a name="l00647"></a>00647 { +<a name="l00648"></a>00648 +<a name="l00649"></a>00649 } +<a name="l00650"></a>00650 +<a name="l00651"></a>00651 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlTra (<span class="keywordtype">void</span>) +<a name="l00652"></a>00652 { +<a name="l00653"></a>00653 +<a name="l00654"></a>00654 } +<a name="l00655"></a>00655 +<a name="l00656"></a>00656 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlRcv (<span class="keywordtype">void</span>) +<a name="l00657"></a>00657 { +<a name="l00658"></a>00658 +<a name="l00659"></a>00659 } +<a name="l00660"></a>00660 +<a name="l00661"></a>00661 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlWup (<span class="keywordtype">void</span>) +<a name="l00662"></a>00662 { +<a name="l00663"></a>00663 +<a name="l00664"></a>00664 } +<a name="l00665"></a>00665 +<a name="l00666"></a>00666 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlErr (<span class="keywordtype">void</span>) +<a name="l00667"></a>00667 { +<a name="l00668"></a>00668 +<a name="l00669"></a>00669 } +<a name="l00670"></a>00670 +<a name="l00671"></a>00671 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlTra (<span class="keywordtype">void</span>) +<a name="l00672"></a>00672 { +<a name="l00673"></a>00673 +<a name="l00674"></a>00674 } +<a name="l00675"></a>00675 +<a name="l00676"></a>00676 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlRcv (<span class="keywordtype">void</span>) +<a name="l00677"></a>00677 { +<a name="l00678"></a>00678 +<a name="l00679"></a>00679 } +<a name="l00680"></a>00680 +<a name="l00681"></a>00681 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlWup (<span class="keywordtype">void</span>) +<a name="l00682"></a>00682 { +<a name="l00683"></a>00683 +<a name="l00684"></a>00684 } +<a name="l00685"></a>00685 +<a name="l00686"></a>00686 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlErr (<span class="keywordtype">void</span>) +<a name="l00687"></a>00687 { +<a name="l00688"></a>00688 +<a name="l00689"></a>00689 } +<a name="l00690"></a>00690 +<a name="l00691"></a>00691 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlTra (<span class="keywordtype">void</span>) +<a name="l00692"></a>00692 { +<a name="l00693"></a>00693 +<a name="l00694"></a>00694 } +<a name="l00695"></a>00695 +<a name="l00696"></a>00696 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlRcv (<span class="keywordtype">void</span>) +<a name="l00697"></a>00697 { +<a name="l00698"></a>00698 +<a name="l00699"></a>00699 } +<a name="l00700"></a>00700 +<a name="l00701"></a>00701 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlWup (<span class="keywordtype">void</span>) +<a name="l00702"></a>00702 { +<a name="l00703"></a>00703 +<a name="l00704"></a>00704 } +<a name="l00705"></a>00705 +<a name="l00706"></a>00706 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlErr (<span class="keywordtype">void</span>) +<a name="l00707"></a>00707 { +<a name="l00708"></a>00708 +<a name="l00709"></a>00709 } +<a name="l00710"></a>00710 +<a name="l00711"></a>00711 +<a name="l00712"></a>00712 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1151 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/hcs12/canOpenDriver.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></div> +<h1>canOpenDriver.c File Reference</h1><code>#include <stddef.h></code><br> +<code>#include "../include/hcs12/asm-m68hc12/portsaccess.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/ports_def.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/ports.h"</code><br> +<code>#include "../include/data.h"</code><br> +<code>#include "../include/hcs12/applicfg.h"</code><br> +<code>#include "../include/hcs12/candriver.h"</code><br> +<code>#include "../include/hcs12/interrupt.h"</code><br> +<code>#include "../include/hcs12/canOpenDriver.h"</code><br> +<code>#include "../include/can.h"</code><br> +<code>#include "../include/objdictdef.h"</code><br> +<code>#include "../include/timer.h"</code><br> + +<p> +Include dependency graph for canOpenDriver.c:<p><center><img src="canOpenDriver_8c__incl.png" border="0" usemap="#drivers/hcs12/canOpenDriver.c_map" alt=""></center> + +<p> +<a href="canOpenDriver_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#4f52c00ab0d519e2965ebaa533975904">DEBUG_WAR_CONSOLE_ON</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#bb416887a32f7e4333e095356774f07f">DEBUG_ERR_CONSOLE_ON</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#ffe776513b24d84b39af8ab0930fef7f">max</a>(a, b) a>b?a:b</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a> (UNS8 notused, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a> (UNS8 notused, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a> ((interrupt))</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#339b24f4eee897d3c45d88de9a4901e8">resetTimer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#f86db4b817c1a59a819cbdd51779bfaa">initSCI_0</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialisation of the serial port 0. <a href="#f86db4b817c1a59a819cbdd51779bfaa"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#b56fa1754706a57059103710178bdb68">initSCI_1</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialisation of the serial port 1. <a href="#b56fa1754706a57059103710178bdb68"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">hex_convert</a> (char *buf, unsigned long value, char lastCar)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">printSCI_str</a> (char sci, const char *str)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">printSCI_nbr</a> (char sci, unsigned long nbr, char lastCar)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">initPLL</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">initHCS12</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Put here all the code to init the HCS12. <a href="#c71399958d35a7f703416f025603ee26"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#acfd181d5b055d1403930442e28ac643">canAddIdToFilter</a> (UNS16 adrCAN, UNS8 nFilter, UNS16 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a> (UNS16 adrCAN, <a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> fi)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canEnable</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#3c4f7a31d94e5e7c7322535467b806de">canInit</a> (UNS16 adrCAN, <a class="el" href="structcanBusInit.html">canBusInit</a> <a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">bi</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canInitClock</a> (UNS16 adrCAN, <a class="el" href="structcanBusTime.html">canBusTime</a> clk)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#5fb549697afb7918607aa113e01c543d">canInit1Filter</a> (UNS16 adrCAN, UNS8 nFilter, UNS16 ar, UNS16 mr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a> (UNS16 adrCAN, <a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> fi)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canMsgTransmit</a> (UNS16 adrCAN, <a class="el" href="structMessage.html">Message</a> msg)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canSleepWupMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a> (UNS16 adrCAN)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="bb416887a32f7e4333e095356774f07f"></a><!-- doxytag: member="canOpenDriver.c::DEBUG_ERR_CONSOLE_ON" ref="bb416887a32f7e4333e095356774f07f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DEBUG_ERR_CONSOLE_ON </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00024">24</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +</div> +</div><p> +<a class="anchor" name="4f52c00ab0d519e2965ebaa533975904"></a><!-- doxytag: member="canOpenDriver.c::DEBUG_WAR_CONSOLE_ON" ref="4f52c00ab0d519e2965ebaa533975904" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DEBUG_WAR_CONSOLE_ON </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00023">23</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +</div> +</div><p> +<a class="anchor" name="ffe776513b24d84b39af8ab0930fef7f"></a><!-- doxytag: member="canOpenDriver.c::max" ref="ffe776513b24d84b39af8ab0930fef7f" args="(a, b)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define max </td> + <td>(</td> + <td class="paramtype">a, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">b </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> a>b?a:b</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="445500277ba0e363873b34cffc015745"></a><!-- doxytag: member="canOpenDriver.c::__attribute__" ref="445500277ba0e363873b34cffc015745" args="((interrupt))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void __attribute__ </td> + <td>(</td> + <td class="paramtype">(interrupt) </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<a class="el" href="structMessage.html">Message</a> transmitted on MSCAN 0 +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00054">54</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, and <a class="el" href="ports__def_8h-source.html#l00119">TC4H</a>. +</div> +</div><p> +<a class="anchor" name="acfd181d5b055d1403930442e28ac643"></a><!-- doxytag: member="canOpenDriver.c::canAddIdToFilter" ref="acfd181d5b055d1403930442e28ac643" args="(UNS16 adrCAN, UNS8 nFilter, UNS16 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canAddIdToFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nFilter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00210">210</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.png" border="0" usemap="#canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="187,6,318,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="751a41c9747b96ab400b5599370cea83"></a><!-- doxytag: member="canOpenDriver.c::canChangeFilter" ref="751a41c9747b96ab400b5599370cea83" args="(UNS16 adrCAN, canBusFilterInit fi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canChangeFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> </td> + <td class="paramname"> <em>fi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00250">250</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, and <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.png" border="0" usemap="#canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph_map"> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="203,5,304,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="378,104,508,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="202,104,306,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="196,152,311,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="190,200,318,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="194,296,314,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="188,248,319,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="370,272,516,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="5a53a89d2e348d70331e6ebe269d155a"></a><!-- doxytag: member="canOpenDriver.c::canEnable" ref="5a53a89d2e348d70331e6ebe269d155a" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canEnable </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00266">266</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="3c4f7a31d94e5e7c7322535467b806de"></a><!-- doxytag: member="canOpenDriver.c::canInit" ref="3c4f7a31d94e5e7c7322535467b806de" args="(UNS16 adrCAN, canBusInit bi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInit </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusInit.html">canBusInit</a> </td> + <td class="paramname"> <em>bi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00277">277</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, <a class="el" href="candriver_8h-source.html#l00156">canBusInit::cane</a>, <a class="el" href="canOpenDriver_8c-source.html#l00266">canEnable()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00162">canBusInit::clk</a>, <a class="el" href="candriver_8h-source.html#l00154">canBusInit::cswai</a>, <a class="el" href="candriver_8h-source.html#l00164">canBusInit::fi</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="candriver_8h-source.html#l00159">canBusInit::listen</a>, <a class="el" href="candriver_8h-source.html#l00158">canBusInit::loopb</a>, <a class="el" href="candriver_8h-source.html#l00155">canBusInit::time</a>, and <a class="el" href="candriver_8h-source.html#l00160">canBusInit::wupm</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.png" border="0" usemap="#canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph_map"> +<area href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a" shape="rect" coords="143,5,236,29" alt=""> +<area href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f" shape="rect" coords="138,53,242,77" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="314,176,444,200" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="139,152,240,176" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="138,200,242,224" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="132,248,247,272" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="126,296,254,320" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="130,392,250,416" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="124,344,255,368" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="306,368,452,392" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="5fb549697afb7918607aa113e01c543d"></a><!-- doxytag: member="canOpenDriver.c::canInit1Filter" ref="5fb549697afb7918607aa113e01c543d" args="(UNS16 adrCAN, UNS8 nFilter, UNS16 ar, UNS16 mr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInit1Filter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nFilter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>ar</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>mr</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00335">335</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.png" border="0" usemap="#canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="163,6,294,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6ec3ce6d79012dd8a08fa5aeb6a0489f"></a><!-- doxytag: member="canOpenDriver.c::canInitClock" ref="6ec3ce6d79012dd8a08fa5aeb6a0489f" args="(UNS16 adrCAN, canBusTime clk)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitClock </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusTime.html">canBusTime</a> </td> + <td class="paramname"> <em>clk</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00313">313</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="candriver_8h-source.html#l00101">canBusTime::brp</a>, <a class="el" href="ports__def_8h-source.html#l00706">CANBTR0</a>, <a class="el" href="ports__def_8h-source.html#l00707">CANBTR1</a>, <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00100">canBusTime::clksrc</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="candriver_8h-source.html#l00103">canBusTime::samp</a>, <a class="el" href="candriver_8h-source.html#l00102">canBusTime::sjw</a>, <a class="el" href="candriver_8h-source.html#l00105">canBusTime::tseg1</a>, and <a class="el" href="candriver_8h-source.html#l00104">canBusTime::tseg2</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png" border="0" usemap="#canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="157,6,288,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b4502eef7616b25c74b1ac5a2245b085"></a><!-- doxytag: member="canOpenDriver.c::canInitFilter" ref="b4502eef7616b25c74b1ac5a2245b085" args="(UNS16 adrCAN, canBusFilterInit fi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> </td> + <td class="paramname"> <em>fi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00364">364</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00713">CANIDAC</a>, <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="candriver_8h-source.html#l00113">canBusFilterInit::canidar0</a>, <a class="el" href="ports__def_8h-source.html#l00715">CANIDAR1</a>, <a class="el" href="candriver_8h-source.html#l00115">canBusFilterInit::canidar1</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="candriver_8h-source.html#l00117">canBusFilterInit::canidar2</a>, <a class="el" href="ports__def_8h-source.html#l00717">CANIDAR3</a>, <a class="el" href="candriver_8h-source.html#l00119">canBusFilterInit::canidar3</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="candriver_8h-source.html#l00121">canBusFilterInit::canidar4</a>, <a class="el" href="ports__def_8h-source.html#l00723">CANIDAR5</a>, <a class="el" href="candriver_8h-source.html#l00123">canBusFilterInit::canidar5</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="candriver_8h-source.html#l00125">canBusFilterInit::canidar6</a>, <a class="el" href="ports__def_8h-source.html#l00725">CANIDAR7</a>, <a class="el" href="candriver_8h-source.html#l00127">canBusFilterInit::canidar7</a>, <a class="el" href="ports__def_8h-source.html#l00718">CANIDMR0</a>, <a class="el" href="candriver_8h-source.html#l00114">canBusFilterInit::canidmr0</a>, <a class="el" href="ports__def_8h-source.html#l00719">CANIDMR1</a>, <a class="el" href="candriver_8h-source.html#l00116">canBusFilterInit::canidmr1</a>, <a class="el" href="ports__def_8h-source.html#l00720">CANIDMR2</a>, <a class="el" href="candriver_8h-source.html#l00118">canBusFilterInit::canidmr2</a>, <a class="el" href="ports__def_8h-source.html#l00721">CANIDMR3</a>, <a class="el" href="candriver_8h-source.html#l00120">canBusFilterInit::canidmr3</a>, <a class="el" href="ports__def_8h-source.html#l00726">CANIDMR4</a>, <a class="el" href="candriver_8h-source.html#l00122">canBusFilterInit::canidmr4</a>, <a class="el" href="ports__def_8h-source.html#l00727">CANIDMR5</a>, <a class="el" href="candriver_8h-source.html#l00124">canBusFilterInit::canidmr5</a>, <a class="el" href="ports__def_8h-source.html#l00728">CANIDMR6</a>, <a class="el" href="candriver_8h-source.html#l00126">canBusFilterInit::canidmr6</a>, <a class="el" href="ports__def_8h-source.html#l00729">CANIDMR7</a>, <a class="el" href="candriver_8h-source.html#l00128">canBusFilterInit::canidmr7</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00112">canBusFilterInit::idam</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.png" border="0" usemap="#canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="155,6,286,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0b98e4800c82d99981833aa4207f1eb9"></a><!-- doxytag: member="canOpenDriver.c::canInitMode" ref="0b98e4800c82d99981833aa4207f1eb9" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00392">392</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.png" border="0" usemap="#canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="160,6,291,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="00ffb46abacfdfa56ebc70e15164113e"></a><!-- doxytag: member="canOpenDriver.c::canInitModeQ" ref="00ffb46abacfdfa56ebc70e15164113e" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitModeQ </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00401">401</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.png" border="0" usemap="#canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="168,6,299,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2f2d1ed55cfd9d7f85883f8d70d318ba"></a><!-- doxytag: member="canOpenDriver.c::canMsgTransmit" ref="2f2d1ed55cfd9d7f85883f8d70d318ba" args="(UNS16 adrCAN, Message msg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canMsgTransmit </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> </td> + <td class="paramname"> <em>msg</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00410">410</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00712">CANTBSEL</a>, <a class="el" href="ports__def_8h-source.html#l00710">CANTFLG</a>, <a class="el" href="ports__def_8h-source.html#l00738">CANTRSDTA</a>, <a class="el" href="ports__def_8h-source.html#l00737">CANTRSID</a>, <a class="el" href="ports__def_8h-source.html#l00739">CANTRSLEN</a>, <a class="el" href="ports__def_8h-source.html#l00740">CANTRSPRI</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>. +</div> +</div><p> +<a class="anchor" name="b57b4b3c000e9f61135175495e874977"></a><!-- doxytag: member="canOpenDriver.c::canSend" ref="b57b4b3c000e9f61135175495e874977" args="(UNS8 notused, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>notused</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00505">505</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, and <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00120">canSend()</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.png" border="0" usemap="#canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph_map"> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="138,6,268,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="5ad8616a3276f7f40149b551f09aa6a1"></a><!-- doxytag: member="canOpenDriver.c::canSetInterrupt" ref="5ad8616a3276f7f40149b551f09aa6a1" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSetInterrupt </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00445">445</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00709">CANRIER</a>, <a class="el" href="ports__def_8h-source.html#l00711">CANTIER</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="c7773223579ec7e0fab5238df214da89"></a><!-- doxytag: member="canOpenDriver.c::canSleepMode" ref="c7773223579ec7e0fab5238df214da89" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00452">452</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.png" border="0" usemap="#canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph_map"> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="178,6,324,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a89f28005eea54f5b216eb72a18d45f3"></a><!-- doxytag: member="canOpenDriver.c::canSleepModeQ" ref="a89f28005eea54f5b216eb72a18d45f3" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepModeQ </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00466">466</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.png" border="0" usemap="#canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="196,6,327,30" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="188,54,335,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="1ae1ad5d66ac87085baf5b9d0a4e62ca"></a><!-- doxytag: member="canOpenDriver.c::canSleepWupMode" ref="1ae1ad5d66ac87085baf5b9d0a4e62ca" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepWupMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00480">480</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png" border="0" usemap="#canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="215,6,345,30" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="207,54,353,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6beefe951b3c9de786c585257488fa82"></a><!-- doxytag: member="canOpenDriver.c::canTestInitMode" ref="6beefe951b3c9de786c585257488fa82" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canTestInitMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00493">493</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>. +</div> +</div><p> +<a class="anchor" name="fa79f2ac95a8143c2fb087260df39820"></a><!-- doxytag: member="canOpenDriver.c::canTestSleepMode" ref="fa79f2ac95a8143c2fb087260df39820" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canTestSleepMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00499">499</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>. +</div> +</div><p> +<a class="anchor" name="0bf58f014d47581c9ffd1b2db9a858d7"></a><!-- doxytag: member="canOpenDriver.c::f_can_receive" ref="0bf58f014d47581c9ffd1b2db9a858d7" args="(UNS8 notused, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 f_can_receive </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>notused</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00513">513</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00698">CAN0</a>, <a class="el" href="ports__def_8h-source.html#l00699">CAN1</a>, <a class="el" href="ports__def_8h-source.html#l00700">CAN2</a>, <a class="el" href="ports__def_8h-source.html#l00701">CAN3</a>, <a class="el" href="ports__def_8h-source.html#l00702">CAN4</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="candriver_8h-source.html#l00038">MAX_STACK_MSG_RCV</a>, <a class="el" href="candriver_8h-source.html#l00069">t_pointerStack::r</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="24dbe63e88d184388542037d16a8208d"></a><!-- doxytag: member="canOpenDriver.c::getElapsedTime" ref="24dbe63e88d184388542037d16a8208d" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL getElapsedTime </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00066">66</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>, and <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>. +</div> +</div><p> +<a class="anchor" name="2a9aef0efc98c5b41ef97ef91ad403e5"></a><!-- doxytag: member="canOpenDriver.c::hex_convert" ref="2a9aef0efc98c5b41ef97ef91ad403e5" args="(char *buf, unsigned long value, char lastCar)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* hex_convert </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char </td> + <td class="paramname"> <em>lastCar</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Convert an integer to a string in hexadecimal format If you do not wants to use a lastCar, put lastCar = '' (end of string) ex : value = 0XABCDEF and lastCar = '<br> +' buf[0] = '0' buf[1] = 'X' buf[2] = 'A' .... buf[7] = 'F' buf[8] = '<br> +' buf[9] = '' +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00135">135</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00179">printSCI_nbr()</a>. +</div> +</div><p> +<a class="anchor" name="c71399958d35a7f703416f025603ee26"></a><!-- doxytag: member="canOpenDriver.c::initHCS12" ref="c71399958d35a7f703416f025603ee26" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initHCS12 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Put here all the code to init the HCS12. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00199">199</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.png" border="0" usemap="#canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph_map"> +<area href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b" shape="rect" coords="144,6,211,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="51e71c727eb7a49e2fde962a3d190a6b"></a><!-- doxytag: member="canOpenDriver.c::initPLL" ref="51e71c727eb7a49e2fde962a3d190a6b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initPLL </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +to start using the PLL. Bus clock becomes 24 MHz if the quartz on the board is at 16 MHz +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00188">188</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00088">CLKSEL</a>, <a class="el" href="ports__def_8h-source.html#l00086">CRGFLG</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00089">PLLCTL</a>, <a class="el" href="ports__def_8h-source.html#l00084">REFDV</a>, and <a class="el" href="ports__def_8h-source.html#l00083">SYNR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00199">initHCS12()</a>. +</div> +</div><p> +<a class="anchor" name="f86db4b817c1a59a819cbdd51779bfaa"></a><!-- doxytag: member="canOpenDriver.c::initSCI_0" ref="f86db4b817c1a59a819cbdd51779bfaa" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initSCI_0 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initialisation of the serial port 0. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00115">115</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00065">BUS_CLOCK</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00744">SCI0</a>, <a class="el" href="ports__def_8h-source.html#l00747">SCIBDH</a>, <a class="el" href="ports__def_8h-source.html#l00749">SCICR1</a>, <a class="el" href="ports__def_8h-source.html#l00750">SCICR2</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00082">SERIAL_SCI0_BAUD_RATE</a>. +</div> +</div><p> +<a class="anchor" name="b56fa1754706a57059103710178bdb68"></a><!-- doxytag: member="canOpenDriver.c::initSCI_1" ref="b56fa1754706a57059103710178bdb68" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initSCI_1 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initialisation of the serial port 1. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00124">124</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00065">BUS_CLOCK</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00745">SCI1</a>, <a class="el" href="ports__def_8h-source.html#l00747">SCIBDH</a>, <a class="el" href="ports__def_8h-source.html#l00749">SCICR1</a>, <a class="el" href="ports__def_8h-source.html#l00750">SCICR2</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00083">SERIAL_SCI1_BAUD_RATE</a>. +</div> +</div><p> +<a class="anchor" name="02922529b60419a94afe8f369dda070b"></a><!-- doxytag: member="canOpenDriver.c::initTimer" ref="02922529b60419a94afe8f369dda070b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initTimer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00079">79</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, and <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="80f5dbbc046cba0e5e9cf2bcc4c1e78e"></a><!-- doxytag: member="canOpenDriver.c::printSCI_nbr" ref="80f5dbbc046cba0e5e9cf2bcc4c1e78e" args="(char sci, unsigned long nbr, char lastCar)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void printSCI_nbr </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"> <em>sci</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>nbr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char </td> + <td class="paramname"> <em>lastCar</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Print the number in hexadecimal to the serial port sci (sci takes the values SCI0 or SCI1) +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00179">179</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00135">hex_convert()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00162">printSCI_str()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png" border="0" usemap="#canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph_map" alt=""></center> +<map name="canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph_map"> +<area href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5" shape="rect" coords="161,6,265,30" alt=""> +<area href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0" shape="rect" coords="164,54,263,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6e3075ae435e83aefc018e5218c197d0"></a><!-- doxytag: member="canOpenDriver.c::printSCI_str" ref="6e3075ae435e83aefc018e5218c197d0" args="(char sci, const char *str)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void printSCI_str </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"> <em>sci</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>str</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Print the string to the serial port sci (sci takes the values SCI0 or SCI1) +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00162">162</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00754">SCIDRL</a>, and <a class="el" href="ports__def_8h-source.html#l00751">SCISR1</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00179">printSCI_nbr()</a>. +</div> +</div><p> +<a class="anchor" name="339b24f4eee897d3c45d88de9a4901e8"></a><!-- doxytag: member="canOpenDriver.c::resetTimer" ref="339b24f4eee897d3c45d88de9a4901e8" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void resetTimer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00073">73</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:42 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 168,6 299,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +15e4cc731a43ed7c22fd0600a2b0ab82 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_00ffb46abacfdfa56ebc70e15164113e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 160,6 291,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e1e5e93debe4e9347aafce187b5afb9b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_0b98e4800c82d99981833aa4207f1eb9_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 215,6 345,30 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 207,54 353,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +593b79c5a3e41a49044f9a2ee6a71cc4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a 143,5 236,29 +rect $canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f 138,53 242,77 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 314,176 444,200 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 139,152 240,176 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 138,200 242,224 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 132,248 247,272 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 126,296 254,320 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 130,392 250,416 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 124,344 255,368 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 306,368 452,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eaf42e75d81535bb7d7802575f8555eb \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_3c4f7a31d94e5e7c7322535467b806de_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 163,6 294,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e0c4d7aaa6c96bb9fe16a0312c1a66e0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_5fb549697afb7918607aa113e01c543d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 157,6 288,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9df8993328a87e7c855980db51c97e22 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 203,5 304,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 378,104 508,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 202,104 306,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 196,152 311,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 190,200 318,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 194,296 314,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 188,248 319,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 370,272 516,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +36d7fa098d3453676b40c7405fda0fb9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_751a41c9747b96ab400b5599370cea83_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5 161,6 265,30 +rect $canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0 164,54 263,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +241a10a9d178261b752c3cf8ffe2a6a4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +461c553d2c9dfc886a9708ddc0b4737e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c__incl.png Binary file doc/doxygen/html/canOpenDriver_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 196,6 327,30 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 188,54 335,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2f5b91891ce149e651cbc7ae3ea3020b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_a89f28005eea54f5b216eb72a18d45f3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 187,6 318,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1d3d0701f56786bd979a2f849234a8d0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_acfd181d5b055d1403930442e28ac643_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 155,6 286,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa6f7870e48fe919849408dbdaf2e012 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_b4502eef7616b25c74b1ac5a2245b085_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 138,6 268,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a088a2e574dc6a1aafbb44d1c30aec07 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_b57b4b3c000e9f61135175495e874977_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b 144,6 211,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1248692d1f0171cec055d6d2c2b2efd7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_c71399958d35a7f703416f025603ee26_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 178,6 324,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +3cc04932ec091ce0a5b2d2fd99eaad2a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8c_c7773223579ec7e0fab5238df214da89_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,63 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/canOpenDriver.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>canOpenDriver.h</h1><a href="canOpenDriver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifndef __CANOPENDRIVER__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define __CANOPENDRIVER__</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="comment">// --------- to be called by user app ---------</span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a>(<span class="keywordtype">void</span>); +<a name="l00032"></a>00032 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#339b24f4eee897d3c45d88de9a4901e8">resetTimer</a>(<span class="keywordtype">void</span>); +<a name="l00033"></a>00033 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8h.html#a62e79c9fd21304aef6aed4a2732bfbe">TimerLoop</a>(<span class="keywordtype">void</span>); +<a name="l00034"></a>00034 +<a name="l00041"></a>00041 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> notused, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/canOpenDriver.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>canOpenDriver.h File Reference</h1> +<p> +<a href="canOpenDriver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8h.html#02922529b60419a94afe8f369dda070b">initTimer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8h.html#339b24f4eee897d3c45d88de9a4901e8">resetTimer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8h.html#a62e79c9fd21304aef6aed4a2732bfbe">TimerLoop</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8h.html#0bf58f014d47581c9ffd1b2db9a858d7">f_can_receive</a> (UNS8 notused, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="0bf58f014d47581c9ffd1b2db9a858d7"></a><!-- doxytag: member="canOpenDriver.h::f_can_receive" ref="0bf58f014d47581c9ffd1b2db9a858d7" args="(UNS8 notused, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 f_can_receive </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>notused</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Returns 0 if no message received, 0xFF if the receiving stack is not empty. May be call in polling. You can also call canDispatch(...) in void __attribute__((interrupt)) can0HdlRcv (void) (see include/hcs12/canOpenDriver.c) +</div> +</div><p> +<a class="anchor" name="02922529b60419a94afe8f369dda070b"></a><!-- doxytag: member="canOpenDriver.h::initTimer" ref="02922529b60419a94afe8f369dda070b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initTimer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00079">79</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="timers__unix_8c-source.html#l00016">last_sig</a>, <a class="el" href="interrupt_8c-source.html#l00049">lock()</a>, <a class="el" href="ports__def_8h-source.html#l00103">TCTL1</a>, <a class="el" href="ports__def_8h-source.html#l00107">TIE</a>, <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, <a class="el" href="ports__def_8h-source.html#l00095">TIOS</a>, <a class="el" href="ports__def_8h-source.html#l00101">TSCR1</a>, <a class="el" href="ports__def_8h-source.html#l00108">TSCR2</a>, and <a class="el" href="interrupt_8c-source.html#l00057">unlock()</a>. +<p> +Here is the call graph for this function:<p><center><img src="canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.png" border="0" usemap="#canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph_map" alt=""></center> +<map name="canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph_map"> +<area href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c" shape="rect" coords="164,6,212,30" alt=""> +<area href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735" shape="rect" coords="137,102,239,126" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="155,54,221,78" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="308,6,385,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="297,54,396,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="295,102,399,126" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="289,150,404,174" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="453,150,584,174" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="339b24f4eee897d3c45d88de9a4901e8"></a><!-- doxytag: member="canOpenDriver.h::resetTimer" ref="339b24f4eee897d3c45d88de9a4901e8" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void resetTimer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00073">73</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +</div> +</div><p> +<a class="anchor" name="a62e79c9fd21304aef6aed4a2732bfbe"></a><!-- doxytag: member="canOpenDriver.h::TimerLoop" ref="a62e79c9fd21304aef6aed4a2732bfbe" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TimerLoop </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:58 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c 164,6 212,30 +rect $timers__unix_8c.html#4cd19302f57b08fc0403a05017332735 137,102 239,126 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 155,54 221,78 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 308,6 385,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 297,54 396,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 295,102 399,126 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 289,150 404,174 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 453,150 584,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d3f5b0b3a454ba461e5304d4352f268a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.png Binary file doc/doxygen/html/canOpenDriver_8h_02922529b60419a94afe8f369dda070b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/can.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>can.h</h1><a href="can_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __can_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __can_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00028"></a>00028 <span class="comment">/*</span> +<a name="l00029"></a>00029 <span class="comment">union SHORT_CAN {</span> +<a name="l00030"></a>00030 <span class="comment"> struct { UNS8 b0,b1; } b;</span> +<a name="l00031"></a>00031 <span class="comment"> UNS32 w;</span> +<a name="l00032"></a>00032 <span class="comment">};</span> +<a name="l00033"></a>00033 <span class="comment">*/</span> +<a name="l00034"></a>00034 +<a name="l00035"></a><a class="code" href="structSHORT__CAN.html">00035</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00036"></a><a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">00036</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> w; <span class="comment">/* 32 bits */</span> +<a name="l00037"></a>00037 } <a class="code" href="structSHORT__CAN.html">SHORT_CAN</a>; +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 +<a name="l00041"></a><a class="code" href="structMessage.html">00041</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00042"></a><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">00042</a> <a class="code" href="structSHORT__CAN.html">SHORT_CAN</a> cob_id; <span class="comment">/* l'ID du mesg */</span> +<a name="l00043"></a><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">00043</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> rtr; <span class="comment">/* remote transmission request. 0 if not rtr, </span> +<a name="l00044"></a>00044 <span class="comment"> 1 for a rtr message */</span> +<a name="l00045"></a><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">00045</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> len; <span class="comment">/* message length (0 to 8) */</span> +<a name="l00046"></a><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">00046</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> data[8]; <span class="comment">/* data */</span> +<a name="l00047"></a>00047 } <a class="code" href="structMessage.html">Message</a>; +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 +<a name="l00050"></a><a class="code" href="can_8h.html#ab68cb1246530af4589c866438430d29">00050</a> <span class="keyword">typedef</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> (*<a class="code" href="can_8h.html#ab68cb1246530af4589c866438430d29">canSend_t</a>)(<a class="code" href="structMessage.html">Message</a> *); +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="preprocessor">#endif </span><span class="comment">/* __can_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/can.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>can.h File Reference</h1><code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> + +<p> +Include dependency graph for can.h:<p><center><img src="can_8h__incl.png" border="0" usemap="#include/can.h_map" alt=""></center> +<map name="include/can.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="169,54,257,78" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="can_8h__dep__incl.png" border="0" usemap="#include/can.hdep_map" alt=""></center> +<map name="include/can.hdep_map"> +<area href="can__driver_8h.html" shape="rect" coords="188,6,346,30" alt=""> +<area href="data_8h.html" shape="rect" coords="208,54,326,78" alt=""> +<area href="hcs12_2applicfg_8h.html" shape="rect" coords="174,102,360,126" alt=""> +<area href="candriver_8h.html" shape="rect" coords="170,150,364,174" alt=""> +</map> + +<p> +<a href="can_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structSHORT__CAN.html">SHORT_CAN</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structMessage.html">Message</a></td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS8(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="can_8h.html#ab68cb1246530af4589c866438430d29">canSend_t</a> (<a class="el" href="structMessage.html">Message</a> *)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="ab68cb1246530af4589c866438430d29"></a><!-- doxytag: member="can.h::canSend_t" ref="ab68cb1246530af4589c866438430d29" args="(Message *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef UNS8(*) <a class="el" href="can_8h.html#ab68cb1246530af4589c866438430d29">canSend_t</a>(<a class="el" href="structMessage.html">Message</a> *) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00050">50</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:55 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $can__driver_8h.html 188,6 346,30 +rect $data_8h.html 208,54 326,78 +rect $hcs12_2applicfg_8h.html 174,102 360,126 +rect $candriver_8h.html 170,150 364,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +4856e4898055c6b51e7fca060c7a2c27 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__dep__incl.png Binary file doc/doxygen/html/can_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $win32_2applicfg_8h.html 169,54 257,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f1f556df4a3605e40c0f21ee4253a5a8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can_8h__incl.png Binary file doc/doxygen/html/can_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/can_driver.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>can_driver.h</h1><a href="can__driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __can_driver_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __can_driver_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="keyword">struct </span><a class="code" href="structstruct__s__BOARD.html">struct_s_BOARD</a>; +<a name="l00027"></a>00027 +<a name="l00028"></a><a class="code" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">00028</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__BOARD.html">struct_s_BOARD</a> <a class="code" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">s_BOARD</a>; +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="can_8h.html">can.h</a>"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a><a class="code" href="structstruct__s__BOARD.html">00033</a> <span class="keyword">struct </span><a class="code" href="structstruct__s__BOARD.html">struct_s_BOARD</a> { +<a name="l00034"></a><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">00034</a> <span class="keywordtype">char</span> * <a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>; +<a name="l00035"></a><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">00035</a> <span class="keywordtype">char</span> * <a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>; +<a name="l00036"></a>00036 }; +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="preprocessor">#ifndef DLL_CALL</span> +<a name="l00039"></a><a class="code" href="can__driver_8h.html#74c6a27b44fd54de5cb021299ffce612">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define DLL_CALL(funcname) funcname##_driver</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span> +<a name="l00042"></a>00042 <span class="preprocessor">#ifndef FCT_PTR_INIT</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define FCT_PTR_INIT</span> +<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span> +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a>)(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>, <a class="code" href="structMessage.html">Message</a> *)<a class="code" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a>; +<a name="l00048"></a>00048 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>)(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>, <a class="code" href="structMessage.html">Message</a> *)<a class="code" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a>; +<a name="l00049"></a>00049 <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>)(<a class="code" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">s_BOARD</a> *)<a class="code" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a>; +<a name="l00050"></a>00050 <span class="keywordtype">int</span> <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>)(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>)<a class="code" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a>; +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,222 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/can_driver.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>can_driver.h File Reference</h1><code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> +<code>#include "<a class="el" href="can_8h-source.html">can.h</a>"</code><br> + +<p> +Include dependency graph for can_driver.h:<p><center><img src="can__driver_8h__incl.png" border="0" usemap="#include/can_driver.h_map" alt=""></center> +<map name="include/can_driver.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="321,54,409,78" alt=""> +<area href="can_8h.html" shape="rect" coords="213,78,272,102" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="can__driver_8h__dep__incl.png" border="0" usemap="#include/can_driver.hdep_map" alt=""></center> +<map name="include/can_driver.hdep_map"> +<area href="can__lincan_8c.html" shape="rect" coords="273,5,505,29" alt=""> +<area href="can__peak__linux_8c.html" shape="rect" coords="241,53,537,77" alt=""> +<area href="can__peak__win32_8c.html" shape="rect" coords="233,101,545,125" alt=""> +<area href="can__socket_8c.html" shape="rect" coords="271,149,508,173" alt=""> +<area href="can__uvccm__win32_8cpp.html" shape="rect" coords="213,197,565,221" alt=""> +<area href="can__virtual_8c.html" shape="rect" coords="271,245,508,269" alt=""> +<area href="timers__xeno_8c.html" shape="rect" coords="263,293,516,317" alt=""> +<area href="unix_8c.html" shape="rect" coords="615,416,761,440" alt=""> +<area href="timers__win32_8cpp.html" shape="rect" coords="271,392,508,416" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="292,440,487,464" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="285,488,493,512" alt=""> +</map> + +<p> +<a href="can__driver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__BOARD.html">struct_s_BOARD</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(funcname) funcname##_driver</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__BOARD.html">struct_s_BOARD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">s_BOARD</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 DLL_CALL() </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#54d882f7937b7be0a5558f9d372cb0f7">canReceive</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>, <a class="el" href="structMessage.html">Message</a> *) FCT_PTR_INIT</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 DLL_CALL() </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#821c783be9b81479e3d8392cfb8952f4">canSend</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>, <a class="el" href="structMessage.html">Message</a> *) FCT_PTR_INIT</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> DLL_CALL() </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#641404106e253941c94c97e67a8ce524">canOpen</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *) FCT_PTR_INIT</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int DLL_CALL() </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html#daaecb39bb3a67bb15580a112990b506">canClose</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>) FCT_PTR_INIT</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="74c6a27b44fd54de5cb021299ffce612"></a><!-- doxytag: member="can_driver.h::DLL_CALL" ref="74c6a27b44fd54de5cb021299ffce612" args="(funcname)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLL_CALL </td> + <td>(</td> + <td class="paramtype">funcname </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> funcname##_driver</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__driver_8h-source.html#l00039">39</a> of file <a class="el" href="can__driver_8h-source.html">can_driver.h</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="8791342659a586c5fa66d00ca4e4d583"></a><!-- doxytag: member="can_driver.h::s_BOARD" ref="8791342659a586c5fa66d00ca4e4d583" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__BOARD.html">struct_s_BOARD</a> <a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__driver_8h-source.html#l00028">28</a> of file <a class="el" href="can__driver_8h-source.html">can_driver.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="daaecb39bb3a67bb15580a112990b506"></a><!-- doxytag: member="can_driver.h::canClose" ref="daaecb39bb3a67bb15580a112990b506" args="(CAN_HANDLE) FCT_PTR_INIT" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int DLL_CALL() canClose </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="641404106e253941c94c97e67a8ce524"></a><!-- doxytag: member="can_driver.h::canOpen" ref="641404106e253941c94c97e67a8ce524" args="(s_BOARD *) FCT_PTR_INIT" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> DLL_CALL() canOpen </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="54d882f7937b7be0a5558f9d372cb0f7"></a><!-- doxytag: member="can_driver.h::canReceive" ref="54d882f7937b7be0a5558f9d372cb0f7" args="(CAN_HANDLE, Message *) FCT_PTR_INIT" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 DLL_CALL() canReceive </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00124">124</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00057">driver_procs::m_canReceive</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, and <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>. +</div> +</div><p> +<a class="anchor" name="821c783be9b81479e3d8392cfb8952f4"></a><!-- doxytag: member="can_driver.h::canSend" ref="821c783be9b81479e3d8392cfb8952f4" args="(CAN_HANDLE, Message *) FCT_PTR_INIT" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 DLL_CALL() canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00120">120</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:55 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,12 @@ +base referer +rect $can__lincan_8c.html 273,5 505,29 +rect $can__peak__linux_8c.html 241,53 537,77 +rect $can__peak__win32_8c.html 233,101 545,125 +rect $can__socket_8c.html 271,149 508,173 +rect $can__uvccm__win32_8cpp.html 213,197 565,221 +rect $can__virtual_8c.html 271,245 508,269 +rect $timers__xeno_8c.html 263,293 516,317 +rect $unix_8c.html 615,416 761,440 +rect $timers__win32_8cpp.html 271,392 508,416 +rect $unix_2canfestival_8h.html 292,440 487,464 +rect $win32_2canfestival_8h.html 285,488 493,512 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7d6b627afa0c41ce00a4670c88dca90b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__dep__incl.png Binary file doc/doxygen/html/can__driver_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $win32_2applicfg_8h.html 321,54 409,78 +rect $can_8h.html 213,78 272,102 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__driver_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +c1b1684e38d222da0e24bc3fc2013d74 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__driver_8h__incl.png Binary file doc/doxygen/html/can__driver_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__lincan_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__lincan_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,159 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/can_lincan.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>can_lincan.c</h1><a href="can__lincan_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include <stdio.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <string.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include <errno.h></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <fcntl.h></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="canmsg_8h.html">canmsg.h</a>"</span> +<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="lincan_8h.html">lincan.h</a>"</span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 <span class="comment">/*********functions which permit to communicate with the board****************/</span> +<a name="l00034"></a><a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">00034</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00035"></a>00035 { +<a name="l00036"></a>00036 <span class="keywordtype">int</span> res; +<a name="l00037"></a>00037 <span class="keyword">struct </span><a class="code" href="structcanmsg__t.html">canmsg_t</a> canmsg; +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a> = 0; <span class="comment">/* Ensure standard receive, not required for LinCAN>=0.3.1 */</span> +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="keywordflow">do</span>{ +<a name="l00042"></a>00042 res = read(fd0,&canmsg,<span class="keyword">sizeof</span>(<a class="code" href="structcanmsg__t.html">canmsg_t</a>)); +<a name="l00043"></a>00043 <span class="keywordflow">if</span>((res<0)&&(errno == -EAGAIN)) res = 0; +<a name="l00044"></a>00044 }<span class="keywordflow">while</span>(res==0); +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 <span class="keywordflow">if</span>(res != <span class="keyword">sizeof</span>(<a class="code" href="structcanmsg__t.html">canmsg_t</a>)) <span class="comment">// No new message</span> +<a name="l00047"></a>00047 <span class="keywordflow">return</span> 1; +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <span class="keywordflow">if</span>(canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a>&<a class="code" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">MSG_EXT</a>){ +<a name="l00050"></a>00050 <span class="comment">/* There is no mark for extended messages in CanFestival */</span>; +<a name="l00051"></a>00051 } +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = canmsg.<a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a>; +<a name="l00054"></a>00054 m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = canmsg.<a class="code" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">length</a>; +<a name="l00055"></a>00055 <span class="keywordflow">if</span>(canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a>&<a class="code" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">MSG_RTR</a>){ +<a name="l00056"></a>00056 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 1; +<a name="l00057"></a>00057 }<span class="keywordflow">else</span>{ +<a name="l00058"></a>00058 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00059"></a>00059 memcpy(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>,canmsg.<a class="code" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">data</a>,8); +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="keywordflow">return</span> 0; +<a name="l00063"></a>00063 } +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/***************************************************************************/</span> +<a name="l00066"></a><a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">00066</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00067"></a>00067 { +<a name="l00068"></a>00068 <span class="keywordtype">int</span> res; +<a name="l00069"></a>00069 <span class="keyword">struct </span><a class="code" href="structcanmsg__t.html">canmsg_t</a> canmsg; +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a> = 0; +<a name="l00073"></a>00073 canmsg.<a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a> = m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>; +<a name="l00074"></a>00074 canmsg.<a class="code" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">length</a> = m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00075"></a>00075 <span class="keywordflow">if</span>(m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a>){ +<a name="l00076"></a>00076 canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a> |= <a class="code" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">MSG_RTR</a>; +<a name="l00077"></a>00077 }<span class="keywordflow">else</span>{ +<a name="l00078"></a>00078 memcpy(canmsg.<a class="code" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">data</a>,m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>,8); +<a name="l00079"></a>00079 } +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 <span class="keywordflow">if</span>(canmsg.<a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a> >= 0x800){ +<a name="l00082"></a>00082 canmsg.<a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a> |= <a class="code" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">MSG_EXT</a>; +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 res = write(fd0,&canmsg,<span class="keyword">sizeof</span>(<a class="code" href="structcanmsg__t.html">canmsg_t</a>)); +<a name="l00086"></a>00086 <span class="keywordflow">if</span>(res!=<span class="keyword">sizeof</span>(canmsg_t)) +<a name="l00087"></a>00087 <span class="keywordflow">return</span> 1; +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 <span class="keywordflow">return</span> 0; +<a name="l00090"></a>00090 } +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 <span class="comment">/***************************************************************************/</span> +<a name="l00093"></a>00093 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> lnx_can_dev_prefix[] = <span class="stringliteral">"/dev/can"</span>; +<a name="l00094"></a>00094 +<a name="l00095"></a><a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">00095</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) +<a name="l00096"></a>00096 { +<a name="l00097"></a>00097 <span class="keywordtype">int</span> name_len = strlen(board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>); +<a name="l00098"></a>00098 <span class="keywordtype">int</span> prefix_len = strlen(lnx_can_dev_prefix); +<a name="l00099"></a>00099 <span class="keywordtype">char</span> dev_name[prefix_len+name_len+1]; +<a name="l00100"></a>00100 <span class="keywordtype">int</span> o_flags = 0; +<a name="l00101"></a>00101 <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0; +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 fd0=malloc(<span class="keyword">sizeof</span>(*fd0)); +<a name="l00104"></a>00104 <span class="keywordflow">if</span>(fd0==NULL) +<a name="l00105"></a>00105 <span class="keywordflow">return</span> NULL; +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="comment">/*o_flags = O_NONBLOCK;*/</span> +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 memcpy(dev_name,lnx_can_dev_prefix,prefix_len); +<a name="l00110"></a>00110 memcpy(dev_name+prefix_len,board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>,name_len); +<a name="l00111"></a>00111 dev_name[prefix_len+name_len] = 0; +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 fd0 = open(dev_name, O_RDWR|o_flags); +<a name="l00114"></a>00114 <span class="keywordflow">if</span>(fd0 < 0){ +<a name="l00115"></a>00115 fprintf(stderr,<span class="stringliteral">"!!! Board %s is unknown. See can_lincan.c\n"</span>, board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>); +<a name="l00116"></a>00116 <span class="keywordflow">goto</span> error_ret; +<a name="l00117"></a>00117 } +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 <span class="keywordflow">return</span> fd0; +<a name="l00120"></a>00120 +<a name="l00121"></a>00121 error_ret: +<a name="l00122"></a>00122 free(fd0); +<a name="l00123"></a>00123 <span class="keywordflow">return</span> NULL; +<a name="l00124"></a>00124 } +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 <span class="comment">/***************************************************************************/</span> +<a name="l00127"></a><a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">00127</a> <span class="keywordtype">int</span> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0) +<a name="l00128"></a>00128 { +<a name="l00129"></a>00129 <span class="keywordflow">if</span>(!fd0) +<a name="l00130"></a>00130 <span class="keywordflow">return</span> 0; +<a name="l00131"></a>00131 close(fd0); +<a name="l00132"></a>00132 <span class="keywordflow">return</span> 0; +<a name="l00133"></a>00133 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__lincan_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__lincan_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,170 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/can_lincan.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>can_lincan.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <errno.h></code><br> +<code>#include <fcntl.h></code><br> +<code>#include "<a class="el" href="canmsg_8h-source.html">canmsg.h</a>"</code><br> +<code>#include "<a class="el" href="lincan_8h-source.html">lincan.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for can_lincan.c:<p><center><img src="can__lincan_8c__incl.png" border="0" usemap="#drivers/can_lincan/can_lincan.c_map" alt=""></center> +<map name="drivers/can_lincan/can_lincan.c_map"> +<area href="canmsg_8h.html" shape="rect" coords="441,355,529,379" alt=""> +<area href="lincan_8h.html" shape="rect" coords="303,301,377,325" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="288,107,392,131" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="584,83,672,107" alt=""> +<area href="can_8h.html" shape="rect" coords="456,107,515,131" alt=""> +</map> + +<p> +<a href="can__lincan_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="76e6a915d0e40a23b863198b2aaa5545"></a><!-- doxytag: member="can_lincan.c::canClose_driver" ref="76e6a915d0e40a23b863198b2aaa5545" args="(CAN_HANDLE fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__lincan_8c-source.html#l00127">127</a> of file <a class="el" href="can__lincan_8c-source.html">can_lincan.c</a>. +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_lincan.c::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__lincan_8c-source.html#l00095">95</a> of file <a class="el" href="can__lincan_8c-source.html">can_lincan.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>. +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_lincan.c::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__lincan_8c-source.html#l00034">34</a> of file <a class="el" href="can__lincan_8c-source.html">can_lincan.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="canmsg_8h-source.html#l00065">canmsg_t::data</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="canmsg_8h-source.html#l00060">canmsg_t::flags</a>, <a class="el" href="canmsg_8h-source.html#l00062">canmsg_t::id</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="canmsg_8h-source.html#l00064">canmsg_t::length</a>, <a class="el" href="canmsg_8h-source.html#l00118">MSG_EXT</a>, <a class="el" href="canmsg_8h-source.html#l00116">MSG_RTR</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_lincan.c::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__lincan_8c-source.html#l00066">66</a> of file <a class="el" href="can__lincan_8c-source.html">can_lincan.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="canmsg_8h-source.html#l00065">canmsg_t::data</a>, <a class="el" href="canmsg_8h-source.html#l00060">canmsg_t::flags</a>, <a class="el" href="canmsg_8h-source.html#l00062">canmsg_t::id</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="canmsg_8h-source.html#l00064">canmsg_t::length</a>, <a class="el" href="canmsg_8h-source.html#l00118">MSG_EXT</a>, <a class="el" href="canmsg_8h-source.html#l00116">MSG_RTR</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__lincan_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__lincan_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $canmsg_8h.html 441,355 529,379 +rect $lincan_8h.html 303,301 377,325 +rect $can__driver_8h.html 288,107 392,131 +rect $win32_2applicfg_8h.html 584,83 672,107 +rect $can_8h.html 456,107 515,131 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__lincan_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__lincan_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0382ee6a849e72e17d7f9619afb8681f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__lincan_8c__incl.png Binary file doc/doxygen/html/can__lincan_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,159 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_linux/can_peak_linux.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></div> +<h1>can_peak_linux.c</h1><a href="can__peak__linux_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include <stdio.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <string.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include <errno.h></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <fcntl.h></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="comment">/* driver pcan pci for Peak board */</span> +<a name="l00029"></a>00029 <span class="comment">//#include "libpcan.h"</span> +<a name="l00030"></a>00030 <span class="comment">//#include "pcan.h"</span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="preprocessor">#include "libpcan.h"</span> <span class="comment">// for CAN_HANDLE</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="comment">// Define for rtr CAN message</span> +<a name="l00037"></a><a class="code" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">00037</a> <span class="preprocessor">#define CAN_INIT_TYPE_ST_RTR MSGTYPE_STANDARD | MSGTYPE_RTR </span> +<a name="l00038"></a>00038 <span class="preprocessor"></span> +<a name="l00039"></a>00039 <span class="comment">/*********functions which permit to communicate with the board****************/</span> +<a name="l00040"></a><a class="code" href="can__peak__linux_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">00040</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00041"></a>00041 { +<a name="l00042"></a>00042 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> data; +<a name="l00043"></a>00043 TPCANMsg peakMsg; +<a name="l00044"></a>00044 <span class="keywordflow">if</span> ((errno = CAN_Read(fd0, & peakMsg))) { <span class="comment">// Blocks until no new message or error.</span> +<a name="l00045"></a>00045 <span class="keywordflow">if</span>(errno != -EIDRM && errno != -EPERM) <span class="comment">// error is not "Can Port closed while reading" </span> +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 perror(<span class="stringliteral">"canReceive_driver (Peak_Linux) : error of reading.\n"</span>); +<a name="l00048"></a>00048 } +<a name="l00049"></a>00049 <span class="keywordflow">return</span> 1; +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = peakMsg.ID; +<a name="l00052"></a>00052 <span class="keywordflow">if</span> (peakMsg.MSGTYPE == CAN_INIT_TYPE_ST) <span class="comment">/* bits of MSGTYPE_*/</span> +<a name="l00053"></a>00053 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00054"></a>00054 <span class="keywordflow">else</span> +<a name="l00055"></a>00055 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 1; +<a name="l00056"></a>00056 m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = peakMsg.LEN; <span class="comment">/* count of data bytes (0..8) */</span> +<a name="l00057"></a>00057 <span class="keywordflow">for</span>(data = 0 ; data < peakMsg.LEN ; data++) +<a name="l00058"></a>00058 m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[data] = peakMsg.DATA[data]; <span class="comment">/* data bytes, up to 8 */</span> +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="keywordflow">return</span> 0; +<a name="l00061"></a>00061 } +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 <span class="comment">/***************************************************************************/</span> +<a name="l00064"></a><a class="code" href="can__peak__linux_8c.html#def95aee49efa13dd047d0b3b5507ad3">00064</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> data; +<a name="l00067"></a>00067 TPCANMsg peakMsg; +<a name="l00068"></a>00068 peakMsg.ID=m -> cob_id.w; <span class="comment">/* 11/29 bit code */</span> +<a name="l00069"></a>00069 <span class="keywordflow">if</span>(m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> == 0) +<a name="l00070"></a>00070 peakMsg.MSGTYPE = CAN_INIT_TYPE_ST; <span class="comment">/* bits of MSGTYPE_*/</span> +<a name="l00071"></a>00071 <span class="keywordflow">else</span> { +<a name="l00072"></a>00072 peakMsg.MSGTYPE = <a class="code" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">CAN_INIT_TYPE_ST_RTR</a>; <span class="comment">/* bits of MSGTYPE_*/</span> +<a name="l00073"></a>00073 } +<a name="l00074"></a>00074 peakMsg.LEN = m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00075"></a>00075 <span class="comment">/* count of data bytes (0..8) */</span> +<a name="l00076"></a>00076 <span class="keywordflow">for</span>(data = 0 ; data < m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; data ++) +<a name="l00077"></a>00077 peakMsg.DATA[data] = m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[data]; <span class="comment">/* data bytes, up to 8 */</span> +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="keywordflow">if</span>((errno = CAN_Write(fd0, & peakMsg))) { +<a name="l00080"></a>00080 perror(<span class="stringliteral">"canSend_driver (Peak_Linux) : error of writing.\n"</span>); +<a name="l00081"></a>00081 <span class="keywordflow">return</span> 1; +<a name="l00082"></a>00082 } +<a name="l00083"></a>00083 <span class="keywordflow">return</span> 0; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="comment">/***************************************************************************/</span> +<a name="l00089"></a><a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">00089</a> <span class="keywordtype">int</span> <a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a>(<span class="keywordtype">char</span>* <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>){ +<a name="l00090"></a>00090 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"1M"</span>)) <span class="keywordflow">return</span> CAN_BAUD_1M; +<a name="l00091"></a>00091 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"500K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_500K; +<a name="l00092"></a>00092 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"250K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_250K; +<a name="l00093"></a>00093 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"125K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_125K; +<a name="l00094"></a>00094 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"100K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_100K; +<a name="l00095"></a>00095 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"50K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_50K; +<a name="l00096"></a>00096 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"20K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_20K; +<a name="l00097"></a>00097 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"10K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_10K; +<a name="l00098"></a>00098 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"5K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_5K; +<a name="l00099"></a>00099 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"none"</span>)) <span class="keywordflow">return</span> 0; +<a name="l00100"></a>00100 <span class="keywordflow">return</span> 0x0000; +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="comment">/***************************************************************************/</span> +<a name="l00104"></a><a class="code" href="can__peak__linux_8c.html#945403aba7f36acbd2e7160ade361bab">00104</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) +<a name="l00105"></a>00105 { +<a name="l00106"></a>00106 HANDLE fd0 = NULL; +<a name="l00107"></a>00107 <span class="keywordtype">char</span> busname[64]; +<a name="l00108"></a>00108 <span class="keywordtype">char</span>* pEnd; +<a name="l00109"></a>00109 <span class="keywordtype">int</span> i; +<a name="l00110"></a>00110 <span class="keywordtype">int</span> baudrate; +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="keywordflow">if</span>(strtol(board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>, &pEnd,0) >= 0) +<a name="l00113"></a>00113 { +<a name="l00114"></a>00114 sprintf(busname,<span class="stringliteral">"/dev/pcan%s"</span>,board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>); +<a name="l00115"></a>00115 fd0 = LINUX_CAN_Open(busname, O_RDWR); +<a name="l00116"></a>00116 } +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="keywordflow">if</span>(fd0 && (baudrate = <a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a>(board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>))) +<a name="l00119"></a>00119 { +<a name="l00120"></a>00120 CAN_Init(fd0, baudrate, CAN_INIT_TYPE_ST); +<a name="l00121"></a>00121 }<span class="keywordflow">else</span>{ +<a name="l00122"></a>00122 fprintf(stderr, <span class="stringliteral">"canOpen_driver (Peak_Linux) : error opening %s\n"</span>, busname); +<a name="l00123"></a>00123 } +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>)fd0; +<a name="l00126"></a>00126 } +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="comment">/***************************************************************************/</span> +<a name="l00129"></a><a class="code" href="can__peak__linux_8c.html#76e6a915d0e40a23b863198b2aaa5545">00129</a> <span class="keywordtype">int</span> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 CAN_Close(fd0); +<a name="l00132"></a>00132 <span class="keywordflow">return</span> 0; +<a name="l00133"></a>00133 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,222 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_linux/can_peak_linux.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></div> +<h1>can_peak_linux.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <errno.h></code><br> +<code>#include <fcntl.h></code><br> +<code>#include "libpcan.h"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for can_peak_linux.c:<p><center><img src="can__peak__linux_8c__incl.png" border="0" usemap="#drivers/can_peak_linux/can_peak_linux.c_map" alt=""></center> +<map name="drivers/can_peak_linux/can_peak_linux.c_map"> +<area href="can__driver_8h.html" shape="rect" coords="352,56,456,80" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="612,83,700,107" alt=""> +<area href="can_8h.html" shape="rect" coords="504,107,563,131" alt=""> +</map> + +<p> +<a href="can__peak__linux_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">CAN_INIT_TYPE_ST_RTR</a> MSGTYPE_STANDARD | MSGTYPE_RTR</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a> (char *<a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="44ef8a15c3be0d9b410c0c21709a12c2"></a><!-- doxytag: member="can_peak_linux.c::CAN_INIT_TYPE_ST_RTR" ref="44ef8a15c3be0d9b410c0c21709a12c2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_INIT_TYPE_ST_RTR MSGTYPE_STANDARD | MSGTYPE_RTR </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00037">37</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +<p> +Referenced by <a class="el" href="can__peak__linux_8c-source.html#l00064">canSend_driver()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="76e6a915d0e40a23b863198b2aaa5545"></a><!-- doxytag: member="can_peak_linux.c::canClose_driver" ref="76e6a915d0e40a23b863198b2aaa5545" args="(CAN_HANDLE fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00129">129</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_peak_linux.c::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00104">104</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, and <a class="el" href="can__peak__linux_8c-source.html#l00089">TranslateBaudeRate()</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png" border="0" usemap="#can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph_map" alt=""></center> +<map name="can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph_map"> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="185,6,343,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_peak_linux.c::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00040">40</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_peak_linux.c::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00064">64</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +<p> +References <a class="el" href="can__peak__linux_8c-source.html#l00037">CAN_INIT_TYPE_ST_RTR</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +</div> +</div><p> +<a class="anchor" name="6820d7fa32e6e79d432c6003e4c15c32"></a><!-- doxytag: member="can_peak_linux.c::TranslateBaudeRate" ref="6820d7fa32e6e79d432c6003e4c15c32" args="(char *optarg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int TranslateBaudeRate </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>optarg</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__linux_8c-source.html#l00089">89</a> of file <a class="el" href="can__peak__linux_8c-source.html">can_peak_linux.c</a>. +<p> +Referenced by <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>, and <a class="el" href="can__peak__linux_8c-source.html#l00104">canOpen_driver()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:40 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 185,6 343,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b5d7bd998e2330da722909845e38d666 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png Binary file doc/doxygen/html/can__peak__linux_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $can__driver_8h.html 352,56 456,80 +rect $win32_2applicfg_8h.html 612,83 700,107 +rect $can_8h.html 504,107 563,131 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__linux_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +afa29ac11539cf071a4d4cc54951b9a0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__linux_8c__incl.png Binary file doc/doxygen/html/can__peak__linux_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,279 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_win32/can_peak_win32.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></div> +<h1>can_peak_win32.c</h1><a href="can__peak__win32_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#if defined(WIN32) && !defined(__CYGWIN__)</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define usleep(micro) Sleep(micro%1000 ? (micro/1000) + 1 : (micro/1000))</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include <stdio.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <string.h></span> +<a name="l00028"></a>00028 <span class="preprocessor">#include <errno.h></span> +<a name="l00029"></a>00029 <span class="preprocessor">#include <fcntl.h></span> +<a name="l00030"></a>00030 <span class="preprocessor">#endif</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "cancfg.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="preprocessor">#ifndef extra_PCAN_init_params</span> +<a name="l00036"></a><a class="code" href="can__peak__win32_8c.html#6c15c0d426ae2e61f69f3119d3fe486b">00036</a> <span class="preprocessor"></span><span class="preprocessor"> #define extra_PCAN_init_params </span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"> #define extra_PCAN_init_params\</span> +<a name="l00039"></a>00039 <span class="preprocessor"> ,getenv("PCANHwType") ? strtol(getenv("PCANHwType"),NULL,0):0\</span> +<a name="l00040"></a>00040 <span class="preprocessor"> ,getenv("PCANIO_Port") ? strtol(getenv("PCANIO_Port"),NULL,0):0\</span> +<a name="l00041"></a>00041 <span class="preprocessor"> ,getenv("PCANInterupt") ? strtol(getenv("PCANInterupt"),NULL,0):0</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span> +<a name="l00044"></a>00044 <span class="keyword">static</span> <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *first_board = NULL; +<a name="l00045"></a>00045 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="keyword">static</span> <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *second_board = NULL; +<a name="l00047"></a>00047 <span class="preprocessor">#endif</span> +<a name="l00048"></a>00048 <span class="preprocessor"></span> +<a name="l00049"></a>00049 <span class="comment">//pthread_mutex_t PeakCan_mutex = PTHREAD_MUTEX_INITIALIZER;</span> +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="comment">// Define for rtr CAN message</span> +<a name="l00052"></a><a class="code" href="can__peak__win32_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">00052</a> <span class="preprocessor">#define CAN_INIT_TYPE_ST_RTR MSGTYPE_STANDARD | MSGTYPE_RTR</span> +<a name="l00053"></a>00053 <span class="preprocessor"></span> +<a name="l00054"></a>00054 <span class="comment">/***************************************************************************/</span> +<a name="l00055"></a><a class="code" href="can__peak__win32_8c.html#6820d7fa32e6e79d432c6003e4c15c32">00055</a> <span class="keywordtype">int</span> <a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a>(<span class="keywordtype">char</span>* <a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>){ +<a name="l00056"></a>00056 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"1M"</span>)) <span class="keywordflow">return</span> CAN_BAUD_1M; +<a name="l00057"></a>00057 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"500K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_500K; +<a name="l00058"></a>00058 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"250K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_250K; +<a name="l00059"></a>00059 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"125K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_125K; +<a name="l00060"></a>00060 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"100K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_100K; +<a name="l00061"></a>00061 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"50K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_50K; +<a name="l00062"></a>00062 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"20K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_20K; +<a name="l00063"></a>00063 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"10K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_10K; +<a name="l00064"></a>00064 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"5K"</span>)) <span class="keywordflow">return</span> CAN_BAUD_5K; +<a name="l00065"></a>00065 <span class="keywordflow">if</span>(!strcmp( optarg, <span class="stringliteral">"none"</span>)) <span class="keywordflow">return</span> 0; +<a name="l00066"></a>00066 <span class="keywordflow">return</span> 0x0000; +<a name="l00067"></a>00067 } +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 <span class="keywordtype">void</span> +<a name="l00070"></a><a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">00070</a> <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a> (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) +<a name="l00071"></a>00071 { +<a name="l00072"></a>00072 <span class="keywordtype">int</span> baudrate; +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span> <span class="comment">// if not the first handler</span> +<a name="l00076"></a>00076 <span class="keywordflow">if</span>(second_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)board) +<a name="l00077"></a>00077 <span class="keywordflow">if</span>(baudrate = <a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a>(board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>)) +<a name="l00078"></a>00078 CAN2_Init (baudrate, +<a name="l00079"></a>00079 CAN_INIT_TYPE_ST <a class="code" href="can__peak__win32_8c.html#6c15c0d426ae2e61f69f3119d3fe486b">extra_PCAN_init_params</a>); +<a name="l00080"></a>00080 <span class="preprocessor">#endif</span> +<a name="l00081"></a>00081 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)board) +<a name="l00082"></a>00082 <span class="keywordflow">if</span>(baudrate = <a class="code" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a>(board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>)) +<a name="l00083"></a>00083 CAN_Init (baudrate, +<a name="l00084"></a>00084 CAN_INIT_TYPE_ST extra_PCAN_init_params); +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">/*********functions which permit to communicate with the board****************/</span> +<a name="l00088"></a>00088 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> +<a name="l00089"></a><a class="code" href="can__peak__win32_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">00089</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> * m) +<a name="l00090"></a>00090 { +<a name="l00091"></a>00091 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> data; +<a name="l00092"></a>00092 TPCANMsg peakMsg; +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 DWORD Res; +<a name="l00095"></a>00095 +<a name="l00096"></a>00096 <span class="keywordflow">do</span>{ +<a name="l00097"></a>00097 <span class="comment">// We read the queue looking for messages.</span> +<a name="l00098"></a>00098 <span class="comment">// </span> +<a name="l00099"></a>00099 <span class="comment">//pthread_mutex_lock (&PeakCan_mutex);</span> +<a name="l00100"></a>00100 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00101"></a>00101 <span class="preprocessor"></span> <span class="comment">// if not the first handler</span> +<a name="l00102"></a>00102 <span class="keywordflow">if</span>(second_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00103"></a>00103 Res = CAN2_Read (&peakMsg); +<a name="l00104"></a>00104 <span class="keywordflow">else</span> +<a name="l00105"></a>00105 <span class="preprocessor">#endif</span> +<a name="l00106"></a>00106 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00107"></a>00107 Res = CAN_Read (&peakMsg); +<a name="l00108"></a>00108 <span class="keywordflow">else</span> +<a name="l00109"></a>00109 Res = CAN_ERR_BUSOFF; +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 <span class="comment">// A message was received</span> +<a name="l00112"></a>00112 <span class="comment">// We process the message(s)</span> +<a name="l00113"></a>00113 <span class="comment">// </span> +<a name="l00114"></a>00114 <span class="keywordflow">if</span> (Res == CAN_ERR_OK) +<a name="l00115"></a>00115 { +<a name="l00116"></a>00116 <span class="comment">// if something different that 11bit or rtr... problem</span> +<a name="l00117"></a>00117 <span class="keywordflow">if</span> (peakMsg.MSGTYPE & ~(MSGTYPE_STANDARD | MSGTYPE_RTR)) +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 <span class="keywordflow">if</span> (peakMsg.MSGTYPE == CAN_ERR_BUSOFF) +<a name="l00120"></a>00120 { +<a name="l00121"></a>00121 printf (<span class="stringliteral">"!!! Peak board read : re-init\n"</span>); +<a name="l00122"></a>00122 <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a>((<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a>*) fd0); +<a name="l00123"></a>00123 usleep (10000); +<a name="l00124"></a>00124 } +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 <span class="comment">// If status, return status if 29bit, return overrun</span> +<a name="l00127"></a>00127 <span class="comment">//pthread_mutex_unlock (&PeakCan_mutex);</span> +<a name="l00128"></a>00128 <span class="keywordflow">return</span> peakMsg.MSGTYPE == +<a name="l00129"></a>00129 MSGTYPE_STATUS ? peakMsg.DATA[2] : CAN_ERR_OVERRUN; +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = peakMsg.ID; +<a name="l00132"></a>00132 <span class="keywordflow">if</span> (peakMsg.MSGTYPE == CAN_INIT_TYPE_ST) <span class="comment">/* bits of MSGTYPE_ */</span> +<a name="l00133"></a>00133 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00134"></a>00134 <span class="keywordflow">else</span> +<a name="l00135"></a>00135 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 1; +<a name="l00136"></a>00136 m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = peakMsg.LEN; <span class="comment">/* count of data bytes (0..8) */</span> +<a name="l00137"></a>00137 <span class="keywordflow">for</span> (data = 0; data < peakMsg.LEN; data++) +<a name="l00138"></a>00138 m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[data] = peakMsg.DATA[data]; <span class="comment">/* data bytes, up to 8 */</span> +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 }<span class="keywordflow">else</span>{ +<a name="l00141"></a>00141 <span class="comment">//pthread_mutex_unlock (&PeakCan_mutex);</span> +<a name="l00142"></a>00142 <span class="comment">//if (Res != CAN_ERR_OK)</span> +<a name="l00143"></a>00143 <span class="comment">//{</span> +<a name="l00144"></a>00144 <span class="keywordflow">if</span> (! +<a name="l00145"></a>00145 (Res & CAN_ERR_QRCVEMPTY || Res & CAN_ERR_BUSLIGHT +<a name="l00146"></a>00146 || Res & CAN_ERR_BUSHEAVY)) +<a name="l00147"></a>00147 { +<a name="l00148"></a>00148 printf (<span class="stringliteral">"canReceive returned error (%d)\n"</span>, Res); +<a name="l00149"></a>00149 <span class="keywordflow">return</span> 1; +<a name="l00150"></a>00150 } +<a name="l00151"></a>00151 usleep (1000); +<a name="l00152"></a>00152 } +<a name="l00153"></a>00153 }<span class="keywordflow">while</span>(Res != CAN_ERR_OK); +<a name="l00154"></a>00154 <span class="keywordflow">return</span> 0; +<a name="l00155"></a>00155 } +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 <span class="comment">/***************************************************************************/</span> +<a name="l00158"></a>00158 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> +<a name="l00159"></a><a class="code" href="can__peak__win32_8c.html#def95aee49efa13dd047d0b3b5507ad3">00159</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> * m) +<a name="l00160"></a>00160 { +<a name="l00161"></a>00161 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> data; +<a name="l00162"></a>00162 TPCANMsg peakMsg; +<a name="l00163"></a>00163 peakMsg.ID = m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>; <span class="comment">/* 11/29 bit code */</span> +<a name="l00164"></a>00164 <span class="keywordflow">if</span> (m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> == 0) +<a name="l00165"></a>00165 peakMsg.MSGTYPE = CAN_INIT_TYPE_ST; <span class="comment">/* bits of MSGTYPE_ */</span> +<a name="l00166"></a>00166 <span class="keywordflow">else</span> +<a name="l00167"></a>00167 { +<a name="l00168"></a>00168 peakMsg.MSGTYPE = <a class="code" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">CAN_INIT_TYPE_ST_RTR</a>; <span class="comment">/* bits of MSGTYPE_ */</span> +<a name="l00169"></a>00169 } +<a name="l00170"></a>00170 peakMsg.LEN = m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00171"></a>00171 <span class="comment">/* count of data bytes (0..8) */</span> +<a name="l00172"></a>00172 <span class="keywordflow">for</span> (data = 0; data < m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; data++) +<a name="l00173"></a>00173 peakMsg.DATA[data] = m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[data]; <span class="comment">/* data bytes, up to 8 */</span> +<a name="l00174"></a>00174 <span class="keywordflow">do</span> +<a name="l00175"></a>00175 { +<a name="l00176"></a>00176 #ifdef PCAN2_HEADER_ +<a name="l00177"></a>00177 <span class="comment">// if not the first handler</span> +<a name="l00178"></a>00178 <span class="keywordflow">if</span>(second_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00179"></a>00179 errno = CAN2_Write (&peakMsg); +<a name="l00180"></a>00180 <span class="keywordflow">else</span> +<a name="l00181"></a>00181 <span class="preprocessor">#endif</span> +<a name="l00182"></a>00182 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00183"></a>00183 errno = CAN_Write (&peakMsg); +<a name="l00184"></a>00184 <span class="keywordflow">else</span> +<a name="l00185"></a>00185 <span class="keywordflow">goto</span> fail; +<a name="l00186"></a>00186 <span class="keywordflow">if</span> (errno) +<a name="l00187"></a>00187 { +<a name="l00188"></a>00188 <span class="keywordflow">if</span> (errno == CAN_ERR_BUSOFF) +<a name="l00189"></a>00189 { +<a name="l00190"></a>00190 printf (<span class="stringliteral">"!!! Peak board write : re-init\n"</span>); +<a name="l00191"></a>00191 <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a>((<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a>*)fd0); +<a name="l00192"></a>00192 usleep (10000); +<a name="l00193"></a>00193 } +<a name="l00194"></a>00194 usleep (1000); +<a name="l00195"></a>00195 } +<a name="l00196"></a>00196 } +<a name="l00197"></a>00197 <span class="keywordflow">while</span> (errno != CAN_ERR_OK); +<a name="l00198"></a>00198 <span class="keywordflow">return</span> 0; +<a name="l00199"></a>00199 fail: +<a name="l00200"></a>00200 <span class="keywordflow">return</span> 1; +<a name="l00201"></a>00201 } +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 <span class="comment">/***************************************************************************/</span> +<a name="l00204"></a>00204 <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> +<a name="l00205"></a><a class="code" href="can__peak__win32_8c.html#945403aba7f36acbd2e7160ade361bab">00205</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> * board) +<a name="l00206"></a>00206 { +<a name="l00207"></a>00207 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00208"></a>00208 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board != NULL && second_board != NULL) +<a name="l00209"></a>00209 <span class="preprocessor">#else</span> +<a name="l00210"></a>00210 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board != NULL) +<a name="l00211"></a>00211 <span class="preprocessor">#endif</span> +<a name="l00212"></a>00212 <span class="preprocessor"></span> { +<a name="l00213"></a>00213 fprintf (stderr, <span class="stringliteral">"Open failed.\n"</span>); +<a name="l00214"></a>00214 fprintf (stderr, +<a name="l00215"></a>00215 <span class="stringliteral">"can_peak_win32.c: no more can port available with this pcan library\n"</span>); +<a name="l00216"></a>00216 fprintf (stderr, +<a name="l00217"></a>00217 <span class="stringliteral">"can_peak_win32.c: please link another executable with another pcan lib\n"</span>); +<a name="l00218"></a>00218 <span class="keywordflow">return</span> NULL; +<a name="l00219"></a>00219 } +<a name="l00220"></a>00220 +<a name="l00221"></a>00221 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00222"></a>00222 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board == NULL) +<a name="l00223"></a>00223 first_board = board; +<a name="l00224"></a>00224 <span class="keywordflow">else</span> +<a name="l00225"></a>00225 second_board = board; +<a name="l00226"></a>00226 <span class="preprocessor">#else</span> +<a name="l00227"></a>00227 <span class="preprocessor"></span> first_board = board; +<a name="l00228"></a>00228 <span class="preprocessor">#endif</span> +<a name="l00229"></a>00229 <span class="preprocessor"></span> +<a name="l00230"></a>00230 <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a>(board); +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>)board; +<a name="l00233"></a>00233 } +<a name="l00234"></a>00234 +<a name="l00235"></a>00235 <span class="comment">/***************************************************************************/</span> +<a name="l00236"></a>00236 <span class="keywordtype">int</span> +<a name="l00237"></a><a class="code" href="can__peak__win32_8c.html#76e6a915d0e40a23b863198b2aaa5545">00237</a> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0) +<a name="l00238"></a>00238 { +<a name="l00239"></a>00239 <span class="preprocessor">#ifdef PCAN2_HEADER_</span> +<a name="l00240"></a>00240 <span class="preprocessor"></span> <span class="comment">// if not the first handler</span> +<a name="l00241"></a>00241 <span class="keywordflow">if</span>(second_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00242"></a>00242 { +<a name="l00243"></a>00243 CAN2_Close (); +<a name="l00244"></a>00244 second_board = (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)NULL; +<a name="l00245"></a>00245 }<span class="keywordflow">else</span> +<a name="l00246"></a>00246 <span class="preprocessor">#endif</span> +<a name="l00247"></a>00247 <span class="preprocessor"></span> <span class="keywordflow">if</span>(first_board == (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)fd0) +<a name="l00248"></a>00248 { +<a name="l00249"></a>00249 CAN_Close (); +<a name="l00250"></a>00250 first_board = (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *)NULL; +<a name="l00251"></a>00251 } +<a name="l00252"></a>00252 <span class="keywordflow">return</span> 0; +<a name="l00253"></a>00253 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,288 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_win32/can_peak_win32.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></div> +<h1>can_peak_win32.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <errno.h></code><br> +<code>#include <fcntl.h></code><br> +<code>#include "cancfg.h"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for can_peak_win32.c:<p><center><img src="can__peak__win32_8c__incl.png" border="0" usemap="#drivers/can_peak_win32/can_peak_win32.c_map" alt=""></center> +<map name="drivers/can_peak_win32/can_peak_win32.c_map"> +<area href="can__driver_8h.html" shape="rect" coords="365,56,469,80" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="625,83,713,107" alt=""> +<area href="can_8h.html" shape="rect" coords="517,107,576,131" alt=""> +</map> + +<p> +<a href="can__peak__win32_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#6c15c0d426ae2e61f69f3119d3fe486b">extra_PCAN_init_params</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">CAN_INIT_TYPE_ST_RTR</a> MSGTYPE_STANDARD | MSGTYPE_RTR</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#6820d7fa32e6e79d432c6003e4c15c32">TranslateBaudeRate</a> (char *<a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="44ef8a15c3be0d9b410c0c21709a12c2"></a><!-- doxytag: member="can_peak_win32.c::CAN_INIT_TYPE_ST_RTR" ref="44ef8a15c3be0d9b410c0c21709a12c2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_INIT_TYPE_ST_RTR MSGTYPE_STANDARD | MSGTYPE_RTR </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00052">52</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +</div> +</div><p> +<a class="anchor" name="6c15c0d426ae2e61f69f3119d3fe486b"></a><!-- doxytag: member="can_peak_win32.c::extra_PCAN_init_params" ref="6c15c0d426ae2e61f69f3119d3fe486b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define extra_PCAN_init_params </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00036">36</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +<p> +Referenced by <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="76e6a915d0e40a23b863198b2aaa5545"></a><!-- doxytag: member="can_peak_win32.c::canClose_driver" ref="76e6a915d0e40a23b863198b2aaa5545" args="(CAN_HANDLE fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00237">237</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +</div> +</div><p> +<a class="anchor" name="9f623ce2d3a68e90dfdb1ff0d54a9b57"></a><!-- doxytag: member="can_peak_win32.c::canInit" ref="9f623ce2d3a68e90dfdb1ff0d54a9b57" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void canInit </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00070">70</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__peak__win32_8c-source.html#l00036">extra_PCAN_init_params</a>, and <a class="el" href="can__peak__linux_8c-source.html#l00089">TranslateBaudeRate()</a>. +<p> +Referenced by <a class="el" href="can__peak__win32_8c-source.html#l00205">canOpen_driver()</a>, <a class="el" href="can__peak__win32_8c-source.html#l00089">canReceive_driver()</a>, <a class="el" href="can__peak__win32_8c-source.html#l00159">canSend_driver()</a>, and <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.png" border="0" usemap="#can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph_map" alt=""></center> +<map name="can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph_map"> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="124,6,281,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_peak_win32.c::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00205">205</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +<p> +References <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png" border="0" usemap="#can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph_map" alt=""></center> +<map name="can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph_map"> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="186,6,252,30" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="303,6,460,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_peak_win32.c::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00089">89</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +<p> +References <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.png" border="0" usemap="#can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph_map" alt=""></center> +<map name="can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph_map"> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="202,6,268,30" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="319,6,476,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_peak_win32.c::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00159">159</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +<p> +References <a class="el" href="can__peak__linux_8c-source.html#l00037">CAN_INIT_TYPE_ST_RTR</a>, <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png" border="0" usemap="#can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph_map" alt=""></center> +<map name="can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph_map"> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="183,6,249,30" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="300,6,457,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6820d7fa32e6e79d432c6003e4c15c32"></a><!-- doxytag: member="can_peak_win32.c::TranslateBaudeRate" ref="6820d7fa32e6e79d432c6003e4c15c32" args="(char *optarg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int TranslateBaudeRate </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>optarg</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__peak__win32_8c-source.html#l00055">55</a> of file <a class="el" href="can__peak__win32_8c-source.html">can_peak_win32.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:40 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 202,6 268,30 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 319,6 476,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +cf01850f03b6caf9f3d5a410915c1512 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.png Binary file doc/doxygen/html/can__peak__win32_8c_6b3248e95acf2b08d1fd8b42610cc5a6_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 186,6 252,30 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 303,6 460,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +85960d28e821183877418f8861df74a9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png Binary file doc/doxygen/html/can__peak__win32_8c_945403aba7f36acbd2e7160ade361bab_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 124,6 281,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eb0d52fa107a8d733af3fdcccbc635ec \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.png Binary file doc/doxygen/html/can__peak__win32_8c_9f623ce2d3a68e90dfdb1ff0d54a9b57_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $can__driver_8h.html 365,56 469,80 +rect $win32_2applicfg_8h.html 625,83 713,107 +rect $can_8h.html 517,107 576,131 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b707b7109dc9e483847a78853a82d6c1 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c__incl.png Binary file doc/doxygen/html/can__peak__win32_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 183,6 249,30 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 300,6 457,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +76c0baccd79b23ab034dc4588ed859d7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png Binary file doc/doxygen/html/can__peak__win32_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__socket_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__socket_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,262 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_socket/can_socket.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></div> +<h1>can_socket.c</h1><a href="can__socket_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include <stdio.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <string.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <stddef.h></span> <span class="comment">/* for NULL */</span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <errno.h></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#include "<a class="code" href="win32_2config_8h.html">config.h</a>"</span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="preprocessor">#ifdef RTCAN_SOCKET</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#include "rtdm/rtcan.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#define CAN_IFNAME "rtcan%s"</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#define CAN_SOCKET rt_dev_socket</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define CAN_CLOSE rt_dev_close</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define CAN_RECV rt_dev_recv</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define CAN_SEND rt_dev_send</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define CAN_BIND rt_dev_bind</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define CAN_IOCTL rt_dev_ioctl</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define CAN_ERRNO(err) (-err)</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#include <sys/socket.h></span> +<a name="l00043"></a>00043 <span class="preprocessor">#include <sys/ioctl.h></span> +<a name="l00044"></a>00044 <span class="preprocessor">#include "linux/can.h"</span> +<a name="l00045"></a>00045 <span class="preprocessor">#include "linux/can/raw.h"</span> +<a name="l00046"></a>00046 <span class="preprocessor">#include "net/if.h"</span> +<a name="l00047"></a><a class="code" href="can__socket_8c.html#eac0c3db7a1e021f17987bcc76893849">00047</a> <span class="preprocessor">#define PF_CAN 29</span> +<a name="l00048"></a><a class="code" href="can__socket_8c.html#546620c7e758f003b24b7fdae4f97bd4">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define AF_CAN PF_CAN</span> +<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="comment">//#include "af_can.h"</span> +<a name="l00050"></a><a class="code" href="can__socket_8c.html#b0e2c857f77f55e9d76239af529340ef">00050</a> <span class="preprocessor">#define CAN_IFNAME "can%s"</span> +<a name="l00051"></a><a class="code" href="can__socket_8c.html#3947ec96c2f7841c6a25f0d2b9989597">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_SOCKET socket</span> +<a name="l00052"></a><a class="code" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_CLOSE close</span> +<a name="l00053"></a><a class="code" href="can__socket_8c.html#b78c6a888be103b97e95bfc85f5da083">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_RECV recv</span> +<a name="l00054"></a><a class="code" href="can__socket_8c.html#70c9889a227060d2e902e298858c1f36">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_SEND send</span> +<a name="l00055"></a><a class="code" href="can__socket_8c.html#f51a5befd644cec65f24d3502b31d630">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_BIND bind</span> +<a name="l00056"></a><a class="code" href="can__socket_8c.html#56776428046c869321581cd587514964">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_IOCTL ioctl</span> +<a name="l00057"></a><a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_ERRNO(err) errno</span> +<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00059"></a>00059 <span class="preprocessor"></span> +<a name="l00060"></a>00060 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="comment">/*********functions which permit to communicate with the board****************/</span> +<a name="l00063"></a>00063 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> +<a name="l00064"></a><a class="code" href="can__socket_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">00064</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> * m) +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 <span class="keywordtype">int</span> res; +<a name="l00067"></a>00067 <span class="keyword">struct </span>can_frame frame; +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 res = <a class="code" href="can__socket_8c.html#b78c6a888be103b97e95bfc85f5da083">CAN_RECV</a> (*(<span class="keywordtype">int</span> *) fd0, &frame, <span class="keyword">sizeof</span> (frame), 0); +<a name="l00070"></a>00070 <span class="keywordflow">if</span> (res < 0) +<a name="l00071"></a>00071 { +<a name="l00072"></a>00072 fprintf (stderr, <span class="stringliteral">"Recv failed: %s\n"</span>, strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (res))); +<a name="l00073"></a>00073 <span class="keywordflow">return</span> 1; +<a name="l00074"></a>00074 } +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = frame.can_id & CAN_EFF_MASK; +<a name="l00077"></a>00077 m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = frame.can_dlc; +<a name="l00078"></a>00078 <span class="keywordflow">if</span> (frame.can_id & CAN_RTR_FLAG) +<a name="l00079"></a>00079 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 1; +<a name="l00080"></a>00080 <span class="keywordflow">else</span> +<a name="l00081"></a>00081 m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00082"></a>00082 memcpy (m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>, frame.data, 8); +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 <span class="keywordflow">return</span> 0; +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="comment">/***************************************************************************/</span> +<a name="l00089"></a>00089 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> +<a name="l00090"></a><a class="code" href="can__socket_8c.html#def95aee49efa13dd047d0b3b5507ad3">00090</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> * m) +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 <span class="keywordtype">int</span> res; +<a name="l00093"></a>00093 <span class="keyword">struct </span>can_frame frame; +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 frame.can_id = m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>; +<a name="l00096"></a>00096 <span class="keywordflow">if</span> (frame.can_id >= 0x800) +<a name="l00097"></a>00097 frame.can_id |= CAN_EFF_FLAG; +<a name="l00098"></a>00098 frame.can_dlc = m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00099"></a>00099 <span class="keywordflow">if</span> (m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a>) +<a name="l00100"></a>00100 frame.can_id |= CAN_RTR_FLAG; +<a name="l00101"></a>00101 <span class="keywordflow">else</span> +<a name="l00102"></a>00102 memcpy (frame.data, m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>, 8); +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 res = <a class="code" href="can__socket_8c.html#70c9889a227060d2e902e298858c1f36">CAN_SEND</a> (*(<span class="keywordtype">int</span> *) fd0, &frame, <span class="keyword">sizeof</span> (frame), 0); +<a name="l00105"></a>00105 <span class="keywordflow">if</span> (res < 0) +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 fprintf (stderr, <span class="stringliteral">"Send failed: %s\n"</span>, strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (res))); +<a name="l00108"></a>00108 <span class="keywordflow">return</span> 1; +<a name="l00109"></a>00109 } +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 <span class="keywordflow">return</span> 0; +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="comment">/***************************************************************************/</span> +<a name="l00115"></a>00115 <span class="preprocessor">#ifdef RTCAN_SOCKET</span> +<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="keywordtype">int</span> +<a name="l00117"></a>00117 TranslateBaudRate (<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">optarg</a>) +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 <span class="keywordtype">int</span> baudrate; +<a name="l00120"></a>00120 <span class="keywordtype">int</span> val, len; +<a name="l00121"></a>00121 <span class="keywordtype">char</span> *pos = NULL; +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 len = strlen (optarg); +<a name="l00124"></a>00124 <span class="keywordflow">if</span> (!len) +<a name="l00125"></a>00125 <span class="keywordflow">return</span> 0; +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="keywordflow">switch</span> ((<span class="keywordtype">int</span>) optarg[len - 1]) +<a name="l00128"></a>00128 { +<a name="l00129"></a>00129 <span class="keywordflow">case</span> <span class="charliteral">'M'</span>: +<a name="l00130"></a>00130 baudrate = 1000000; +<a name="l00131"></a>00131 <span class="keywordflow">break</span>; +<a name="l00132"></a>00132 <span class="keywordflow">case</span> <span class="charliteral">'K'</span>: +<a name="l00133"></a>00133 baudrate = 1000; +<a name="l00134"></a>00134 <span class="keywordflow">break</span>; +<a name="l00135"></a>00135 <span class="keywordflow">default</span>: +<a name="l00136"></a>00136 baudrate = 1; +<a name="l00137"></a>00137 <span class="keywordflow">break</span>; +<a name="l00138"></a>00138 } +<a name="l00139"></a>00139 <span class="keywordflow">if</span> ((sscanf (optarg, <span class="stringliteral">"%i"</span>, &val)) == 1) +<a name="l00140"></a>00140 baudrate *= val; +<a name="l00141"></a>00141 <span class="keywordflow">else</span> +<a name="l00142"></a>00142 baudrate = 0;; +<a name="l00143"></a>00143 +<a name="l00144"></a>00144 <span class="keywordflow">return</span> baudrate; +<a name="l00145"></a>00145 } +<a name="l00146"></a>00146 <span class="preprocessor">#endif</span> +<a name="l00147"></a>00147 <span class="preprocessor"></span> +<a name="l00148"></a>00148 <span class="comment">/***************************************************************************/</span> +<a name="l00149"></a>00149 <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> +<a name="l00150"></a><a class="code" href="can__socket_8c.html#945403aba7f36acbd2e7160ade361bab">00150</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> * board) +<a name="l00151"></a>00151 { +<a name="l00152"></a>00152 <span class="keyword">struct </span>ifreq ifr; +<a name="l00153"></a>00153 <span class="keyword">struct </span>sockaddr_can addr; +<a name="l00154"></a>00154 <span class="keywordtype">int</span> err; +<a name="l00155"></a>00155 <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0 = malloc (<span class="keyword">sizeof</span> (<span class="keywordtype">int</span>)); +<a name="l00156"></a>00156 <span class="preprocessor">#ifdef RTCAN_SOCKET</span> +<a name="l00157"></a>00157 <span class="preprocessor"></span> can_baudrate_t *baudrate; +<a name="l00158"></a>00158 can_mode_t *mode; +<a name="l00159"></a>00159 <span class="preprocessor">#endif</span> +<a name="l00160"></a>00160 <span class="preprocessor"></span> +<a name="l00161"></a>00161 *(<span class="keywordtype">int</span> *) fd0 = <a class="code" href="can__socket_8c.html#3947ec96c2f7841c6a25f0d2b9989597">CAN_SOCKET</a> (<a class="code" href="can__socket_8c.html#eac0c3db7a1e021f17987bcc76893849">PF_CAN</a>, SOCK_RAW, CAN_RAW); +<a name="l00162"></a>00162 <span class="keywordflow">if</span> (*(<span class="keywordtype">int</span> *) fd0 < 0) +<a name="l00163"></a>00163 { +<a name="l00164"></a>00164 fprintf (stderr, <span class="stringliteral">"Socket creation failed: %s\n"</span>, +<a name="l00165"></a>00165 strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (*(<span class="keywordtype">int</span> *) fd0))); +<a name="l00166"></a>00166 <span class="keywordflow">goto</span> error_ret; +<a name="l00167"></a>00167 } +<a name="l00168"></a>00168 +<a name="l00169"></a>00169 <span class="keywordflow">if</span> (*board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a> >= <span class="charliteral">'0'</span> && *board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a> <= <span class="charliteral">'9'</span>) +<a name="l00170"></a>00170 snprintf (ifr.ifr_name, IFNAMSIZ, <a class="code" href="can__socket_8c.html#b0e2c857f77f55e9d76239af529340ef">CAN_IFNAME</a>, board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>); +<a name="l00171"></a>00171 <span class="keywordflow">else</span> +<a name="l00172"></a>00172 strncpy (ifr.ifr_name, board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>, IFNAMSIZ); +<a name="l00173"></a>00173 err = <a class="code" href="can__socket_8c.html#56776428046c869321581cd587514964">CAN_IOCTL</a> (*(<span class="keywordtype">int</span> *) fd0, SIOCGIFINDEX, &ifr); +<a name="l00174"></a>00174 <span class="keywordflow">if</span> (err) +<a name="l00175"></a>00175 { +<a name="l00176"></a>00176 fprintf (stderr, <span class="stringliteral">"Getting IF index for %s failed: %s\n"</span>, +<a name="l00177"></a>00177 ifr.ifr_name, strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (err))); +<a name="l00178"></a>00178 <span class="keywordflow">goto</span> error_close; +<a name="l00179"></a>00179 } +<a name="l00180"></a>00180 +<a name="l00181"></a>00181 addr.can_family = <a class="code" href="can__socket_8c.html#546620c7e758f003b24b7fdae4f97bd4">AF_CAN</a>; +<a name="l00182"></a>00182 addr.can_ifindex = ifr.ifr_ifindex; +<a name="l00183"></a>00183 err = <a class="code" href="can__socket_8c.html#f51a5befd644cec65f24d3502b31d630">CAN_BIND</a> (*(<span class="keywordtype">int</span> *) fd0, (<span class="keyword">struct</span> sockaddr *) &addr, <span class="keyword">sizeof</span> (addr)); +<a name="l00184"></a>00184 <span class="keywordflow">if</span> (err) +<a name="l00185"></a>00185 { +<a name="l00186"></a>00186 fprintf (stderr, <span class="stringliteral">"Binding failed: %s\n"</span>, strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (err))); +<a name="l00187"></a>00187 <span class="keywordflow">goto</span> error_close; +<a name="l00188"></a>00188 } +<a name="l00189"></a>00189 +<a name="l00190"></a>00190 <span class="preprocessor">#ifdef RTCAN_SOCKET</span> +<a name="l00191"></a>00191 <span class="preprocessor"></span> baudrate = (can_baudrate_t *) & ifr.ifr_ifru; +<a name="l00192"></a>00192 *baudrate = TranslateBaudRate (board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>); +<a name="l00193"></a>00193 <span class="keywordflow">if</span> (!*baudrate) +<a name="l00194"></a>00194 <span class="keywordflow">goto</span> error_close; +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 err = <a class="code" href="can__socket_8c.html#56776428046c869321581cd587514964">CAN_IOCTL</a> (*(<span class="keywordtype">int</span> *) fd0, SIOCSCANBAUDRATE, &ifr); +<a name="l00197"></a>00197 <span class="keywordflow">if</span> (err) +<a name="l00198"></a>00198 { +<a name="l00199"></a>00199 fprintf (stderr, +<a name="l00200"></a>00200 <span class="stringliteral">"Setting baudrate %d failed: %s\n"</span>, +<a name="l00201"></a>00201 *baudrate, strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (err))); +<a name="l00202"></a>00202 <span class="keywordflow">goto</span> error_close; +<a name="l00203"></a>00203 } +<a name="l00204"></a>00204 +<a name="l00205"></a>00205 mode = (can_mode_t *) & ifr.ifr_ifru; +<a name="l00206"></a>00206 *mode = CAN_MODE_START; +<a name="l00207"></a>00207 err = <a class="code" href="can__socket_8c.html#56776428046c869321581cd587514964">CAN_IOCTL</a> (*(<span class="keywordtype">int</span> *) fd0, SIOCSCANMODE, &ifr); +<a name="l00208"></a>00208 <span class="keywordflow">if</span> (err) +<a name="l00209"></a>00209 { +<a name="l00210"></a>00210 fprintf (stderr, <span class="stringliteral">"Starting CAN device failed: %s\n"</span>, +<a name="l00211"></a>00211 strerror (<a class="code" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a> (err))); +<a name="l00212"></a>00212 <span class="keywordflow">goto</span> error_close; +<a name="l00213"></a>00213 } +<a name="l00214"></a>00214 <span class="preprocessor">#endif</span> +<a name="l00215"></a>00215 <span class="preprocessor"></span> +<a name="l00216"></a>00216 <span class="keywordflow">return</span> fd0; +<a name="l00217"></a>00217 +<a name="l00218"></a>00218 error_close: +<a name="l00219"></a>00219 <a class="code" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">CAN_CLOSE</a> (*(<span class="keywordtype">int</span> *) fd0); +<a name="l00220"></a>00220 +<a name="l00221"></a>00221 error_ret: +<a name="l00222"></a>00222 free (fd0); +<a name="l00223"></a>00223 <span class="keywordflow">return</span> NULL; +<a name="l00224"></a>00224 } +<a name="l00225"></a>00225 +<a name="l00226"></a>00226 <span class="comment">/***************************************************************************/</span> +<a name="l00227"></a>00227 <span class="keywordtype">int</span> +<a name="l00228"></a><a class="code" href="can__socket_8c.html#76e6a915d0e40a23b863198b2aaa5545">00228</a> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0) +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 <span class="keywordflow">if</span> (fd0) +<a name="l00231"></a>00231 { +<a name="l00232"></a>00232 <a class="code" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">CAN_CLOSE</a> (*(<span class="keywordtype">int</span> *) fd0); +<a name="l00233"></a>00233 free (fd0); +<a name="l00234"></a>00234 } +<a name="l00235"></a>00235 <span class="keywordflow">return</span> 0; +<a name="l00236"></a>00236 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__socket_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__socket_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,393 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_socket/can_socket.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></div> +<h1>can_socket.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <string.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include <stddef.h></code><br> +<code>#include <errno.h></code><br> +<code>#include "<a class="el" href="win32_2config_8h-source.html">config.h</a>"</code><br> +<code>#include <sys/socket.h></code><br> +<code>#include <sys/ioctl.h></code><br> +<code>#include "linux/can.h"</code><br> +<code>#include "linux/can/raw.h"</code><br> +<code>#include "net/if.h"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for can_socket.c:<p><center><img src="can__socket_8c__incl.png" border="0" usemap="#drivers/can_socket/can_socket.c_map" alt=""></center> +<map name="drivers/can_socket/can_socket.c_map"> +<area href="win32_2config_8h.html" shape="rect" coords="319,283,394,307" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="304,91,408,115" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="575,117,663,141" alt=""> +<area href="can_8h.html" shape="rect" coords="467,141,526,165" alt=""> +</map> + +<p> +<a href="can__socket_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#eac0c3db7a1e021f17987bcc76893849">PF_CAN</a> 29</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#546620c7e758f003b24b7fdae4f97bd4">AF_CAN</a> PF_CAN</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#b0e2c857f77f55e9d76239af529340ef">CAN_IFNAME</a> "can%s"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#3947ec96c2f7841c6a25f0d2b9989597">CAN_SOCKET</a> socket</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">CAN_CLOSE</a> close</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#b78c6a888be103b97e95bfc85f5da083">CAN_RECV</a> recv</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#70c9889a227060d2e902e298858c1f36">CAN_SEND</a> send</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#f51a5befd644cec65f24d3502b31d630">CAN_BIND</a> bind</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#56776428046c869321581cd587514964">CAN_IOCTL</a> ioctl</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">CAN_ERRNO</a>(err) errno</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="546620c7e758f003b24b7fdae4f97bd4"></a><!-- doxytag: member="can_socket.c::AF_CAN" ref="546620c7e758f003b24b7fdae4f97bd4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define AF_CAN PF_CAN </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00048">48</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="f51a5befd644cec65f24d3502b31d630"></a><!-- doxytag: member="can_socket.c::CAN_BIND" ref="f51a5befd644cec65f24d3502b31d630" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_BIND bind </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00055">55</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="4a4bdc94205926096ef572a540e4d025"></a><!-- doxytag: member="can_socket.c::CAN_CLOSE" ref="4a4bdc94205926096ef572a540e4d025" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_CLOSE close </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00052">52</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00228">canClose_driver()</a>, and <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="e9e218c73b4cb73965e4412c4d50eb2e"></a><!-- doxytag: member="can_socket.c::CAN_ERRNO" ref="e9e218c73b4cb73965e4412c4d50eb2e" args="(err)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_ERRNO </td> + <td>(</td> + <td class="paramtype">err </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> errno</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00057">57</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>, <a class="el" href="can__socket_8c-source.html#l00064">canReceive_driver()</a>, and <a class="el" href="can__socket_8c-source.html#l00090">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="b0e2c857f77f55e9d76239af529340ef"></a><!-- doxytag: member="can_socket.c::CAN_IFNAME" ref="b0e2c857f77f55e9d76239af529340ef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_IFNAME "can%s" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00050">50</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="56776428046c869321581cd587514964"></a><!-- doxytag: member="can_socket.c::CAN_IOCTL" ref="56776428046c869321581cd587514964" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_IOCTL ioctl </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00056">56</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="b78c6a888be103b97e95bfc85f5da083"></a><!-- doxytag: member="can_socket.c::CAN_RECV" ref="b78c6a888be103b97e95bfc85f5da083" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_RECV recv </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00053">53</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00064">canReceive_driver()</a>. +</div> +</div><p> +<a class="anchor" name="70c9889a227060d2e902e298858c1f36"></a><!-- doxytag: member="can_socket.c::CAN_SEND" ref="70c9889a227060d2e902e298858c1f36" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_SEND send </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00054">54</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00090">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="3947ec96c2f7841c6a25f0d2b9989597"></a><!-- doxytag: member="can_socket.c::CAN_SOCKET" ref="3947ec96c2f7841c6a25f0d2b9989597" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_SOCKET socket </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00051">51</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="eac0c3db7a1e021f17987bcc76893849"></a><!-- doxytag: member="can_socket.c::PF_CAN" ref="eac0c3db7a1e021f17987bcc76893849" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PF_CAN 29 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00047">47</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +Referenced by <a class="el" href="can__socket_8c-source.html#l00150">canOpen_driver()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="76e6a915d0e40a23b863198b2aaa5545"></a><!-- doxytag: member="can_socket.c::canClose_driver" ref="76e6a915d0e40a23b863198b2aaa5545" args="(CAN_HANDLE fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00228">228</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +References <a class="el" href="can__socket_8c-source.html#l00052">CAN_CLOSE</a>. +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_socket.c::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00150">150</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +References <a class="el" href="can__socket_8c-source.html#l00048">AF_CAN</a>, <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, <a class="el" href="can__socket_8c-source.html#l00055">CAN_BIND</a>, <a class="el" href="can__socket_8c-source.html#l00052">CAN_CLOSE</a>, <a class="el" href="can__socket_8c-source.html#l00057">CAN_ERRNO</a>, <a class="el" href="can__socket_8c-source.html#l00050">CAN_IFNAME</a>, <a class="el" href="can__socket_8c-source.html#l00056">CAN_IOCTL</a>, <a class="el" href="can__socket_8c-source.html#l00051">CAN_SOCKET</a>, and <a class="el" href="can__socket_8c-source.html#l00047">PF_CAN</a>. +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_socket.c::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00064">64</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +References <a class="el" href="can__socket_8c-source.html#l00057">CAN_ERRNO</a>, <a class="el" href="can__socket_8c-source.html#l00053">CAN_RECV</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_socket.c::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__socket_8c-source.html#l00090">90</a> of file <a class="el" href="can__socket_8c-source.html">can_socket.c</a>. +<p> +References <a class="el" href="can__socket_8c-source.html#l00057">CAN_ERRNO</a>, <a class="el" href="can__socket_8c-source.html#l00054">CAN_SEND</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:40 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__socket_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__socket_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $win32_2config_8h.html 319,283 394,307 +rect $can__driver_8h.html 304,91 408,115 +rect $win32_2applicfg_8h.html 575,117 663,141 +rect $can_8h.html 467,141 526,165 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__socket_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__socket_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +07babf0f3fe3ed1d97a20488eb437cf3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__socket_8c__incl.png Binary file doc/doxygen/html/can__socket_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__uvccm__win32_8cpp-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__uvccm__win32_8cpp-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,357 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_uvccm_win32/can_uvccm_win32.cpp Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></div> +<h1>can_uvccm_win32.cpp</h1><a href="can__uvccm__win32_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// can_uvccm_win32 adapter (http://www.gridconnect.com)</span> +<a name="l00002"></a>00002 <span class="comment">// driver for CanFestival-3 Win32 port</span> +<a name="l00003"></a>00003 <span class="comment">// Copyright (C) 2007 Leonid Tochinski, ChattenAssociates, Inc.</span> +<a name="l00004"></a>00004 +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="preprocessor">#include <sstream></span> +<a name="l00007"></a>00007 <span class="preprocessor">#include <iomanip></span> +<a name="l00008"></a>00008 <span class="preprocessor">#if 0 // change to 1 if you use boost</span> +<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#include <boost/algorithm/string/case_conv.hpp></span> +<a name="l00010"></a>00010 <span class="preprocessor">#else</span> +<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#include <algorithm></span> +<a name="l00012"></a>00012 <span class="preprocessor">#endif</span> +<a name="l00013"></a>00013 <span class="preprocessor"></span> +<a name="l00014"></a>00014 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00016"></a>00016 } +<a name="l00017"></a><a class="code" href="classcan__uvccm__win32.html">00017</a> <span class="keyword">class </span><a class="code" href="classcan__uvccm__win32.html">can_uvccm_win32</a> +<a name="l00018"></a>00018 { +<a name="l00019"></a>00019 <span class="keyword">public</span>: +<a name="l00020"></a><a class="code" href="classcan__uvccm__win32_1_1error.html">00020</a> <span class="keyword">class </span><a class="code" href="classcan__uvccm__win32_1_1error.html">error</a> +<a name="l00021"></a>00021 { +<a name="l00022"></a>00022 }; +<a name="l00023"></a>00023 <a class="code" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board); +<a name="l00024"></a>00024 <a class="code" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">~can_uvccm_win32</a>(); +<a name="l00025"></a>00025 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">send</a>(<span class="keyword">const</span> <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00026"></a>00026 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">receive</a>(<a class="code" href="structMessage.html">Message</a> *m); +<a name="l00027"></a>00027 <span class="keyword">private</span>: +<a name="l00028"></a>00028 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">open_rs232</a>(<span class="keywordtype">int</span> port = 1, <span class="keywordtype">int</span> baud_rate = 57600); +<a name="l00029"></a>00029 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">close_rs232</a>(); +<a name="l00030"></a>00030 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">get_can_data</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* can_cmd_buf, <span class="keywordtype">long</span>& bufsize, <a class="code" href="structMessage.html">Message</a>* m); +<a name="l00031"></a>00031 <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">set_can_data</a>(<span class="keyword">const</span> <a class="code" href="structMessage.html">Message</a>& m, std::string& can_cmd); +<a name="l00032"></a>00032 <span class="keyword">private</span>: +<a name="l00033"></a><a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">00033</a> HANDLE <a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>; +<a name="l00034"></a><a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">00034</a> HANDLE <a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a>; +<a name="l00035"></a><a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">00035</a> HANDLE <a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a>; +<a name="l00036"></a><a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">00036</a> std::string <a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>; +<a name="l00037"></a>00037 }; +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">00039</a> <a class="code" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32::can_uvccm_win32</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) : m_port(INVALID_HANDLE_VALUE), +<a name="l00040"></a>00040 m_read_event(0), +<a name="l00041"></a>00041 m_write_event(0) +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 <span class="keywordflow">if</span> (strcmp( board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>, <span class="stringliteral">"125K"</span>) || !<a class="code" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">open_rs232</a>(1)) +<a name="l00044"></a>00044 <span class="keywordflow">throw</span> <a class="code" href="classcan__uvccm__win32_1_1error.html">error</a>(); +<a name="l00045"></a>00045 } +<a name="l00046"></a>00046 +<a name="l00047"></a><a class="code" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">00047</a> <a class="code" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">can_uvccm_win32::~can_uvccm_win32</a>() +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 <a class="code" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">close_rs232</a>(); +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 +<a name="l00052"></a><a class="code" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">00052</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">can_uvccm_win32::send</a>(<span class="keyword">const</span> <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00053"></a>00053 { +<a name="l00054"></a>00054 <span class="keywordflow">if</span> (<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> == INVALID_HANDLE_VALUE) +<a name="l00055"></a>00055 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 <span class="comment">// build can_uvccm_win32 command string</span> +<a name="l00058"></a>00058 std::string can_cmd; +<a name="l00059"></a>00059 <a class="code" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">set_can_data</a>(*m, can_cmd); +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 OVERLAPPED overlapped; +<a name="l00062"></a>00062 ::memset(&overlapped, 0, <span class="keyword">sizeof</span> overlapped); +<a name="l00063"></a>00063 overlapped.hEvent = <a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a>; +<a name="l00064"></a>00064 ::ResetEvent(overlapped.hEvent); +<a name="l00065"></a>00065 +<a name="l00066"></a>00066 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> bytes_written = 0; +<a name="l00067"></a>00067 ::WriteFile(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, can_cmd.c_str(), (<span class="keywordtype">unsigned</span> long)can_cmd.size(), &bytes_written, &overlapped); +<a name="l00068"></a>00068 <span class="comment">// wait for write operation completion</span> +<a name="l00069"></a>00069 <span class="keyword">enum</span> { WRITE_TIMEOUT = 1000 }; +<a name="l00070"></a>00070 ::WaitForSingleObject(overlapped.hEvent, WRITE_TIMEOUT); +<a name="l00071"></a>00071 <span class="comment">// get number of bytes written</span> +<a name="l00072"></a>00072 ::GetOverlappedResult(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &overlapped, &bytes_written, <a class="code" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">FALSE</a>); +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="keywordtype">bool</span> result = (bytes_written == can_cmd.size()); +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="keywordflow">return</span> result; +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 +<a name="l00080"></a><a class="code" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">00080</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">can_uvccm_win32::receive</a>(<a class="code" href="structMessage.html">Message</a> *m) +<a name="l00081"></a>00081 { +<a name="l00082"></a>00082 <span class="keywordflow">if</span> (<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> == INVALID_HANDLE_VALUE) +<a name="l00083"></a>00083 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="keywordtype">long</span> res_buffer_size = (long)<a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.size(); +<a name="l00086"></a>00086 <span class="keywordtype">bool</span> result = <a class="code" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">get_can_data</a>(<a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.c_str(), res_buffer_size, m); +<a name="l00087"></a>00087 <span class="keywordflow">if</span> (result) +<a name="l00088"></a>00088 { +<a name="l00089"></a>00089 <a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.erase(0, res_buffer_size); +<a name="l00090"></a>00090 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00091"></a>00091 } +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 <span class="keyword">enum</span> { READ_TIMEOUT = 500 }; +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 OVERLAPPED overlapped; +<a name="l00096"></a>00096 ::memset(&overlapped, 0, <span class="keyword">sizeof</span> overlapped); +<a name="l00097"></a>00097 overlapped.hEvent = <a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a>; +<a name="l00098"></a>00098 ::ResetEvent(overlapped.hEvent); +<a name="l00099"></a>00099 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> event_mask = 0; +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 <span class="keywordflow">if</span> (<a class="code" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">FALSE</a> == ::WaitCommEvent(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &event_mask, &overlapped) && ERROR_IO_PENDING == ::GetLastError()) +<a name="l00102"></a>00102 { +<a name="l00103"></a>00103 <span class="keywordflow">if</span> (WAIT_TIMEOUT == ::WaitForSingleObject(overlapped.hEvent, READ_TIMEOUT)) +<a name="l00104"></a>00104 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00105"></a>00105 } +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="comment">// get number of bytes in the input que</span> +<a name="l00108"></a>00108 COMSTAT stat; +<a name="l00109"></a>00109 ::memset(&stat, 0, <span class="keyword">sizeof</span> stat); +<a name="l00110"></a>00110 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> errors = 0; +<a name="l00111"></a>00111 ::ClearCommError(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &errors, &stat); +<a name="l00112"></a>00112 <span class="keywordflow">if</span> (stat.cbInQue == 0) +<a name="l00113"></a>00113 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00114"></a>00114 <span class="keywordtype">char</span> buffer[3000]; +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> bytes_to_read = min(stat.cbInQue, sizeof (buffer)); +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> bytes_read = 0; +<a name="l00119"></a>00119 ::ReadFile(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, buffer, bytes_to_read, &bytes_read, &overlapped); +<a name="l00120"></a>00120 <span class="comment">// wait for read operation completion</span> +<a name="l00121"></a>00121 ::WaitForSingleObject(overlapped.hEvent, READ_TIMEOUT); +<a name="l00122"></a>00122 <span class="comment">// get number of bytes read</span> +<a name="l00123"></a>00123 ::GetOverlappedResult(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &overlapped, &bytes_read, <a class="code" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">FALSE</a>); +<a name="l00124"></a>00124 result = <span class="keyword">false</span>; +<a name="l00125"></a>00125 <span class="keywordflow">if</span> (bytes_read > 0) +<a name="l00126"></a>00126 { +<a name="l00127"></a>00127 <a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.append(buffer, bytes_read); +<a name="l00128"></a>00128 res_buffer_size = (long)<a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.size(); +<a name="l00129"></a>00129 result = <a class="code" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">get_can_data</a>(<a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.c_str(), res_buffer_size, m); +<a name="l00130"></a>00130 <span class="keywordflow">if</span> (result) +<a name="l00131"></a>00131 <a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.erase(0, res_buffer_size); +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 <span class="keywordflow">return</span> result; +<a name="l00134"></a>00134 } +<a name="l00135"></a>00135 +<a name="l00136"></a><a class="code" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">00136</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">can_uvccm_win32::open_rs232</a>(<span class="keywordtype">int</span> port, <span class="keywordtype">int</span> baud_rate) +<a name="l00137"></a>00137 { +<a name="l00138"></a>00138 <span class="keywordflow">if</span> (<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> != INVALID_HANDLE_VALUE) +<a name="l00139"></a>00139 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 std::ostringstream device_name; +<a name="l00142"></a>00142 device_name << <span class="stringliteral">"COM"</span> << port; +<a name="l00143"></a>00143 +<a name="l00144"></a>00144 <a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> = ::CreateFile(device_name.str().c_str(), +<a name="l00145"></a>00145 GENERIC_READ | GENERIC_WRITE, +<a name="l00146"></a>00146 0, <span class="comment">// exclusive access</span> +<a name="l00147"></a>00147 NULL, <span class="comment">// no security</span> +<a name="l00148"></a>00148 OPEN_EXISTING, +<a name="l00149"></a>00149 FILE_FLAG_OVERLAPPED, <span class="comment">// overlapped I/O</span> +<a name="l00150"></a>00150 NULL); <span class="comment">// null template</span> +<a name="l00151"></a>00151 +<a name="l00152"></a>00152 <span class="comment">// Check the returned handle for INVALID_HANDLE_VALUE and then set the buffer sizes.</span> +<a name="l00153"></a>00153 <span class="keywordflow">if</span> (<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> == INVALID_HANDLE_VALUE) +<a name="l00154"></a>00154 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00155"></a>00155 +<a name="l00156"></a>00156 <span class="comment">// SetCommMask(m_hCom,EV_RXCHAR|EV_TXEMPTY|EV_CTS|EV_DSR|EV_RLSD|EV_BREAK|EV_ERR|EV_RING); //</span> +<a name="l00157"></a>00157 ::SetCommMask(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, EV_RXFLAG); +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 COMMTIMEOUTS timeouts; +<a name="l00160"></a>00160 ::memset(&timeouts, 0, <span class="keyword">sizeof</span> (timeouts)); +<a name="l00161"></a>00161 timeouts.ReadIntervalTimeout = -1; +<a name="l00162"></a>00162 timeouts.ReadTotalTimeoutConstant = 0; +<a name="l00163"></a>00163 timeouts.ReadTotalTimeoutMultiplier = 0; +<a name="l00164"></a>00164 timeouts.WriteTotalTimeoutConstant = 5000; +<a name="l00165"></a>00165 timeouts.WriteTotalTimeoutMultiplier = 0; +<a name="l00166"></a>00166 SetCommTimeouts(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &timeouts); <span class="comment">//</span> +<a name="l00167"></a>00167 +<a name="l00168"></a>00168 ::SetupComm(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, 1024, 512); <span class="comment">// set buffer sizes</span> +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 <span class="comment">// Port settings are specified in a Data Communication Block (DCB). The easiest way to initialize a DCB is to call GetCommState to fill in its default values, override the values that you want to change and then call SetCommState to set the values.</span> +<a name="l00171"></a>00171 DCB dcb; +<a name="l00172"></a>00172 ::memset(&dcb, 0, <span class="keyword">sizeof</span> (dcb)); +<a name="l00173"></a>00173 ::GetCommState(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &dcb); +<a name="l00174"></a>00174 dcb.BaudRate = baud_rate; +<a name="l00175"></a>00175 dcb.ByteSize = 8; +<a name="l00176"></a>00176 dcb.Parity = NOPARITY; +<a name="l00177"></a>00177 dcb.StopBits = ONESTOPBIT; +<a name="l00178"></a>00178 dcb.fAbortOnError = <a class="code" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>; +<a name="l00179"></a>00179 dcb.EvtChar = 0x0A; <span class="comment">// '\n' character</span> +<a name="l00180"></a>00180 ::SetCommState(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, &dcb); +<a name="l00181"></a>00181 +<a name="l00182"></a>00182 ::PurgeComm(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, PURGE_RXABORT | PURGE_RXCLEAR | PURGE_TXABORT | PURGE_TXCLEAR); +<a name="l00183"></a>00183 +<a name="l00184"></a>00184 <a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a> = ::CreateEvent(NULL, <a class="code" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">TRUE</a>, <a class="code" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">FALSE</a>, NULL); +<a name="l00185"></a>00185 <a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a> = ::CreateEvent(NULL, TRUE, FALSE, NULL); +<a name="l00186"></a>00186 +<a name="l00187"></a>00187 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00188"></a>00188 } +<a name="l00189"></a>00189 +<a name="l00190"></a><a class="code" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">00190</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">can_uvccm_win32::close_rs232</a>() +<a name="l00191"></a>00191 { +<a name="l00192"></a>00192 <span class="keywordflow">if</span> (<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> != INVALID_HANDLE_VALUE) +<a name="l00193"></a>00193 { +<a name="l00194"></a>00194 ::PurgeComm(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>, PURGE_RXABORT | PURGE_RXCLEAR | PURGE_TXABORT | PURGE_TXCLEAR); +<a name="l00195"></a>00195 ::CloseHandle(<a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a>); +<a name="l00196"></a>00196 <a class="code" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a> = INVALID_HANDLE_VALUE; +<a name="l00197"></a>00197 ::CloseHandle(<a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a>); +<a name="l00198"></a>00198 <a class="code" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a> = 0; +<a name="l00199"></a>00199 ::CloseHandle(<a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a>); +<a name="l00200"></a>00200 <a class="code" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a> = 0; +<a name="l00201"></a>00201 <a class="code" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a>.clear(); +<a name="l00202"></a>00202 } +<a name="l00203"></a>00203 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00204"></a>00204 } +<a name="l00205"></a>00205 +<a name="l00206"></a><a class="code" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">00206</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">can_uvccm_win32::get_can_data</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* can_cmd_buf, <span class="keywordtype">long</span>& bufsize, <a class="code" href="structMessage.html">Message</a>* m) +<a name="l00207"></a>00207 { +<a name="l00208"></a>00208 <span class="keywordflow">if</span> (bufsize < 5) +<a name="l00209"></a>00209 { +<a name="l00210"></a>00210 bufsize = 0; +<a name="l00211"></a>00211 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00212"></a>00212 } +<a name="l00213"></a>00213 +<a name="l00214"></a>00214 <a class="code" href="structMessage.html">Message</a> msg; +<a name="l00215"></a>00215 ::memset(&msg, 0 , <span class="keyword">sizeof</span> (msg)); +<a name="l00216"></a>00216 <span class="keywordtype">char</span> colon = 0, type = 0, request = 0; +<a name="l00217"></a>00217 std::istringstream buf(std::string(can_cmd_buf, bufsize)); +<a name="l00218"></a>00218 buf >> colon >> type >> std::hex >> msg.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> >> request; +<a name="l00219"></a>00219 <span class="keywordflow">if</span> (colon != <span class="charliteral">':'</span> || (type != <span class="charliteral">'S'</span> && type != <span class="charliteral">'X'</span>)) +<a name="l00220"></a>00220 { +<a name="l00221"></a>00221 bufsize = 0; +<a name="l00222"></a>00222 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00223"></a>00223 } +<a name="l00224"></a>00224 <span class="keywordflow">if</span> (request == <span class="charliteral">'N'</span>) +<a name="l00225"></a>00225 { +<a name="l00226"></a>00226 msg.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00227"></a>00227 <span class="keywordflow">for</span> (msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 0; msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> < 8; ++msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>) +<a name="l00228"></a>00228 { +<a name="l00229"></a>00229 std::string data_byte_str; +<a name="l00230"></a>00230 buf >> std::setw(2) >> data_byte_str; +<a name="l00231"></a>00231 <span class="keywordflow">if</span> (data_byte_str[0] == <span class="charliteral">';'</span>) +<a name="l00232"></a>00232 <span class="keywordflow">break</span>; +<a name="l00233"></a>00233 <span class="keywordtype">long</span> byte_val = -1; +<a name="l00234"></a>00234 std::istringstream(data_byte_str) >> std::hex >> byte_val; +<a name="l00235"></a>00235 <span class="keywordflow">if</span> (byte_val == -1) +<a name="l00236"></a>00236 { +<a name="l00237"></a>00237 bufsize = 0; +<a name="l00238"></a>00238 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00239"></a>00239 } +<a name="l00240"></a>00240 msg.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>] = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)byte_val; +<a name="l00241"></a>00241 } +<a name="l00242"></a>00242 <span class="keywordflow">if</span> (msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> == 8) +<a name="l00243"></a>00243 { +<a name="l00244"></a>00244 <span class="keywordtype">char</span> semicolon = 0; +<a name="l00245"></a>00245 buf >> semicolon; +<a name="l00246"></a>00246 <span class="keywordflow">if</span> (semicolon != <span class="charliteral">';'</span>) +<a name="l00247"></a>00247 { +<a name="l00248"></a>00248 bufsize = 0; +<a name="l00249"></a>00249 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00250"></a>00250 } +<a name="l00251"></a>00251 } +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 } +<a name="l00254"></a>00254 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (request == <span class="charliteral">'R'</span>) +<a name="l00255"></a>00255 { +<a name="l00256"></a>00256 msg.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 1; +<a name="l00257"></a>00257 buf >> msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00258"></a>00258 } +<a name="l00259"></a>00259 <span class="keywordflow">else</span> +<a name="l00260"></a>00260 { +<a name="l00261"></a>00261 bufsize = 0; +<a name="l00262"></a>00262 <span class="keywordflow">return</span> <span class="keyword">false</span>; +<a name="l00263"></a>00263 } +<a name="l00264"></a>00264 +<a name="l00265"></a>00265 bufsize = buf.tellg(); +<a name="l00266"></a>00266 +<a name="l00267"></a>00267 *m = msg; +<a name="l00268"></a>00268 <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00269"></a>00269 } +<a name="l00270"></a>00270 +<a name="l00271"></a><a class="code" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">00271</a> <span class="keywordtype">bool</span> <a class="code" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">can_uvccm_win32::set_can_data</a>(<span class="keyword">const</span> <a class="code" href="structMessage.html">Message</a>& m, std::string& can_cmd) +<a name="l00272"></a>00272 { +<a name="l00273"></a>00273 <span class="comment">// build can_uvccm_win32 command string</span> +<a name="l00274"></a>00274 std::ostringstream can_cmd_str; +<a name="l00275"></a>00275 can_cmd_str << <span class="stringliteral">":S"</span> << std::hex << m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>; +<a name="l00276"></a>00276 <span class="keywordflow">if</span> (m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> == 1) +<a name="l00277"></a>00277 { +<a name="l00278"></a>00278 can_cmd_str << <span class="charliteral">'R'</span> << (long)m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; +<a name="l00279"></a>00279 } +<a name="l00280"></a>00280 <span class="keywordflow">else</span> +<a name="l00281"></a>00281 { +<a name="l00282"></a>00282 can_cmd_str << <span class="charliteral">'N'</span>; +<a name="l00283"></a>00283 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>; ++i) +<a name="l00284"></a>00284 can_cmd_str << std::hex << std::setfill(<span class="charliteral">'0'</span>) << std::setw(2) << (<span class="keywordtype">long</span>)m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]; +<a name="l00285"></a>00285 } +<a name="l00286"></a>00286 can_cmd_str << <span class="charliteral">';'</span>; +<a name="l00287"></a>00287 can_cmd = can_cmd_str.str(); +<a name="l00288"></a>00288 <span class="preprocessor">#ifdef BOOST_VERSION</span> +<a name="l00289"></a>00289 <span class="preprocessor"></span> boost::to_upper(can_cmd); +<a name="l00290"></a>00290 <span class="preprocessor">#else</span> +<a name="l00291"></a>00291 <span class="preprocessor"></span> std::transform(can_cmd.begin(),can_cmd.end(),can_cmd.begin(),::toupper); +<a name="l00292"></a>00292 <span class="preprocessor">#endif</span> +<a name="l00293"></a>00293 <span class="preprocessor"></span> <span class="keywordflow">return</span> <span class="keyword">true</span>; +<a name="l00294"></a>00294 } +<a name="l00295"></a>00295 +<a name="l00296"></a>00296 +<a name="l00297"></a>00297 <span class="comment">//------------------------------------------------------------------------</span> +<a name="l00298"></a>00298 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00299"></a><a class="code" href="can__uvccm__win32_8cpp.html#6b3248e95acf2b08d1fd8b42610cc5a6">00299</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00300"></a>00300 { +<a name="l00301"></a>00301 <span class="keywordflow">return</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(!(reinterpret_cast<can_uvccm_win32*>(fd0)->receive(m))); +<a name="l00302"></a>00302 } +<a name="l00303"></a>00303 +<a name="l00304"></a>00304 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00305"></a><a class="code" href="can__uvccm__win32_8cpp.html#def95aee49efa13dd047d0b3b5507ad3">00305</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00306"></a>00306 { +<a name="l00307"></a>00307 <span class="keywordflow">return</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)reinterpret_cast<can_uvccm_win32*>(fd0)->send(m); +<a name="l00308"></a>00308 } +<a name="l00309"></a>00309 +<a name="l00310"></a>00310 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00311"></a><a class="code" href="can__uvccm__win32_8cpp.html#945403aba7f36acbd2e7160ade361bab">00311</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) +<a name="l00312"></a>00312 { +<a name="l00313"></a>00313 <span class="keywordflow">try</span> +<a name="l00314"></a>00314 { +<a name="l00315"></a>00315 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>) <span class="keyword">new</span> <a class="code" href="classcan__uvccm__win32.html">can_uvccm_win32</a>(board); +<a name="l00316"></a>00316 } +<a name="l00317"></a>00317 <span class="keywordflow">catch</span> (<a class="code" href="classcan__uvccm__win32_1_1error.html">can_uvccm_win32::error</a>&) +<a name="l00318"></a>00318 { +<a name="l00319"></a>00319 <span class="keywordflow">return</span> NULL; +<a name="l00320"></a>00320 } +<a name="l00321"></a>00321 } +<a name="l00322"></a>00322 +<a name="l00323"></a>00323 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00324"></a><a class="code" href="can__uvccm__win32_8cpp.html#f0856b6c70c571ef7aa4509abf18db6d">00324</a> <span class="keywordtype">int</span> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> inst) +<a name="l00325"></a>00325 { +<a name="l00326"></a>00326 <span class="keyword">delete</span> reinterpret_cast<can_uvccm_win32*>(inst); +<a name="l00327"></a>00327 <span class="keywordflow">return</span> 1; +<a name="l00328"></a>00328 } +<a name="l00329"></a>00329 +<a name="l00330"></a>00330 +<a name="l00331"></a>00331 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__uvccm__win32_8cpp.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__uvccm__win32_8cpp.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,168 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_uvccm_win32/can_uvccm_win32.cpp File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></div> +<h1>can_uvccm_win32.cpp File Reference</h1><code>#include <sstream></code><br> +<code>#include <iomanip></code><br> +<code>#include <algorithm></code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for can_uvccm_win32.cpp:<p><center><img src="can__uvccm__win32_8cpp__incl.png" border="0" usemap="#drivers/can_uvccm_win32/can_uvccm_win32.cpp_map" alt=""></center> +<map name="drivers/can_uvccm_win32/can_uvccm_win32.cpp_map"> +<area href="can__driver_8h.html" shape="rect" coords="405,150,509,174" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="665,150,753,174" alt=""> +<area href="can_8h.html" shape="rect" coords="557,174,616,198" alt=""> +</map> + +<p> +<a href="can__uvccm__win32_8cpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html">can_uvccm_win32</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32_1_1error.html">can_uvccm_win32::error</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__uvccm__win32_8cpp.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__uvccm__win32_8cpp.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__uvccm__win32_8cpp.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__uvccm__win32_8cpp.html#f0856b6c70c571ef7aa4509abf18db6d">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> inst)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f0856b6c70c571ef7aa4509abf18db6d"></a><!-- doxytag: member="can_uvccm_win32.cpp::canClose_driver" ref="f0856b6c70c571ef7aa4509abf18db6d" args="(CAN_HANDLE inst)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>inst</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00324">324</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_uvccm_win32.cpp::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00311">311</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_uvccm_win32.cpp::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00299">299</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_uvccm_win32.cpp::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00305">305</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:40 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__uvccm__win32_8cpp__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__uvccm__win32_8cpp__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $can__driver_8h.html 405,150 509,174 +rect $win32_2applicfg_8h.html 665,150 753,174 +rect $can_8h.html 557,174 616,198 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__uvccm__win32_8cpp__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__uvccm__win32_8cpp__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b1fefad53c727e5f70e0b9ac0b4f7ab6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__uvccm__win32_8cpp__incl.png Binary file doc/doxygen/html/can__uvccm__win32_8cpp__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,176 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_virtual/can_virtual.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></div> +<h1>can_virtual.c</h1><a href="can__virtual_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/*</span> +<a name="l00024"></a>00024 <span class="comment"> Virtual CAN driver.</span> +<a name="l00025"></a>00025 <span class="comment">*/</span> +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="preprocessor">#include <stdio.h></span> +<a name="l00028"></a>00028 <span class="preprocessor">#include <unistd.h></span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="def_8h.html">def.h</a>"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a><a class="code" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">00033</a> <span class="preprocessor">#define MAX_NB_CAN_PIPES 16</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a><a class="code" href="structCANPipe.html">00035</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00036"></a><a class="code" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">00036</a> <span class="keywordtype">char</span> used; +<a name="l00037"></a><a class="code" href="structCANPipe.html#e9844050beddb410380d91715c53debc">00037</a> <span class="keywordtype">int</span> pipe[2]; +<a name="l00038"></a>00038 } <a class="code" href="structCANPipe.html">CANPipe</a>; +<a name="l00039"></a>00039 +<a name="l00040"></a><a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">00040</a> <a class="code" href="structCANPipe.html">CANPipe</a> <a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[<a class="code" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">MAX_NB_CAN_PIPES</a>] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},}; +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="comment">/*********functions which permit to communicate with the board****************/</span> +<a name="l00043"></a><a class="code" href="can__virtual_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">00043</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00044"></a>00044 { +<a name="l00045"></a>00045 <span class="keywordflow">if</span>(read(((<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0)->pipe[0], m, <span class="keyword">sizeof</span>(<a class="code" href="structMessage.html">Message</a>)) != (ssize_t)<span class="keyword">sizeof</span>(Message)) +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keywordflow">return</span> 1; +<a name="l00048"></a>00048 } +<a name="l00049"></a>00049 <span class="keywordflow">return</span> 0; +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 +<a name="l00052"></a><a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">00052</a> <span class="preprocessor">#define MyCase(fc) case fc: printf(#fc);break;</span> +<a name="l00053"></a><a class="code" href="TestMasterSlave_8h.html#6baa544d467cbabaf4bacadc74cc6523">00053</a> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">print_message</a>(<a class="code" href="structMessage.html">Message</a> *m) +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <span class="keywordtype">int</span> i; +<a name="l00056"></a>00056 <span class="keywordflow">switch</span>(m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> >> 7) +<a name="l00057"></a>00057 { +<a name="l00058"></a>00058 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">SYNC</a>) +<a name="l00059"></a>00059 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#5a63bf5566f66e30f56bc17eea0e5e4b">TIME_STAMP</a>) +<a name="l00060"></a>00060 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">PDO1tx</a>) +<a name="l00061"></a>00061 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">PDO1rx</a>) +<a name="l00062"></a>00062 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">PDO2tx</a>) +<a name="l00063"></a>00063 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#b23848999420738438097816fee3f25d">PDO2rx</a>) +<a name="l00064"></a>00064 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">PDO3tx</a>) +<a name="l00065"></a>00065 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#239d135abea5ec798461cad43f9286b5">PDO3rx</a>) +<a name="l00066"></a>00066 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">PDO4tx</a>) +<a name="l00067"></a>00067 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">PDO4rx</a>) +<a name="l00068"></a>00068 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">SDOtx</a>) +<a name="l00069"></a>00069 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">SDOrx</a>) +<a name="l00070"></a>00070 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">NODE_GUARD</a>) +<a name="l00071"></a>00071 <a class="code" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(<a class="code" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">NMT</a>) +<a name="l00072"></a>00072 } +<a name="l00073"></a>00073 printf(<span class="stringliteral">" rtr:%d"</span>, m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a>); +<a name="l00074"></a>00074 printf(<span class="stringliteral">" len:%d"</span>, m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>); +<a name="l00075"></a>00075 <span class="keywordflow">for</span> (i = 0 ; i < m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) +<a name="l00076"></a>00076 printf(<span class="stringliteral">" %02x"</span>, m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]); +<a name="l00077"></a>00077 printf(<span class="stringliteral">"\n"</span>); +<a name="l00078"></a>00078 } +<a name="l00079"></a>00079 +<a name="l00080"></a>00080 <span class="comment">/***************************************************************************/</span> +<a name="l00081"></a><a class="code" href="can__virtual_8c.html#def95aee49efa13dd047d0b3b5507ad3">00081</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00082"></a>00082 { +<a name="l00083"></a>00083 <span class="keywordtype">int</span> i; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 printf(<span class="stringliteral">"%x->[ "</span>, (<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0 - &<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[0]); +<a name="l00086"></a>00086 <span class="keywordflow">for</span>(i=0; i < <a class="code" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">MAX_NB_CAN_PIPES</a>; i++) +<a name="l00087"></a>00087 { +<a name="l00088"></a>00088 <span class="keywordflow">if</span>(<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].used && &<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i] != (<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0) +<a name="l00089"></a>00089 { +<a name="l00090"></a>00090 printf(<span class="stringliteral">"%x "</span>,i); +<a name="l00091"></a>00091 } +<a name="l00092"></a>00092 } +<a name="l00093"></a>00093 printf(<span class="stringliteral">" ]"</span>); +<a name="l00094"></a>00094 <a class="code" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">print_message</a>(m); +<a name="l00095"></a>00095 +<a name="l00096"></a>00096 <span class="comment">// Send to all readers, except myself</span> +<a name="l00097"></a>00097 <span class="keywordflow">for</span>(i=0; i < MAX_NB_CAN_PIPES; i++) +<a name="l00098"></a>00098 { +<a name="l00099"></a>00099 <span class="keywordflow">if</span>(<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].used && &<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i] != (<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0) +<a name="l00100"></a>00100 { +<a name="l00101"></a>00101 write(<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].pipe[1], m, <span class="keyword">sizeof</span>(<a class="code" href="structMessage.html">Message</a>)); +<a name="l00102"></a>00102 } +<a name="l00103"></a>00103 } +<a name="l00104"></a>00104 <span class="keywordflow">return</span> 0; +<a name="l00105"></a>00105 } +<a name="l00106"></a>00106 <span class="comment">/*</span> +<a name="l00107"></a>00107 <span class="comment">int TranslateBaudeRate(char* optarg){</span> +<a name="l00108"></a>00108 <span class="comment"> if(!strcmp( optarg, "1M")) return 1000;</span> +<a name="l00109"></a>00109 <span class="comment"> if(!strcmp( optarg, "500K")) return 500;</span> +<a name="l00110"></a>00110 <span class="comment"> if(!strcmp( optarg, "250K")) return 250;</span> +<a name="l00111"></a>00111 <span class="comment"> if(!strcmp( optarg, "125K")) return 125;</span> +<a name="l00112"></a>00112 <span class="comment"> if(!strcmp( optarg, "100K")) return 100;</span> +<a name="l00113"></a>00113 <span class="comment"> if(!strcmp( optarg, "50K")) return 50;</span> +<a name="l00114"></a>00114 <span class="comment"> if(!strcmp( optarg, "20K")) return 20;</span> +<a name="l00115"></a>00115 <span class="comment"> if(!strcmp( optarg, "10K")) return 10;</span> +<a name="l00116"></a>00116 <span class="comment"> if(!strcmp( optarg, "5K")) return 5;</span> +<a name="l00117"></a>00117 <span class="comment"> if(!strcmp( optarg, "none")) return 0;</span> +<a name="l00118"></a>00118 <span class="comment"> return 0;</span> +<a name="l00119"></a>00119 <span class="comment">}*/</span> +<a name="l00120"></a>00120 <span class="comment">/***************************************************************************/</span> +<a name="l00121"></a><a class="code" href="can__virtual_8c.html#945403aba7f36acbd2e7160ade361bab">00121</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board) +<a name="l00122"></a>00122 { +<a name="l00123"></a>00123 <span class="keywordtype">int</span> i; +<a name="l00124"></a>00124 <span class="keywordflow">for</span>(i=0; i < <a class="code" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">MAX_NB_CAN_PIPES</a>; i++) +<a name="l00125"></a>00125 { +<a name="l00126"></a>00126 <span class="keywordflow">if</span>(!<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].used) +<a name="l00127"></a>00127 <span class="keywordflow">break</span>; +<a name="l00128"></a>00128 } +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 <span class="comment">/* Create the pipe. */</span> +<a name="l00131"></a>00131 <span class="keywordflow">if</span> (i==MAX_NB_CAN_PIPES || pipe(<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].pipe)) +<a name="l00132"></a>00132 { +<a name="l00133"></a>00133 fprintf (stderr, <span class="stringliteral">"Open failed.\n"</span>); +<a name="l00134"></a>00134 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>)NULL; +<a name="l00135"></a>00135 } +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i].<a class="code" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">used</a> = 1; +<a name="l00138"></a>00138 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>) &<a class="code" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[i]; +<a name="l00139"></a>00139 } +<a name="l00140"></a>00140 +<a name="l00141"></a>00141 <span class="comment">/***************************************************************************/</span> +<a name="l00142"></a><a class="code" href="can__virtual_8c.html#76e6a915d0e40a23b863198b2aaa5545">00142</a> <span class="keywordtype">int</span> <a class="code" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0) +<a name="l00143"></a>00143 { +<a name="l00144"></a>00144 close(((<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0)->pipe[0]); +<a name="l00145"></a>00145 close(((<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0)->pipe[1]); +<a name="l00146"></a>00146 ((<a class="code" href="structCANPipe.html">CANPipe</a>*)fd0)->used = 0; +<a name="l00147"></a>00147 <span class="keywordflow">return</span> 0; +<a name="l00148"></a>00148 } +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,274 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_virtual/can_virtual.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></div> +<h1>can_virtual.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <unistd.h></code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> +<code>#include "<a class="el" href="def_8h-source.html">def.h</a>"</code><br> + +<p> +Include dependency graph for can_virtual.c:<p><center><img src="can__virtual_8c__incl.png" border="0" usemap="#drivers/can_virtual/can_virtual.c_map" alt=""></center> +<map name="drivers/can_virtual/can_virtual.c_map"> +<area href="can__driver_8h.html" shape="rect" coords="291,104,395,128" alt=""> +<area href="def_8h.html" shape="rect" coords="315,153,371,177" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="569,57,657,81" alt=""> +<area href="can_8h.html" shape="rect" coords="452,107,511,131" alt=""> +<area href="config_8h.html" shape="rect" coords="444,155,519,179" alt=""> +</map> + +<p> +<a href="can__virtual_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPipe.html">CANPipe</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">MAX_NB_CAN_PIPES</a> 16</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">MyCase</a>(fc) case fc: printf(#fc);break;</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">canReceive_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">print_message</a> (<a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#def95aee49efa13dd047d0b3b5507ad3">canSend_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#945403aba7f36acbd2e7160ade361bab">canOpen_driver</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#76e6a915d0e40a23b863198b2aaa5545">canClose_driver</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCANPipe.html">CANPipe</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a> [MAX_NB_CAN_PIPES] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},}</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="b2f51095e950bbeab1ea15fac21e6146"></a><!-- doxytag: member="can_virtual.c::MAX_NB_CAN_PIPES" ref="b2f51095e950bbeab1ea15fac21e6146" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_NB_CAN_PIPES 16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00033">33</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00121">canOpen_driver()</a>, and <a class="el" href="can__virtual_8c-source.html#l00081">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="124cab530f97a752eb2e110c1b398c11"></a><!-- doxytag: member="can_virtual.c::MyCase" ref="124cab530f97a752eb2e110c1b398c11" args="(fc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MyCase </td> + <td>(</td> + <td class="paramtype">fc </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> case fc: printf(#fc);break;</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00052">52</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="76e6a915d0e40a23b863198b2aaa5545"></a><!-- doxytag: member="can_virtual.c::canClose_driver" ref="76e6a915d0e40a23b863198b2aaa5545" args="(CAN_HANDLE fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00142">142</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +</div> +</div><p> +<a class="anchor" name="945403aba7f36acbd2e7160ade361bab"></a><!-- doxytag: member="can_virtual.c::canOpen_driver" ref="945403aba7f36acbd2e7160ade361bab" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00121">121</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +References <a class="el" href="can__virtual_8c-source.html#l00040">canpipes</a>, <a class="el" href="can__virtual_8c-source.html#l00033">MAX_NB_CAN_PIPES</a>, and <a class="el" href="can__virtual_8c-source.html#l00036">CANPipe::used</a>. +</div> +</div><p> +<a class="anchor" name="6b3248e95acf2b08d1fd8b42610cc5a6"></a><!-- doxytag: member="can_virtual.c::canReceive_driver" ref="6b3248e95acf2b08d1fd8b42610cc5a6" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00043">43</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +</div> +</div><p> +<a class="anchor" name="def95aee49efa13dd047d0b3b5507ad3"></a><!-- doxytag: member="can_virtual.c::canSend_driver" ref="def95aee49efa13dd047d0b3b5507ad3" args="(CAN_HANDLE fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend_driver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00081">81</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +References <a class="el" href="can__virtual_8c-source.html#l00040">canpipes</a>, <a class="el" href="can__virtual_8c-source.html#l00033">MAX_NB_CAN_PIPES</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +<p> +Here is the call graph for this function:<p><center><img src="can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png" border="0" usemap="#can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph_map" alt=""></center> +<map name="can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph_map"> +<area href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523" shape="rect" coords="183,6,303,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6baa544d467cbabaf4bacadc74cc6523"></a><!-- doxytag: member="can_virtual.c::print_message" ref="6baa544d467cbabaf4bacadc74cc6523" args="(Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void print_message </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00053">53</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can__virtual_8c-source.html#l00052">MyCase</a>, <a class="el" href="def_8h-source.html#l00086">NMT</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00090">PDO1rx</a>, <a class="el" href="def_8h-source.html#l00089">PDO1tx</a>, <a class="el" href="def_8h-source.html#l00092">PDO2rx</a>, <a class="el" href="def_8h-source.html#l00091">PDO2tx</a>, <a class="el" href="def_8h-source.html#l00094">PDO3rx</a>, <a class="el" href="def_8h-source.html#l00093">PDO3tx</a>, <a class="el" href="def_8h-source.html#l00096">PDO4rx</a>, <a class="el" href="def_8h-source.html#l00095">PDO4tx</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="def_8h-source.html#l00098">SDOrx</a>, <a class="el" href="def_8h-source.html#l00097">SDOtx</a>, <a class="el" href="def_8h-source.html#l00087">SYNC</a>, <a class="el" href="def_8h-source.html#l00088">TIME_STAMP</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00081">canSend_driver()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="53fd0e34e8d4d31bf381700a9d8ae72b"></a><!-- doxytag: member="can_virtual.c::canpipes" ref="53fd0e34e8d4d31bf381700a9d8ae72b" args="[MAX_NB_CAN_PIPES]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCANPipe.html">CANPipe</a> <a class="el" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">canpipes</a>[MAX_NB_CAN_PIPES] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00040">40</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00121">canOpen_driver()</a>, and <a class="el" href="can__virtual_8c-source.html#l00081">canSend_driver()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:41 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $can__driver_8h.html 291,104 395,128 +rect $def_8h.html 315,153 371,177 +rect $win32_2applicfg_8h.html 569,57 657,81 +rect $can_8h.html 452,107 511,131 +rect $config_8h.html 444,155 519,179 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a4318e9baa98f890ea3510de9dabb93f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c__incl.png Binary file doc/doxygen/html/can__virtual_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523 183,6 303,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +288b2bb789b064ee1971fbe84675fbe4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png Binary file doc/doxygen/html/can__virtual_8c_def95aee49efa13dd047d0b3b5507ad3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,388 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/candriver.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>candriver.h</h1><a href="candriver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __CANDRIVER__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __CANDRIVER__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="comment">//#include DEBUG_CAN</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include <<a class="code" href="can_8h.html">can.h</a>></span> +<a name="l00029"></a>00029 <span class="preprocessor">#include <<a class="code" href="objdictdef_8h.html">objdictdef.h</a>></span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="comment">/*</span> +<a name="l00033"></a>00033 <span class="comment">The CAN message received are stored in a fifo stack</span> +<a name="l00034"></a>00034 <span class="comment">We consider one stack for all the 5 can devices. It is a choice !</span> +<a name="l00035"></a>00035 <span class="comment">*/</span> +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="comment">/* Be free to change this value */</span> +<a name="l00038"></a><a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">00038</a> <span class="preprocessor">#define MAX_STACK_MSG_RCV 5</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span> +<a name="l00040"></a>00040 <span class="comment">/* Number of incomings and outcomings CAN Line. The layer CanOpen must be</span> +<a name="l00041"></a>00041 <span class="comment">used only for ONE line CAN. But you may used one or more CAN drivers, without</span> +<a name="l00042"></a>00042 <span class="comment">a CanOpen layer.</span> +<a name="l00043"></a>00043 <span class="comment">Only 2 lines are implemented. If more lines are needed, copy void __attribute__((interrupt)) can0HdlRcv (void) to void __attribute__((interrupt)) canXHdlRcv (void) and make </span> +<a name="l00044"></a>00044 <span class="comment">changes : [0] to [x], CAN0 to CANX, etc</span> +<a name="l00045"></a>00045 <span class="comment">*/</span> +<a name="l00046"></a><a class="code" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">00046</a> <span class="preprocessor">#define NB_LINE_CAN 1</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span> +<a name="l00048"></a>00048 <span class="comment">/* Whose hardware HCS12 CAN block is used for CanOpen ? Chose between CAN0, ..., CAN4</span> +<a name="l00049"></a>00049 <span class="comment">If you use CANOPEN_LINE_NUMBER_USED = CANI, the value of NB_LINE_CAN must be</span> +<a name="l00050"></a>00050 <span class="comment">more or equal to I + 1</span> +<a name="l00051"></a>00051 <span class="comment">Value other than CAN0 not tested, but should work fine.</span> +<a name="l00052"></a>00052 <span class="comment"> */</span> +<a name="l00053"></a><a class="code" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">00053</a> <span class="preprocessor">#define CANOPEN_LINE_NUMBER_USED CAN0</span> +<a name="l00054"></a>00054 <span class="preprocessor"></span> +<a name="l00055"></a>00055 <span class="comment">/* Stack of received messages </span> +<a name="l00056"></a>00056 <span class="comment">MSG received on CAN0 module is stored in stackMsgRcv[0], etc</span> +<a name="l00057"></a>00057 <span class="comment">*/</span> +<a name="l00058"></a>00058 <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="structMessage.html">Message</a> <a class="code" href="candriver_8h.html#1858449b5bfa9aa019aa643f8453d1c8">stackMsgRcv</a>[<a class="code" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">NB_LINE_CAN</a>][<a class="code" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a>]; +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <span class="comment">/* Copy from the stack of the message to treat */</span> +<a name="l00062"></a>00062 <span class="keyword">extern</span> <a class="code" href="structMessage.html">Message</a> <a class="code" href="candriver_8h.html#54c57753f0e749e7ca14315c745bc8d9">msgRcv</a>; +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/* To move on the stack of messages </span> +<a name="l00066"></a>00066 <span class="comment"> */</span> +<a name="l00067"></a><a class="code" href="structt__pointerStack.html">00067</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00068"></a><a class="code" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">00068</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> w ; <span class="comment">/* received */</span> +<a name="l00069"></a><a class="code" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">00069</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> r ; <span class="comment">/* To transmit */</span> +<a name="l00070"></a>00070 } <a class="code" href="structt__pointerStack.html">t_pointerStack</a>; +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 <span class="comment">/* Pointer for write or read a message in/from the reception stack */</span> +<a name="l00074"></a>00074 <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="structt__pointerStack.html">t_pointerStack</a> <a class="code" href="candriver_8h.html#509b5bc79f44e93ccb86d970a3aab01c">ptrMsgRcv</a>[<a class="code" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">NB_LINE_CAN</a>]; +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="comment">/* </span> +<a name="l00077"></a>00077 <span class="comment">Parameters to define the clock system for the CAN bus</span> +<a name="l00078"></a>00078 <span class="comment">example : </span> +<a name="l00079"></a>00079 <span class="comment">CAN_BUS_TIME clk = {</span> +<a name="l00080"></a>00080 <span class="comment"> 1, // clksrc: Use the bus clock : 16 MHz, the freq. of the quartz's board </span> +<a name="l00081"></a>00081 <span class="comment"> 0, // brp : chose btw 0 and 63 (6 bits). freq time quantum = 16MHz / (brp + 1) </span> +<a name="l00082"></a>00082 <span class="comment"> 1, // sjw : chose btw 0 and 3 (2 bits). Sync on (sjw + 1 ) time quantum </span> +<a name="l00083"></a>00083 <span class="comment"> 1, // samp : chose btw 0 and 3 (2 bits) (samp + 1 ) samples per bit </span> +<a name="l00084"></a>00084 <span class="comment"> 4, // tseg2 : chose btw 0 and 7 (3 bits) Segment 2 width = (tseg2 + 1) tq </span> +<a name="l00085"></a>00085 <span class="comment"> 9, // tseg1 : chose btw 0 and 15 (4 bits) Segment 1 width = (tseg1 + 1) tq </span> +<a name="l00086"></a>00086 <span class="comment"></span> +<a name="l00087"></a>00087 <span class="comment"> </span> +<a name="l00088"></a>00088 <span class="comment"> With these values, </span> +<a name="l00089"></a>00089 <span class="comment"> - The width of the bit time is 16 time quantum :</span> +<a name="l00090"></a>00090 <span class="comment"> - 1 tq for the SYNC segment (could not be modified)</span> +<a name="l00091"></a>00091 <span class="comment"> - 10 tq for the TIME 1 segment (tseg1 = 9)</span> +<a name="l00092"></a>00092 <span class="comment"> - 5 tq for the TIME 2 segment (tseg2 = 4)</span> +<a name="l00093"></a>00093 <span class="comment"> - Because the bus clock of the MSCAN is 16 MHZ, and the </span> +<a name="l00094"></a>00094 <span class="comment"> freq of the time quantum is 16 MHZ (brp = 0), and there are 16 tq in the bit time,</span> +<a name="l00095"></a>00095 <span class="comment"> so the freq of the bit time is 1 MHz.</span> +<a name="l00096"></a>00096 <span class="comment"> </span> +<a name="l00097"></a>00097 <span class="comment"> };</span> +<a name="l00098"></a>00098 <span class="comment">*/</span> +<a name="l00099"></a><a class="code" href="structcanBusTime.html">00099</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00100"></a><a class="code" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">00100</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> clksrc; <span class="comment">/* use of internal clock or clock bus */</span> +<a name="l00101"></a><a class="code" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">00101</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> brp; <span class="comment">/* define the bus speed */</span> +<a name="l00102"></a><a class="code" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">00102</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> sjw; <span class="comment">/* Number of time quantum for synchro - 1 */</span> +<a name="l00103"></a><a class="code" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">00103</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> samp; <span class="comment">/* Number of sample per bit (1 or 3) */</span> +<a name="l00104"></a><a class="code" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">00104</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> tseg2; <span class="comment">/* Width of the time segment 2 (in tq) - 1 */</span> +<a name="l00105"></a><a class="code" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">00105</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> tseg1; <span class="comment">/* Width of the time segment 1 (in tq) - 1 */</span> +<a name="l00106"></a>00106 } <a class="code" href="structcanBusTime.html">canBusTime</a>; +<a name="l00107"></a>00107 +<a name="l00108"></a>00108 <span class="comment">/* </span> +<a name="l00109"></a>00109 <span class="comment">Parameters to init the filters for received messages</span> +<a name="l00110"></a>00110 <span class="comment">*/</span> +<a name="l00111"></a><a class="code" href="structcanBusFilterInit.html">00111</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00112"></a><a class="code" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">00112</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> idam; <span class="comment">/* Put 0x01 for 16 bits acceptance filter */</span> +<a name="l00113"></a><a class="code" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">00113</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar0; +<a name="l00114"></a><a class="code" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">00114</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr0; +<a name="l00115"></a><a class="code" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">00115</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar1; +<a name="l00116"></a><a class="code" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">00116</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr1; +<a name="l00117"></a><a class="code" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">00117</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar2; +<a name="l00118"></a><a class="code" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">00118</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr2; +<a name="l00119"></a><a class="code" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">00119</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar3; +<a name="l00120"></a><a class="code" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr3; +<a name="l00121"></a><a class="code" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">00121</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar4; +<a name="l00122"></a><a class="code" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">00122</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr4; +<a name="l00123"></a><a class="code" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">00123</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar5; +<a name="l00124"></a><a class="code" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">00124</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr5; +<a name="l00125"></a><a class="code" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">00125</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar6; +<a name="l00126"></a><a class="code" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">00126</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr6; +<a name="l00127"></a><a class="code" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">00127</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidar7; +<a name="l00128"></a><a class="code" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">00128</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> canidmr7; +<a name="l00129"></a>00129 } <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a>; +<a name="l00130"></a>00130 +<a name="l00131"></a>00131 <span class="comment">/*</span> +<a name="l00132"></a>00132 <span class="comment">Parameters to init MSCAN</span> +<a name="l00133"></a>00133 <span class="comment">Example</span> +<a name="l00134"></a>00134 <span class="comment">CAN_BUS_INIT bi = {</span> +<a name="l00135"></a>00135 <span class="comment"> 0, no low power </span> +<a name="l00136"></a>00136 <span class="comment"> 0, no time stamp </span> +<a name="l00137"></a>00137 <span class="comment"> 1, enable MSCAN </span> +<a name="l00138"></a>00138 <span class="comment"> 0, clock source : oscillator </span> +<a name="l00139"></a>00139 <span class="comment"> 0, no loop back </span> +<a name="l00140"></a>00140 <span class="comment"> 0, no listen only </span> +<a name="l00141"></a>00141 <span class="comment"> 0, no low pass filter for wk up </span> +<a name="l00142"></a>00142 <span class="comment"> {</span> +<a name="l00143"></a>00143 <span class="comment"> 1, Use the oscillator clock </span> +<a name="l00144"></a>00144 <span class="comment"> 0, Quartz oscillator : freq time quantum = freq oscillator clock / (0 + 1)</span> +<a name="l00145"></a>00145 <span class="comment"> 1, Sync on (1 + 1) time quantum </span> +<a name="l00146"></a>00146 <span class="comment"> 1, 1 sample per bit </span> +<a name="l00147"></a>00147 <span class="comment"> 4, time segment 2 width : (4 + 1) tq </span> +<a name="l00148"></a>00148 <span class="comment"> 9, time segment 1 width : (9 + 1) tq </span> +<a name="l00149"></a>00149 <span class="comment"> }</span> +<a name="l00150"></a>00150 <span class="comment"> }; </span> +<a name="l00151"></a>00151 <span class="comment">*/</span> +<a name="l00152"></a>00152 +<a name="l00153"></a><a class="code" href="structcanBusInit.html">00153</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00154"></a><a class="code" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">00154</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> cswai; <span class="comment">/* Low power/normal in wait mode (1/0) */</span> +<a name="l00155"></a><a class="code" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">00155</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> time; <span class="comment">/* Timer for time-stamp enable/disable (1/0) */</span> +<a name="l00156"></a><a class="code" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">00156</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> cane; <span class="comment">/* Enable MSCAN (yes=1) Do it ! */</span> +<a name="l00157"></a><a class="code" href="structcanBusInit.html#15fa5be003dd5961e7926d75bd405058">00157</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> clksrc; <span class="comment">/* clock source bus/oscillator (1/0) */</span> +<a name="l00158"></a><a class="code" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">00158</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> loopb; <span class="comment">/* loop back mode for test (yes=1/no=0) */</span> +<a name="l00159"></a><a class="code" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">00159</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> listen; <span class="comment">/* MSCAN is listen only (yes=1/no=0 ie normal)*/</span> +<a name="l00160"></a><a class="code" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">00160</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> wupm; <span class="comment">/* low pas filter for wake up (yes=1/no=0) */</span> +<a name="l00161"></a>00161 <a class="code" href="structcanBusTime.html">canBusTime</a> +<a name="l00162"></a><a class="code" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">00162</a> clk; <span class="comment">/* Values for clock system init */</span> +<a name="l00163"></a>00163 <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> +<a name="l00164"></a><a class="code" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">00164</a> fi; <span class="comment">/* Values for filter acceptance msg init */</span> +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 } <a class="code" href="structcanBusInit.html">canBusInit</a>; +<a name="l00167"></a>00167 +<a name="l00168"></a>00168 <span class="keyword">extern</span> <a class="code" href="structcanBusInit.html">canBusInit</a> <a class="code" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">bi</a>; +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 +<a name="l00171"></a>00171 +<a name="l00172"></a>00172 <span class="comment">/*</span> +<a name="l00173"></a>00173 <span class="comment">For the received messsage, add a Identificator to</span> +<a name="l00174"></a>00174 <span class="comment">the list of ID to accept.</span> +<a name="l00175"></a>00175 <span class="comment">You can use several times this function to accept several messages.</span> +<a name="l00176"></a>00176 <span class="comment">It configures registers on 16 bits.</span> +<a name="l00177"></a>00177 <span class="comment">Automatically, it configure the filter to</span> +<a name="l00178"></a>00178 <span class="comment">- not accepting the msg on 29 bits (ide=1 refused)</span> +<a name="l00179"></a>00179 <span class="comment">- not filtering on rtr state (rtr = 1 and rtr = 0 are accepted)</span> +<a name="l00180"></a>00180 <span class="comment">Algo :</span> +<a name="l00181"></a>00181 <span class="comment">if CANIDARx = 0 then CANIDARx = id . else do nothing</span> +<a name="l00182"></a>00182 <span class="comment">CANIDMRx = CANIDMRx OR (CANIDARx XOR id )</span> +<a name="l00183"></a>00183 <span class="comment">nFilter : 0 to 3</span> +<a name="l00184"></a>00184 <span class="comment">Must be in init mode before.</span> +<a name="l00185"></a>00185 <span class="comment">*/</span> +<a name="l00186"></a>00186 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#acfd181d5b055d1403930442e28ac643">canAddIdToFilter</a> ( +<a name="l00187"></a>00187 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, +<a name="l00188"></a>00188 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nFilter, +<a name="l00189"></a>00189 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <span class="keywordtype">id</span> <span class="comment">/* 11 bits, the 5 msb not used */</span> +<a name="l00190"></a>00190 ); +<a name="l00191"></a>00191 +<a name="l00192"></a>00192 <span class="comment">/*</span> +<a name="l00193"></a>00193 <span class="comment"> Use this function to change the CAN message acceptance filters and masks.</span> +<a name="l00194"></a>00194 <span class="comment"> */</span> +<a name="l00195"></a>00195 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> fi); +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="comment">/*</span> +<a name="l00199"></a>00199 <span class="comment">Enable one of the 5 MSCAN.</span> +<a name="l00200"></a>00200 <span class="comment">Must be done only one time after a reset of the CPU.</span> +<a name="l00201"></a>00201 <span class="comment">To do before any CAN initialisation</span> +<a name="l00202"></a>00202 <span class="comment">*/</span> +<a name="l00203"></a>00203 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canEnable</a> ( +<a name="l00204"></a>00204 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00205"></a>00205 ); +<a name="l00206"></a>00206 +<a name="l00207"></a>00207 +<a name="l00208"></a>00208 <span class="comment">/* </span> +<a name="l00209"></a>00209 <span class="comment">Initialize one of the 5 mscan</span> +<a name="l00210"></a>00210 <span class="comment">can be done multiple times in your code</span> +<a name="l00211"></a>00211 <span class="comment">Return 0 : OK</span> +<a name="l00212"></a>00212 <span class="comment">When it return from the function,</span> +<a name="l00213"></a>00213 <span class="comment">mscan is on sleep mode with wake up disabled.</span> +<a name="l00214"></a>00214 <span class="comment"> is not on init mode</span> +<a name="l00215"></a>00215 <span class="comment">*/</span> +<a name="l00216"></a>00216 <span class="keywordtype">char</span> <a class="code" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">canInit</a> ( +<a name="l00217"></a>00217 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00218"></a>00218 <a class="code" href="structcanBusInit.html">canBusInit</a> +<a name="l00219"></a>00219 bi <span class="comment">/* All the parameters to init the bus */</span> +<a name="l00220"></a>00220 ); +<a name="l00221"></a>00221 <span class="comment">/*</span> +<a name="l00222"></a>00222 <span class="comment">Initialize the parameters of the system clock for the MSCAN</span> +<a name="l00223"></a>00223 <span class="comment">You must put the MSCAN in sleep mode before with canSleepMode()</span> +<a name="l00224"></a>00224 <span class="comment">Return 0 : OK</span> +<a name="l00225"></a>00225 <span class="comment"> 1 : Not in sleep mode. Unable to init MSCAN </span> +<a name="l00226"></a>00226 <span class="comment">*/</span> +<a name="l00227"></a>00227 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canInitClock</a> ( +<a name="l00228"></a>00228 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00229"></a>00229 <a class="code" href="structcanBusTime.html">canBusTime</a> clk); +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 <span class="comment">/* </span> +<a name="l00232"></a>00232 <span class="comment">Initialize one filter for acceptance of received msg.</span> +<a name="l00233"></a>00233 <span class="comment">Filters MUST be configured on 16 bits </span> +<a name="l00234"></a>00234 <span class="comment">(See doc Motorola mscan bloc guide fig 4.3)</span> +<a name="l00235"></a>00235 <span class="comment">Must be in init mode before.</span> +<a name="l00236"></a>00236 <span class="comment">adrCAN : adress of the first register of the mscan module</span> +<a name="l00237"></a>00237 <span class="comment">nFilter : the filter : 0 to 3.</span> +<a name="l00238"></a>00238 <span class="comment">ar : Value to write in acceptance register</span> +<a name="l00239"></a>00239 <span class="comment"> Beware ! hight byte and low byte inverted.</span> +<a name="l00240"></a>00240 <span class="comment"> for example if nFilter = 0, hight byte of ar -> CANIDAR0</span> +<a name="l00241"></a>00241 <span class="comment"> low byte of ar -> CANIDAR1</span> +<a name="l00242"></a>00242 <span class="comment">mr : Value to write in mask register</span> +<a name="l00243"></a>00243 <span class="comment"> Beware ! hight byte and low byte inverted.</span> +<a name="l00244"></a>00244 <span class="comment"> for example if nFilter = 2, hight byte of ar -> CANIDMR4</span> +<a name="l00245"></a>00245 <span class="comment"> low byte of ar -> CANIDMR5</span> +<a name="l00246"></a>00246 <span class="comment">*/</span> +<a name="l00247"></a>00247 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5fb549697afb7918607aa113e01c543d">canInit1Filter</a> ( +<a name="l00248"></a>00248 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, +<a name="l00249"></a>00249 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nFilter, +<a name="l00250"></a>00250 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> ar, +<a name="l00251"></a>00251 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> mr +<a name="l00252"></a>00252 ); +<a name="l00253"></a>00253 +<a name="l00254"></a>00254 <span class="comment">/*</span> +<a name="l00255"></a>00255 <span class="comment">Initialise the parameters for filtering the messages received.</span> +<a name="l00256"></a>00256 <span class="comment">You must put the MSCAN in init mode before with canInitMode()</span> +<a name="l00257"></a>00257 <span class="comment">Return 0 : OK</span> +<a name="l00258"></a>00258 <span class="comment"> 1 : Not in init mode. Unable to init MSCAN </span> +<a name="l00259"></a>00259 <span class="comment">*/</span> +<a name="l00260"></a>00260 +<a name="l00261"></a>00261 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a> ( +<a name="l00262"></a>00262 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00263"></a>00263 <a class="code" href="structcanBusFilterInit.html">canBusFilterInit</a> fi); +<a name="l00264"></a>00264 <span class="comment">/*</span> +<a name="l00265"></a>00265 <span class="comment">Put one of the 5 mscan in Init mode</span> +<a name="l00266"></a>00266 <span class="comment">Loop until init mode is reached.</span> +<a name="l00267"></a>00267 <span class="comment">*/</span> +<a name="l00268"></a>00268 +<a name="l00269"></a>00269 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a> ( +<a name="l00270"></a>00270 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00271"></a>00271 ); +<a name="l00272"></a>00272 +<a name="l00273"></a>00273 <span class="comment">/*</span> +<a name="l00274"></a>00274 <span class="comment">Leave the Init mode</span> +<a name="l00275"></a>00275 <span class="comment">loop until init mode leaved.</span> +<a name="l00276"></a>00276 <span class="comment">*/</span> +<a name="l00277"></a>00277 +<a name="l00278"></a>00278 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a> ( +<a name="l00279"></a>00279 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00280"></a>00280 ); +<a name="l00281"></a>00281 +<a name="l00282"></a>00282 +<a name="l00283"></a>00283 +<a name="l00284"></a>00284 <span class="comment">/*</span> +<a name="l00285"></a>00285 <span class="comment">Transmit a msg on CAN "adrCan"</span> +<a name="l00286"></a>00286 <span class="comment">Return : 0 No error</span> +<a name="l00287"></a>00287 <span class="comment"> other error : no buffer available to make the transmission</span> +<a name="l00288"></a>00288 <span class="comment">*/</span> +<a name="l00289"></a>00289 +<a name="l00290"></a>00290 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canMsgTransmit</a> ( +<a name="l00291"></a>00291 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN, <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00292"></a>00292 <a class="code" href="structMessage.html">Message</a> msg <span class="comment">/* Message to transmit */</span> +<a name="l00293"></a>00293 ); +<a name="l00294"></a>00294 +<a name="l00295"></a>00295 <span class="comment">/*</span> +<a name="l00296"></a>00296 <span class="comment"> Set the interruptions. Must be call just after having left the init mode.</span> +<a name="l00297"></a>00297 <span class="comment"> */</span> +<a name="l00298"></a>00298 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN); +<a name="l00299"></a>00299 +<a name="l00300"></a>00300 <span class="comment">/*</span> +<a name="l00301"></a>00301 <span class="comment">Put one of the 5 mscan in sleep mode</span> +<a name="l00302"></a>00302 <span class="comment">Beware! If some messages are to be sent,</span> +<a name="l00303"></a>00303 <span class="comment">or if it is receiving, going into sleep mode</span> +<a name="l00304"></a>00304 <span class="comment">may take time.</span> +<a name="l00305"></a>00305 <span class="comment">Wake up is disabled : stay in sleep mode even if</span> +<a name="l00306"></a>00306 <span class="comment">bus traffic detected.</span> +<a name="l00307"></a>00307 <span class="comment">return 0 if 0K, other if error : mscan is on init mode.</span> +<a name="l00308"></a>00308 <span class="comment">Stay in this function until the sleep mode</span> +<a name="l00309"></a>00309 <span class="comment">is reached.</span> +<a name="l00310"></a>00310 <span class="comment">*/</span> +<a name="l00311"></a>00311 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a> ( +<a name="l00312"></a>00312 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00313"></a>00313 ); +<a name="l00314"></a>00314 +<a name="l00315"></a>00315 <span class="comment">/*</span> +<a name="l00316"></a>00316 <span class="comment">Leave the sleep mode</span> +<a name="l00317"></a>00317 <span class="comment">loop until sleep mode leaved.</span> +<a name="l00318"></a>00318 <span class="comment">return 0 : OK</span> +<a name="l00319"></a>00319 <span class="comment">return 1 : error : in init mode</span> +<a name="l00320"></a>00320 <span class="comment">*/</span> +<a name="l00321"></a>00321 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a> ( +<a name="l00322"></a>00322 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00323"></a>00323 ); +<a name="l00324"></a>00324 +<a name="l00325"></a>00325 <span class="comment">/*</span> +<a name="l00326"></a>00326 <span class="comment">Put one of the 5 mscan in sleep mode</span> +<a name="l00327"></a>00327 <span class="comment">MSCAN must not be in init mode.</span> +<a name="l00328"></a>00328 <span class="comment">wake up is enabled : wake up if traffic on CAN is detected</span> +<a name="l00329"></a>00329 <span class="comment">Beware! If some messages are to be sent,</span> +<a name="l00330"></a>00330 <span class="comment">or if it is receiving, going into sleep mode</span> +<a name="l00331"></a>00331 <span class="comment">may take time.</span> +<a name="l00332"></a>00332 <span class="comment">Loop until sleep mode reached.</span> +<a name="l00333"></a>00333 <span class="comment">return 0 if 0K, other if error</span> +<a name="l00334"></a>00334 <span class="comment">*/</span> +<a name="l00335"></a>00335 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canSleepWupMode</a> ( +<a name="l00336"></a>00336 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00337"></a>00337 ); +<a name="l00338"></a>00338 +<a name="l00339"></a>00339 <span class="comment">/*</span> +<a name="l00340"></a>00340 <span class="comment">Test if one of the 5 mscan is in init mode.</span> +<a name="l00341"></a>00341 <span class="comment">Return </span> +<a name="l00342"></a>00342 <span class="comment"> 0 -> Not in init mode</span> +<a name="l00343"></a>00343 <span class="comment"> other -> In init mode</span> +<a name="l00344"></a>00344 <span class="comment">*/</span> +<a name="l00345"></a>00345 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a> ( +<a name="l00346"></a>00346 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00347"></a>00347 ); +<a name="l00348"></a>00348 +<a name="l00349"></a>00349 <span class="comment">/*</span> +<a name="l00350"></a>00350 <span class="comment">Test if one of the 5 mscan is in sleep mode.</span> +<a name="l00351"></a>00351 <span class="comment">Return </span> +<a name="l00352"></a>00352 <span class="comment"> 0 -> Not in sleep mode</span> +<a name="l00353"></a>00353 <span class="comment"> other -> In sleep mode</span> +<a name="l00354"></a>00354 <span class="comment">*/</span> +<a name="l00355"></a>00355 <span class="keywordtype">char</span> <a class="code" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a> ( +<a name="l00356"></a>00356 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> adrCAN <span class="comment">/* First address of MSCANx registers */</span> +<a name="l00357"></a>00357 ); +<a name="l00358"></a>00358 +<a name="l00359"></a>00359 +<a name="l00360"></a>00360 +<a name="l00361"></a>00361 <span class="preprocessor">#endif </span><span class="comment">/*__CANDRIVER__*/</span> +<a name="l00362"></a>00362 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,790 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/candriver.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>candriver.h File Reference</h1><code>#include <<a class="el" href="can_8h-source.html">can.h</a>></code><br> +<code>#include <<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>></code><br> + +<p> +Include dependency graph for candriver.h:<p><center><img src="candriver_8h__incl.png" border="0" usemap="#include/hcs12/candriver.h_map" alt=""></center> +<map name="include/hcs12/candriver.h_map"> +<area href="can_8h.html" shape="rect" coords="272,54,331,78" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="251,102,352,126" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="401,54,489,78" alt=""> +</map> + +<p> +<a href="candriver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structt__pointerStack.html">t_pointerStack</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html">canBusTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html">canBusInit</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#604df069233e19d5960b444524a43042">MAX_STACK_MSG_RCV</a> 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">NB_LINE_CAN</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">CANOPEN_LINE_NUMBER_USED</a> CAN0</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#acfd181d5b055d1403930442e28ac643">canAddIdToFilter</a> (UNS16 adrCAN, UNS8 nFilter, UNS16 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#751a41c9747b96ab400b5599370cea83">canChangeFilter</a> (UNS16 adrCAN, <a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> fi)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#5a53a89d2e348d70331e6ebe269d155a">canEnable</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#3c4f7a31d94e5e7c7322535467b806de">canInit</a> (UNS16 adrCAN, <a class="el" href="structcanBusInit.html">canBusInit</a> <a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">bi</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canInitClock</a> (UNS16 adrCAN, <a class="el" href="structcanBusTime.html">canBusTime</a> clk)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#5fb549697afb7918607aa113e01c543d">canInit1Filter</a> (UNS16 adrCAN, UNS8 nFilter, UNS16 ar, UNS16 mr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#b4502eef7616b25c74b1ac5a2245b085">canInitFilter</a> (UNS16 adrCAN, <a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> fi)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#0b98e4800c82d99981833aa4207f1eb9">canInitMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#00ffb46abacfdfa56ebc70e15164113e">canInitModeQ</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canMsgTransmit</a> (UNS16 adrCAN, <a class="el" href="structMessage.html">Message</a> msg)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#5ad8616a3276f7f40149b551f09aa6a1">canSetInterrupt</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#c7773223579ec7e0fab5238df214da89">canSleepMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#a89f28005eea54f5b216eb72a18d45f3">canSleepModeQ</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canSleepWupMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#6beefe951b3c9de786c585257488fa82">canTestInitMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#fa79f2ac95a8143c2fb087260df39820">canTestSleepMode</a> (UNS16 adrCAN)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile <a class="el" href="structMessage.html">Message</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#1858449b5bfa9aa019aa643f8453d1c8">stackMsgRcv</a> [NB_LINE_CAN][MAX_STACK_MSG_RCV]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structMessage.html">Message</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#54c57753f0e749e7ca14315c745bc8d9">msgRcv</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile <a class="el" href="structt__pointerStack.html">t_pointerStack</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#509b5bc79f44e93ccb86d970a3aab01c">ptrMsgRcv</a> [NB_LINE_CAN]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structcanBusInit.html">canBusInit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">bi</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="aec12501ba547723b21fd74636ea045a"></a><!-- doxytag: member="candriver.h::CANOPEN_LINE_NUMBER_USED" ref="aec12501ba547723b21fd74636ea045a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANOPEN_LINE_NUMBER_USED CAN0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00053">53</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>, and <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="604df069233e19d5960b444524a43042"></a><!-- doxytag: member="candriver.h::MAX_STACK_MSG_RCV" ref="604df069233e19d5960b444524a43042" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_STACK_MSG_RCV 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00038">38</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="08b16baaf10a1b7fb8a3569a6c0f67ff"></a><!-- doxytag: member="candriver.h::NB_LINE_CAN" ref="08b16baaf10a1b7fb8a3569a6c0f67ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NB_LINE_CAN 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00046">46</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="acfd181d5b055d1403930442e28ac643"></a><!-- doxytag: member="candriver.h::canAddIdToFilter" ref="acfd181d5b055d1403930442e28ac643" args="(UNS16 adrCAN, UNS8 nFilter, UNS16 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canAddIdToFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nFilter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00210">210</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.png" border="0" usemap="#candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph_map" alt=""></center> +<map name="candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="187,6,318,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="751a41c9747b96ab400b5599370cea83"></a><!-- doxytag: member="candriver.h::canChangeFilter" ref="751a41c9747b96ab400b5599370cea83" args="(UNS16 adrCAN, canBusFilterInit fi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canChangeFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> </td> + <td class="paramname"> <em>fi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00250">250</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, and <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.png" border="0" usemap="#candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph_map" alt=""></center> +<map name="candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph_map"> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="203,5,304,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="378,104,508,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="202,104,306,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="196,152,311,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="190,200,318,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="194,296,314,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="188,248,319,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="370,272,516,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="5a53a89d2e348d70331e6ebe269d155a"></a><!-- doxytag: member="candriver.h::canEnable" ref="5a53a89d2e348d70331e6ebe269d155a" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canEnable </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00266">266</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="3c4f7a31d94e5e7c7322535467b806de"></a><!-- doxytag: member="candriver.h::canInit" ref="3c4f7a31d94e5e7c7322535467b806de" args="(UNS16 adrCAN, canBusInit bi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInit </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusInit.html">canBusInit</a> </td> + <td class="paramname"> <em>bi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00277">277</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, <a class="el" href="candriver_8h-source.html#l00156">canBusInit::cane</a>, <a class="el" href="canOpenDriver_8c-source.html#l00266">canEnable()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00162">canBusInit::clk</a>, <a class="el" href="candriver_8h-source.html#l00154">canBusInit::cswai</a>, <a class="el" href="candriver_8h-source.html#l00164">canBusInit::fi</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="candriver_8h-source.html#l00159">canBusInit::listen</a>, <a class="el" href="candriver_8h-source.html#l00158">canBusInit::loopb</a>, <a class="el" href="candriver_8h-source.html#l00155">canBusInit::time</a>, and <a class="el" href="candriver_8h-source.html#l00160">canBusInit::wupm</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.png" border="0" usemap="#candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph_map" alt=""></center> +<map name="candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph_map"> +<area href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a" shape="rect" coords="143,5,236,29" alt=""> +<area href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f" shape="rect" coords="138,53,242,77" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="314,176,444,200" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="139,152,240,176" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="138,200,242,224" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="132,248,247,272" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="126,296,254,320" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="130,392,250,416" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="124,344,255,368" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="306,368,452,392" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="5fb549697afb7918607aa113e01c543d"></a><!-- doxytag: member="candriver.h::canInit1Filter" ref="5fb549697afb7918607aa113e01c543d" args="(UNS16 adrCAN, UNS8 nFilter, UNS16 ar, UNS16 mr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInit1Filter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nFilter</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>ar</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>mr</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00335">335</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.png" border="0" usemap="#candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph_map" alt=""></center> +<map name="candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="163,6,294,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6ec3ce6d79012dd8a08fa5aeb6a0489f"></a><!-- doxytag: member="candriver.h::canInitClock" ref="6ec3ce6d79012dd8a08fa5aeb6a0489f" args="(UNS16 adrCAN, canBusTime clk)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitClock </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusTime.html">canBusTime</a> </td> + <td class="paramname"> <em>clk</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00313">313</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="candriver_8h-source.html#l00101">canBusTime::brp</a>, <a class="el" href="ports__def_8h-source.html#l00706">CANBTR0</a>, <a class="el" href="ports__def_8h-source.html#l00707">CANBTR1</a>, <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00100">canBusTime::clksrc</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="candriver_8h-source.html#l00103">canBusTime::samp</a>, <a class="el" href="candriver_8h-source.html#l00102">canBusTime::sjw</a>, <a class="el" href="candriver_8h-source.html#l00105">canBusTime::tseg1</a>, and <a class="el" href="candriver_8h-source.html#l00104">canBusTime::tseg2</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png" border="0" usemap="#candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph_map" alt=""></center> +<map name="candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="157,6,288,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b4502eef7616b25c74b1ac5a2245b085"></a><!-- doxytag: member="candriver.h::canInitFilter" ref="b4502eef7616b25c74b1ac5a2245b085" args="(UNS16 adrCAN, canBusFilterInit fi)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitFilter </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> </td> + <td class="paramname"> <em>fi</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00364">364</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00713">CANIDAC</a>, <a class="el" href="candriver_8h-source.html#l00113">canBusFilterInit::canidar0</a>, <a class="el" href="ports__def_8h-source.html#l00714">CANIDAR0</a>, <a class="el" href="candriver_8h-source.html#l00115">canBusFilterInit::canidar1</a>, <a class="el" href="ports__def_8h-source.html#l00715">CANIDAR1</a>, <a class="el" href="candriver_8h-source.html#l00117">canBusFilterInit::canidar2</a>, <a class="el" href="ports__def_8h-source.html#l00716">CANIDAR2</a>, <a class="el" href="candriver_8h-source.html#l00119">canBusFilterInit::canidar3</a>, <a class="el" href="ports__def_8h-source.html#l00717">CANIDAR3</a>, <a class="el" href="candriver_8h-source.html#l00121">canBusFilterInit::canidar4</a>, <a class="el" href="ports__def_8h-source.html#l00722">CANIDAR4</a>, <a class="el" href="candriver_8h-source.html#l00123">canBusFilterInit::canidar5</a>, <a class="el" href="ports__def_8h-source.html#l00723">CANIDAR5</a>, <a class="el" href="candriver_8h-source.html#l00125">canBusFilterInit::canidar6</a>, <a class="el" href="ports__def_8h-source.html#l00724">CANIDAR6</a>, <a class="el" href="candriver_8h-source.html#l00127">canBusFilterInit::canidar7</a>, <a class="el" href="ports__def_8h-source.html#l00725">CANIDAR7</a>, <a class="el" href="candriver_8h-source.html#l00114">canBusFilterInit::canidmr0</a>, <a class="el" href="ports__def_8h-source.html#l00718">CANIDMR0</a>, <a class="el" href="candriver_8h-source.html#l00116">canBusFilterInit::canidmr1</a>, <a class="el" href="ports__def_8h-source.html#l00719">CANIDMR1</a>, <a class="el" href="candriver_8h-source.html#l00118">canBusFilterInit::canidmr2</a>, <a class="el" href="ports__def_8h-source.html#l00720">CANIDMR2</a>, <a class="el" href="candriver_8h-source.html#l00120">canBusFilterInit::canidmr3</a>, <a class="el" href="ports__def_8h-source.html#l00721">CANIDMR3</a>, <a class="el" href="candriver_8h-source.html#l00122">canBusFilterInit::canidmr4</a>, <a class="el" href="ports__def_8h-source.html#l00726">CANIDMR4</a>, <a class="el" href="candriver_8h-source.html#l00124">canBusFilterInit::canidmr5</a>, <a class="el" href="ports__def_8h-source.html#l00727">CANIDMR5</a>, <a class="el" href="candriver_8h-source.html#l00126">canBusFilterInit::canidmr6</a>, <a class="el" href="ports__def_8h-source.html#l00728">CANIDMR6</a>, <a class="el" href="candriver_8h-source.html#l00128">canBusFilterInit::canidmr7</a>, <a class="el" href="ports__def_8h-source.html#l00729">CANIDMR7</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="candriver_8h-source.html#l00112">canBusFilterInit::idam</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.png" border="0" usemap="#candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph_map" alt=""></center> +<map name="candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="155,6,286,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0b98e4800c82d99981833aa4207f1eb9"></a><!-- doxytag: member="candriver.h::canInitMode" ref="0b98e4800c82d99981833aa4207f1eb9" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00392">392</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.png" border="0" usemap="#candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph_map" alt=""></center> +<map name="candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="160,6,291,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="00ffb46abacfdfa56ebc70e15164113e"></a><!-- doxytag: member="candriver.h::canInitModeQ" ref="00ffb46abacfdfa56ebc70e15164113e" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canInitModeQ </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00401">401</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.png" border="0" usemap="#candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph_map" alt=""></center> +<map name="candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="168,6,299,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2f2d1ed55cfd9d7f85883f8d70d318ba"></a><!-- doxytag: member="candriver.h::canMsgTransmit" ref="2f2d1ed55cfd9d7f85883f8d70d318ba" args="(UNS16 adrCAN, Message msg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canMsgTransmit </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> </td> + <td class="paramname"> <em>msg</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00410">410</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00712">CANTBSEL</a>, <a class="el" href="ports__def_8h-source.html#l00710">CANTFLG</a>, <a class="el" href="ports__def_8h-source.html#l00738">CANTRSDTA</a>, <a class="el" href="ports__def_8h-source.html#l00737">CANTRSID</a>, <a class="el" href="ports__def_8h-source.html#l00739">CANTRSLEN</a>, <a class="el" href="ports__def_8h-source.html#l00740">CANTRSPRI</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>. +</div> +</div><p> +<a class="anchor" name="5ad8616a3276f7f40149b551f09aa6a1"></a><!-- doxytag: member="candriver.h::canSetInterrupt" ref="5ad8616a3276f7f40149b551f09aa6a1" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSetInterrupt </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00445">445</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00709">CANRIER</a>, <a class="el" href="ports__def_8h-source.html#l00711">CANTIER</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="c7773223579ec7e0fab5238df214da89"></a><!-- doxytag: member="candriver.h::canSleepMode" ref="c7773223579ec7e0fab5238df214da89" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00452">452</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.png" border="0" usemap="#candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph_map" alt=""></center> +<map name="candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph_map"> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="178,6,324,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a89f28005eea54f5b216eb72a18d45f3"></a><!-- doxytag: member="candriver.h::canSleepModeQ" ref="a89f28005eea54f5b216eb72a18d45f3" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepModeQ </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00466">466</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.png" border="0" usemap="#candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph_map" alt=""></center> +<map name="candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="196,6,327,30" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="188,54,335,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="1ae1ad5d66ac87085baf5b9d0a4e62ca"></a><!-- doxytag: member="candriver.h::canSleepWupMode" ref="1ae1ad5d66ac87085baf5b9d0a4e62ca" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canSleepWupMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00480">480</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00704">CANCTL0</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Here is the call graph for this function:<p><center><img src="candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png" border="0" usemap="#candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph_map" alt=""></center> +<map name="candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph_map"> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="215,6,345,30" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="207,54,353,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6beefe951b3c9de786c585257488fa82"></a><!-- doxytag: member="candriver.h::canTestInitMode" ref="6beefe951b3c9de786c585257488fa82" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canTestInitMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00493">493</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>. +</div> +</div><p> +<a class="anchor" name="fa79f2ac95a8143c2fb087260df39820"></a><!-- doxytag: member="candriver.h::canTestSleepMode" ref="fa79f2ac95a8143c2fb087260df39820" args="(UNS16 adrCAN)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char canTestSleepMode </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>adrCAN</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00499">499</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00705">CANCTL1</a>, and <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="c731fd3e22e0f2c414b1e3f511c85423"></a><!-- doxytag: member="candriver.h::bi" ref="c731fd3e22e0f2c414b1e3f511c85423" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structcanBusInit.html">canBusInit</a> <a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">bi</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="54c57753f0e749e7ca14315c745bc8d9"></a><!-- doxytag: member="candriver.h::msgRcv" ref="54c57753f0e749e7ca14315c745bc8d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structMessage.html">Message</a> <a class="el" href="candriver_8h.html#54c57753f0e749e7ca14315c745bc8d9">msgRcv</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="509b5bc79f44e93ccb86d970a3aab01c"></a><!-- doxytag: member="candriver.h::ptrMsgRcv" ref="509b5bc79f44e93ccb86d970a3aab01c" args="[NB_LINE_CAN]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="structt__pointerStack.html">t_pointerStack</a> <a class="el" href="candriver_8h.html#509b5bc79f44e93ccb86d970a3aab01c">ptrMsgRcv</a>[NB_LINE_CAN] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="1858449b5bfa9aa019aa643f8453d1c8"></a><!-- doxytag: member="candriver.h::stackMsgRcv" ref="1858449b5bfa9aa019aa643f8453d1c8" args="[NB_LINE_CAN][MAX_STACK_MSG_RCV]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="structMessage.html">Message</a> <a class="el" href="candriver_8h.html#1858449b5bfa9aa019aa643f8453d1c8">stackMsgRcv</a>[NB_LINE_CAN][MAX_STACK_MSG_RCV] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:58 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 168,6 299,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +15e4cc731a43ed7c22fd0600a2b0ab82 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.png Binary file doc/doxygen/html/candriver_8h_00ffb46abacfdfa56ebc70e15164113e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 160,6 291,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e1e5e93debe4e9347aafce187b5afb9b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.png Binary file doc/doxygen/html/candriver_8h_0b98e4800c82d99981833aa4207f1eb9_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 215,6 345,30 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 207,54 353,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +593b79c5a3e41a49044f9a2ee6a71cc4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png Binary file doc/doxygen/html/candriver_8h_1ae1ad5d66ac87085baf5b9d0a4e62ca_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a 143,5 236,29 +rect $canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f 138,53 242,77 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 314,176 444,200 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 139,152 240,176 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 138,200 242,224 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 132,248 247,272 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 126,296 254,320 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 130,392 250,416 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 124,344 255,368 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 306,368 452,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eaf42e75d81535bb7d7802575f8555eb \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.png Binary file doc/doxygen/html/candriver_8h_3c4f7a31d94e5e7c7322535467b806de_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 163,6 294,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e0c4d7aaa6c96bb9fe16a0312c1a66e0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.png Binary file doc/doxygen/html/candriver_8h_5fb549697afb7918607aa113e01c543d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 157,6 288,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9df8993328a87e7c855980db51c97e22 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png Binary file doc/doxygen/html/candriver_8h_6ec3ce6d79012dd8a08fa5aeb6a0489f_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 203,5 304,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 378,104 508,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 202,104 306,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 196,152 311,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 190,200 318,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 194,296 314,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 188,248 319,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 370,272 516,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +36d7fa098d3453676b40c7405fda0fb9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.png Binary file doc/doxygen/html/candriver_8h_751a41c9747b96ab400b5599370cea83_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $can_8h.html 272,54 331,78 +rect $objdictdef_8h.html 251,102 352,126 +rect $win32_2applicfg_8h.html 401,54 489,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7fd6a4b232eb1a660f3b3d2cbddc4875 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h__incl.png Binary file doc/doxygen/html/candriver_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 196,6 327,30 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 188,54 335,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2f5b91891ce149e651cbc7ae3ea3020b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.png Binary file doc/doxygen/html/candriver_8h_a89f28005eea54f5b216eb72a18d45f3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 187,6 318,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1d3d0701f56786bd979a2f849234a8d0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.png Binary file doc/doxygen/html/candriver_8h_acfd181d5b055d1403930442e28ac643_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 155,6 286,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa6f7870e48fe919849408dbdaf2e012 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.png Binary file doc/doxygen/html/candriver_8h_b4502eef7616b25c74b1ac5a2245b085_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 178,6 324,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +3cc04932ec091ce0a5b2d2fd99eaad2a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.png Binary file doc/doxygen/html/candriver_8h_c7773223579ec7e0fab5238df214da89_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,127 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/canmsg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>canmsg.h</h1><a href="canmsg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* canmsg.h - common kernel-space and user-space CAN message structure</span> +<a name="l00002"></a>00002 <span class="comment"> * Linux CAN-bus device driver.</span> +<a name="l00003"></a>00003 <span class="comment"> * Written by Pavel Pisa - OCERA team member</span> +<a name="l00004"></a>00004 <span class="comment"> * email:pisa@cmp.felk.cvut.cz</span> +<a name="l00005"></a>00005 <span class="comment"> * This software is released under the GPL-License.</span> +<a name="l00006"></a>00006 <span class="comment"> * Version lincan-0.3 17 Jun 2004</span> +<a name="l00007"></a>00007 <span class="comment"> */</span> +<a name="l00008"></a>00008 +<a name="l00009"></a>00009 <span class="preprocessor">#ifndef _CANMSG_T_H</span> +<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="preprocessor">#define _CANMSG_T_H</span> +<a name="l00011"></a>00011 <span class="preprocessor"></span> +<a name="l00012"></a>00012 <span class="preprocessor">#ifdef __KERNEL__</span> +<a name="l00013"></a>00013 <span class="preprocessor"></span> +<a name="l00014"></a>00014 <span class="preprocessor">#include <linux/time.h></span> +<a name="l00015"></a>00015 <span class="preprocessor">#include <linux/types.h></span> +<a name="l00016"></a>00016 +<a name="l00017"></a>00017 <span class="preprocessor">#else </span><span class="comment">/* __KERNEL__ */</span> +<a name="l00018"></a>00018 +<a name="l00019"></a>00019 <span class="preprocessor">#include <sys/time.h></span> +<a name="l00020"></a>00020 <span class="preprocessor">#include <sys/types.h></span> +<a name="l00021"></a>00021 +<a name="l00022"></a>00022 <span class="preprocessor">#endif </span><span class="comment">/* __KERNEL__ */</span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +<a name="l00026"></a>00026 <span class="preprocessor">#endif</span> +<a name="l00027"></a>00027 <span class="preprocessor"></span> +<a name="l00028"></a>00028 <span class="comment">/*</span> +<a name="l00029"></a>00029 <span class="comment"> * CAN_MSG_VERSION_2 enables new canmsg_t layout compatible with</span> +<a name="l00030"></a>00030 <span class="comment"> * can4linux project from http://www.port.de/</span> +<a name="l00031"></a>00031 <span class="comment"> *</span> +<a name="l00032"></a>00032 <span class="comment"> */</span> +<a name="l00033"></a><a class="code" href="canmsg_8h.html#6e08f25b3a7951a82cc337505fc3c27a">00033</a> <span class="preprocessor">#define CAN_MSG_VERSION_2</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a>00035 <span class="comment">/* Number of data bytes in one CAN message */</span> +<a name="l00036"></a><a class="code" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">00036</a> <span class="preprocessor">#define CAN_MSG_LENGTH 8</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#ifdef CAN_MSG_VERSION_2</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span> +<a name="l00040"></a><a class="code" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">00040</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>timeval canmsg_tstamp_t ; +<a name="l00041"></a>00041 +<a name="l00042"></a><a class="code" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">00042</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a>; +<a name="l00043"></a>00043 +<a name="l00059"></a><a class="code" href="structcanmsg__t.html">00059</a> <span class="keyword">struct </span><a class="code" href="structcanmsg__t.html">canmsg_t</a> { +<a name="l00060"></a><a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">00060</a> <span class="keywordtype">int</span> <a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a>; +<a name="l00061"></a><a class="code" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">00061</a> <span class="keywordtype">int</span> <a class="code" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">cob</a>; +<a name="l00062"></a><a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">00062</a> canmsg_id_t <a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a>; +<a name="l00063"></a><a class="code" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">00063</a> canmsg_tstamp_t <a class="code" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">timestamp</a>; +<a name="l00064"></a><a class="code" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">00064</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">length</a>; +<a name="l00065"></a><a class="code" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">00065</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">data</a>[<a class="code" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">CAN_MSG_LENGTH</a>]; +<a name="l00066"></a>00066 }; +<a name="l00067"></a>00067 +<a name="l00068"></a>00068 <span class="preprocessor">#else </span><span class="comment">/*CAN_MSG_VERSION_2*/</span> +<a name="l00069"></a>00069 <span class="preprocessor">#ifndef PACKED</span> +<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#define PACKED __attribute__((packed))</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="comment">/* Old, deprecated version of canmsg_t structure */</span> +<a name="l00073"></a>00073 <span class="keyword">struct </span><a class="code" href="structcanmsg__t.html">canmsg_t</a> { +<a name="l00074"></a>00074 <span class="keywordtype">short</span> <a class="code" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a>; +<a name="l00075"></a>00075 <span class="keywordtype">int</span> <a class="code" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">cob</a>; +<a name="l00076"></a>00076 canmsg_id_t <a class="code" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a>; +<a name="l00077"></a>00077 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">timestamp</a>; +<a name="l00078"></a>00078 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">length</a>; +<a name="l00079"></a>00079 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">data</a>[<a class="code" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">CAN_MSG_LENGTH</a>]; +<a name="l00080"></a>00080 } PACKED; +<a name="l00081"></a>00081 <span class="preprocessor">#endif </span><span class="comment">/*CAN_MSG_VERSION_2*/</span> +<a name="l00082"></a>00082 +<a name="l00083"></a><a class="code" href="canmsg_8h.html#be94973a423090a2a9a1c15a9479a920">00083</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcanmsg__t.html">canmsg_t</a> <a class="code" href="canmsg_8h.html#be94973a423090a2a9a1c15a9479a920">canmsg_t</a>; +<a name="l00084"></a>00084 +<a name="l00105"></a><a class="code" href="structcanfilt__t.html">00105</a> <span class="keyword">struct </span><a class="code" href="structcanfilt__t.html">canfilt_t</a> { +<a name="l00106"></a><a class="code" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">00106</a> <span class="keywordtype">int</span> <a class="code" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">flags</a>; +<a name="l00107"></a><a class="code" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">00107</a> <span class="keywordtype">int</span> <a class="code" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">queid</a>; +<a name="l00108"></a><a class="code" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">00108</a> <span class="keywordtype">int</span> <a class="code" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">cob</a>; +<a name="l00109"></a><a class="code" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">00109</a> canmsg_id_t <a class="code" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">id</a>; +<a name="l00110"></a><a class="code" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">00110</a> canmsg_id_t <a class="code" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">mask</a>; +<a name="l00111"></a>00111 }; +<a name="l00112"></a>00112 +<a name="l00113"></a><a class="code" href="canmsg_8h.html#d37d8411be50cb86c62113a96b56e120">00113</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcanfilt__t.html">canfilt_t</a> <a class="code" href="canmsg_8h.html#d37d8411be50cb86c62113a96b56e120">canfilt_t</a>; +<a name="l00114"></a>00114 +<a name="l00115"></a>00115 <span class="comment">/* Definitions to use for canmsg_t and canfilt_t flags */</span> +<a name="l00116"></a><a class="code" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">00116</a> <span class="preprocessor">#define MSG_RTR (1<<0)</span> +<a name="l00117"></a><a class="code" href="canmsg_8h.html#8a25d646d69812829a67d88e00245007">00117</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_OVR (1<<1)</span> +<a name="l00118"></a><a class="code" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">00118</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_EXT (1<<2)</span> +<a name="l00119"></a><a class="code" href="canmsg_8h.html#8371666c6983526f38115cda79f63d62">00119</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_LOCAL (1<<3)</span> +<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="comment">/* If you change above lines, check canque_filtid2internal function */</span> +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 <span class="comment">/* Additional definitions used for canfilt_t only */</span> +<a name="l00123"></a><a class="code" href="canmsg_8h.html#664009574504682c47743d2a3690afa7">00123</a> <span class="preprocessor">#define MSG_FILT_MASK_SHIFT 8</span> +<a name="l00124"></a><a class="code" href="canmsg_8h.html#003ae3d402f58589544d93f02ae5e252">00124</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_RTR_MASK (MSG_RTR<<MSG_FILT_MASK_SHIFT)</span> +<a name="l00125"></a><a class="code" href="canmsg_8h.html#4796f51e6847235d7fcb74b35a023f9f">00125</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_EXT_MASK (MSG_EXT<<MSG_FILT_MASK_SHIFT)</span> +<a name="l00126"></a><a class="code" href="canmsg_8h.html#0fa902ccfba692bf3db9782496acc80b">00126</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_LOCAL_MASK (MSG_LOCAL<<MSG_FILT_MASK_SHIFT)</span> +<a name="l00127"></a><a class="code" href="canmsg_8h.html#2b53a66520d29f4df4473fff575ad417">00127</a> <span class="preprocessor"></span><span class="preprocessor">#define MSG_PROCESSLOCAL (MSG_OVR<<MSG_FILT_MASK_SHIFT)</span> +<a name="l00128"></a>00128 <span class="preprocessor"></span> +<a name="l00129"></a>00129 <span class="comment">/* Can message ID mask */</span> +<a name="l00130"></a><a class="code" href="canmsg_8h.html#9a9e40fdca7c76479284ba350e3c8506">00130</a> <span class="preprocessor">#define MSG_ID_MASK ((1l<<29)-1)</span> +<a name="l00131"></a>00131 <span class="preprocessor"></span> +<a name="l00132"></a>00132 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00133"></a>00133 <span class="preprocessor"></span>} <span class="comment">/* extern "C"*/</span> +<a name="l00134"></a>00134 <span class="preprocessor">#endif</span> +<a name="l00135"></a>00135 <span class="preprocessor"></span> +<a name="l00136"></a>00136 <span class="preprocessor">#endif </span><span class="comment">/*_CANMSG_T_H*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,360 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/canmsg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>canmsg.h File Reference</h1><code>#include <sys/time.h></code><br> +<code>#include <sys/types.h></code><br> + +<p> +Include dependency graph for canmsg.h:<p><center><img src="canmsg_8h__incl.png" border="0" usemap="#drivers/can_lincan/canmsg.h_map" alt=""></center> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="canmsg_8h__dep__incl.png" border="0" usemap="#drivers/can_lincan/canmsg.hdep_map" alt=""></center> +<map name="drivers/can_lincan/canmsg.hdep_map"> +<area href="can__lincan_8c.html" shape="rect" coords="521,32,753,56" alt=""> +<area href="lincan_8h.html" shape="rect" coords="269,56,472,80" alt=""> +</map> + +<p> +<a href="canmsg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html">canmsg_t</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html">canfilt_t</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#6e08f25b3a7951a82cc337505fc3c27a">CAN_MSG_VERSION_2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">CAN_MSG_LENGTH</a> 8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">MSG_RTR</a> (1<<0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#8a25d646d69812829a67d88e00245007">MSG_OVR</a> (1<<1)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">MSG_EXT</a> (1<<2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#8371666c6983526f38115cda79f63d62">MSG_LOCAL</a> (1<<3)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#664009574504682c47743d2a3690afa7">MSG_FILT_MASK_SHIFT</a> 8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#003ae3d402f58589544d93f02ae5e252">MSG_RTR_MASK</a> (MSG_RTR<<MSG_FILT_MASK_SHIFT)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#4796f51e6847235d7fcb74b35a023f9f">MSG_EXT_MASK</a> (MSG_EXT<<MSG_FILT_MASK_SHIFT)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#0fa902ccfba692bf3db9782496acc80b">MSG_LOCAL_MASK</a> (MSG_LOCAL<<MSG_FILT_MASK_SHIFT)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#2b53a66520d29f4df4473fff575ad417">MSG_PROCESSLOCAL</a> (MSG_OVR<<MSG_FILT_MASK_SHIFT)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#9a9e40fdca7c76479284ba350e3c8506">MSG_ID_MASK</a> ((1l<<29)-1)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef timeval </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg_tstamp_t</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structcanmsg__t.html">canmsg_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#be94973a423090a2a9a1c15a9479a920">canmsg_t</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structcanfilt__t.html">canfilt_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html#d37d8411be50cb86c62113a96b56e120">canfilt_t</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="eb09c576cda35f0ce23882b092679131"></a><!-- doxytag: member="canmsg.h::CAN_MSG_LENGTH" ref="eb09c576cda35f0ce23882b092679131" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_MSG_LENGTH 8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00036">36</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="6e08f25b3a7951a82cc337505fc3c27a"></a><!-- doxytag: member="canmsg.h::CAN_MSG_VERSION_2" ref="6e08f25b3a7951a82cc337505fc3c27a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_MSG_VERSION_2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00033">33</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="973182db693bc55d98fafe82ad62f68c"></a><!-- doxytag: member="canmsg.h::MSG_EXT" ref="973182db693bc55d98fafe82ad62f68c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_EXT (1<<2) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00118">118</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="4796f51e6847235d7fcb74b35a023f9f"></a><!-- doxytag: member="canmsg.h::MSG_EXT_MASK" ref="4796f51e6847235d7fcb74b35a023f9f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_EXT_MASK (MSG_EXT<<MSG_FILT_MASK_SHIFT) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00125">125</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="664009574504682c47743d2a3690afa7"></a><!-- doxytag: member="canmsg.h::MSG_FILT_MASK_SHIFT" ref="664009574504682c47743d2a3690afa7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_FILT_MASK_SHIFT 8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00123">123</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="9a9e40fdca7c76479284ba350e3c8506"></a><!-- doxytag: member="canmsg.h::MSG_ID_MASK" ref="9a9e40fdca7c76479284ba350e3c8506" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_ID_MASK ((1l<<29)-1) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00130">130</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="8371666c6983526f38115cda79f63d62"></a><!-- doxytag: member="canmsg.h::MSG_LOCAL" ref="8371666c6983526f38115cda79f63d62" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_LOCAL (1<<3) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00119">119</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="0fa902ccfba692bf3db9782496acc80b"></a><!-- doxytag: member="canmsg.h::MSG_LOCAL_MASK" ref="0fa902ccfba692bf3db9782496acc80b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_LOCAL_MASK (MSG_LOCAL<<MSG_FILT_MASK_SHIFT) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00126">126</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="8a25d646d69812829a67d88e00245007"></a><!-- doxytag: member="canmsg.h::MSG_OVR" ref="8a25d646d69812829a67d88e00245007" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_OVR (1<<1) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00117">117</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="2b53a66520d29f4df4473fff575ad417"></a><!-- doxytag: member="canmsg.h::MSG_PROCESSLOCAL" ref="2b53a66520d29f4df4473fff575ad417" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_PROCESSLOCAL (MSG_OVR<<MSG_FILT_MASK_SHIFT) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00127">127</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="a17d9d21b15825ab928d225e6b317d26"></a><!-- doxytag: member="canmsg.h::MSG_RTR" ref="a17d9d21b15825ab928d225e6b317d26" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_RTR (1<<0) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00116">116</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="003ae3d402f58589544d93f02ae5e252"></a><!-- doxytag: member="canmsg.h::MSG_RTR_MASK" ref="003ae3d402f58589544d93f02ae5e252" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_RTR_MASK (MSG_RTR<<MSG_FILT_MASK_SHIFT) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00124">124</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="d37d8411be50cb86c62113a96b56e120"></a><!-- doxytag: member="canmsg.h::canfilt_t" ref="d37d8411be50cb86c62113a96b56e120" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structcanfilt__t.html">canfilt_t</a> <a class="el" href="structcanfilt__t.html">canfilt_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00113">113</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="4df2eff676652dbe67d372e42ccf8aa7"></a><!-- doxytag: member="canmsg.h::canmsg_id_t" ref="4df2eff676652dbe67d372e42ccf8aa7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long <a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00042">42</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="be94973a423090a2a9a1c15a9479a920"></a><!-- doxytag: member="canmsg.h::canmsg_t" ref="be94973a423090a2a9a1c15a9479a920" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structcanmsg__t.html">canmsg_t</a> <a class="el" href="structcanmsg__t.html">canmsg_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00083">83</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="f5a9ea1b33e64787190dccc1ce5419a2"></a><!-- doxytag: member="canmsg.h::canmsg_tstamp_t" ref="f5a9ea1b33e64787190dccc1ce5419a2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct timeval <a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg_tstamp_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00040">40</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $can__lincan_8c.html 521,32 753,56 +rect $lincan_8h.html 269,56 472,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +ed2cbf1e277ef664c9bd711bf989122d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__dep__incl.png Binary file doc/doxygen/html/canmsg_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/canmsg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e52965ef61fba0cc14e8eaed5ff2c21c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/canmsg_8h__incl.png Binary file doc/doxygen/html/canmsg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,398 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: can_uvccm_win32 Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>can_uvccm_win32 Class Reference</h1><!-- doxytag: class="can_uvccm_win32" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">~can_uvccm_win32</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">send</a> (const <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">receive</a> (<a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">open_rs232</a> (int port=1, int baud_rate=57600)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">close_rs232</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">get_can_data</a> (const char *can_cmd_buf, long &bufsize, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">set_can_data</a> (const <a class="el" href="structMessage.html">Message</a> &m, std::string &can_cmd)</td></tr> + +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">m_port</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">m_read_event</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">m_write_event</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">m_residual_buffer</a></td></tr> + +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classcan__uvccm__win32_1_1error.html">error</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00017">17</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="f4f6d1f25174fd3b7d897a5f73bc363e"></a><!-- doxytag: member="can_uvccm_win32::can_uvccm_win32" ref="f4f6d1f25174fd3b7d897a5f73bc363e" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">can_uvccm_win32::can_uvccm_win32 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00039">39</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">open_rs232()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.png" border="0" usemap="#classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph_map" alt=""></center> +<map name="classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph_map"> +<area href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715" shape="rect" coords="332,6,564,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="39bb5c7bb141391d0f2f34b7dd5f487c"></a><!-- doxytag: member="can_uvccm_win32::~can_uvccm_win32" ref="39bb5c7bb141391d0f2f34b7dd5f487c" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">can_uvccm_win32::~can_uvccm_win32 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00047">47</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.png" border="0" usemap="#classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph_map" alt=""></center> +<map name="classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph_map"> +<area href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff" shape="rect" coords="341,6,576,30" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="3358bfa32c0164bc11d220745e3e0430"></a><!-- doxytag: member="can_uvccm_win32::send" ref="3358bfa32c0164bc11d220745e3e0430" args="(const Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::send </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">52</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">set_can_data()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.png" border="0" usemap="#classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph_map" alt=""></center> +<map name="classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph_map"> +<area href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae" shape="rect" coords="240,6,483,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="4301393c1d3046b35d0b545e761b94db"></a><!-- doxytag: member="can_uvccm_win32::receive" ref="4301393c1d3046b35d0b545e761b94db" args="(Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::receive </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">80</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">get_can_data()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">m_residual_buffer</a>. +<p> +Here is the call graph for this function:<p><center><img src="classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.png" border="0" usemap="#classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph_map" alt=""></center> +<map name="classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph_map"> +<area href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2" shape="rect" coords="258,6,500,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="7fb6732edc691451bc1d3206c07d4715"></a><!-- doxytag: member="can_uvccm_win32::open_rs232" ref="7fb6732edc691451bc1d3206c07d4715" args="(int port=1, int baud_rate=57600)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::open_rs232 </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>port</em> = <code>1</code>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"> <em>baud_rate</em> = <code>57600</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">136</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="def_8h-source.html#l00063">FALSE</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>, and <a class="el" href="def_8h-source.html#l00062">TRUE</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00039">can_uvccm_win32()</a>. +</div> +</div><p> +<a class="anchor" name="06f9d2fb860a821436471c3233f91dff"></a><!-- doxytag: member="can_uvccm_win32::close_rs232" ref="06f9d2fb860a821436471c3233f91dff" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::close_rs232 </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">190</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">m_port</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">m_read_event</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">m_residual_buffer</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">m_write_event</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00047">~can_uvccm_win32()</a>. +</div> +</div><p> +<a class="anchor" name="c3d1d02a46518b2639beb6060f79f2a2"></a><!-- doxytag: member="can_uvccm_win32::get_can_data" ref="c3d1d02a46518b2639beb6060f79f2a2" args="(const char *can_cmd_buf, long &bufsize, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::get_can_data </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>can_cmd_buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">long & </td> + <td class="paramname"> <em>bufsize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">206</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">receive()</a>. +</div> +</div><p> +<a class="anchor" name="0f2aed9c45f29e6082f37ea17aea46ae"></a><!-- doxytag: member="can_uvccm_win32::set_can_data" ref="0f2aed9c45f29e6082f37ea17aea46ae" args="(const Message &m, std::string &can_cmd)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool can_uvccm_win32::set_can_data </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="structMessage.html">Message</a> & </td> + <td class="paramname"> <em>m</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::string & </td> + <td class="paramname"> <em>can_cmd</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"><code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">271</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">send()</a>. +</div> +</div><p> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="3f13c1748b3cd57fd1d478782428859a"></a><!-- doxytag: member="can_uvccm_win32::m_port" ref="3f13c1748b3cd57fd1d478782428859a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">can_uvccm_win32::m_port</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00033">33</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">open_rs232()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">receive()</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">send()</a>. +</div> +</div><p> +<a class="anchor" name="cf25e6725871137696ab41b06fa05417"></a><!-- doxytag: member="can_uvccm_win32::m_read_event" ref="cf25e6725871137696ab41b06fa05417" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">can_uvccm_win32::m_read_event</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00034">34</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">open_rs232()</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">receive()</a>. +</div> +</div><p> +<a class="anchor" name="544ea7fd0e8a5d7cfb7cf9058d6020a4"></a><!-- doxytag: member="can_uvccm_win32::m_write_event" ref="544ea7fd0e8a5d7cfb7cf9058d6020a4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HANDLE <a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">can_uvccm_win32::m_write_event</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00035">35</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">open_rs232()</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">send()</a>. +</div> +</div><p> +<a class="anchor" name="d264855657adc02fbc687f37d302fc9f"></a><!-- doxytag: member="can_uvccm_win32::m_residual_buffer" ref="d264855657adc02fbc687f37d302fc9f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">std::string <a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">can_uvccm_win32::m_residual_buffer</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00036">36</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00190">close_rs232()</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">receive()</a>. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>drivers/can_uvccm_win32/<a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_1_1error.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_1_1error.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: can_uvccm_win32::error Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="classcan__uvccm__win32.html">can_uvccm_win32</a>::<a class="el" href="classcan__uvccm__win32_1_1error.html">error</a></div> +<h1>can_uvccm_win32::error Class Reference</h1><!-- doxytag: class="can_uvccm_win32::error" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="can__uvccm__win32_8cpp-source.html#l00020">20</a> of file <a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a>.<hr>The documentation for this class was generated from the following file:<ul> +<li>drivers/can_uvccm_win32/<a class="el" href="can__uvccm__win32_8cpp-source.html">can_uvccm_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae 240,6 483,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1e59db3b5097f9fbe5483a41f3c86351 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.png Binary file doc/doxygen/html/classcan__uvccm__win32_3358bfa32c0164bc11d220745e3e0430_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff 341,6 576,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1cb83aa3f0f4e238ee5d6abb1a714657 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.png Binary file doc/doxygen/html/classcan__uvccm__win32_39bb5c7bb141391d0f2f34b7dd5f487c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2 258,6 500,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b0937d8dd83f389f9c18800345ccc11b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.png Binary file doc/doxygen/html/classcan__uvccm__win32_4301393c1d3046b35d0b545e761b94db_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715 332,6 564,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +279a12aed748a98796a194da50206058 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.png Binary file doc/doxygen/html/classcan__uvccm__win32_f4f6d1f25174fd3b7d897a5f73bc363e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classccritical__section.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classccritical__section.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,164 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: ccritical_section Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>ccritical_section Class Reference</h1><!-- doxytag: class="ccritical_section" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html#b373df4a1457e4d91117ae8dd052f152">ccritical_section</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html#9afc8d8a935bb51b02e9ef9bc7241466">~ccritical_section</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">enter</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">leave</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">CRITICAL_SECTION </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00038">38</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="b373df4a1457e4d91117ae8dd052f152"></a><!-- doxytag: member="ccritical_section::ccritical_section" ref="b373df4a1457e4d91117ae8dd052f152" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ccritical_section::ccritical_section </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00041">41</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00058">m_cs</a>. +</div> +</div><p> +<a class="anchor" name="9afc8d8a935bb51b02e9ef9bc7241466"></a><!-- doxytag: member="ccritical_section::~ccritical_section" ref="9afc8d8a935bb51b02e9ef9bc7241466" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">ccritical_section::~ccritical_section </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00045">45</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00058">m_cs</a>. +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="94af8f7f73229ecc82a303be7e2b0ad0"></a><!-- doxytag: member="ccritical_section::enter" ref="94af8f7f73229ecc82a303be7e2b0ad0" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void ccritical_section::enter </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00049">49</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00058">m_cs</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00064">EnterMutex()</a>. +</div> +</div><p> +<a class="anchor" name="e1f542404005a2f0696ced6c52a8ce3b"></a><!-- doxytag: member="ccritical_section::leave" ref="e1f542404005a2f0696ced6c52a8ce3b" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void ccritical_section::leave </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00053">53</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00058">m_cs</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00069">LeaveMutex()</a>. +</div> +</div><p> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="102f1ff74ca1adffa1868c3b9d5fb7bb"></a><!-- doxytag: member="ccritical_section::m_cs" ref="102f1ff74ca1adffa1868c3b9d5fb7bb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">CRITICAL_SECTION <a class="el" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">ccritical_section::m_cs</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00058">58</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00041">ccritical_section()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00049">enter()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00053">leave()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00045">~ccritical_section()</a>. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>drivers/win32/<a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,447 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: class_timers Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>class_timers Class Reference</h1><!-- doxytag: class="class_timers" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">~class_timers</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">start_timer_thread</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">resume_timer_thread</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">stop_timer_thread</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">set_timer</a> (TIMEVAL value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">get_elapsed_time</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a> () const</td></tr> + +<tr><td colspan="2"><br><h2>Static Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static DWORD WINAPI </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">timer_loop_thread_proc</a> (void *arg)</td></tr> + +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">m_counts_per_usec</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00094">94</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="924a91ae96d721dd432136351c925d9f"></a><!-- doxytag: member="class_timers::class_timers" ref="924a91ae96d721dd432136351c925d9f" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">class_timers::class_timers </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00116">116</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00113">m_counts_per_usec</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00112">m_use_hi_res_timer</a>. +</div> +</div><p> +<a class="anchor" name="6fd261041314ddd3ada9537530d02afd"></a><!-- doxytag: member="class_timers::~class_timers" ref="6fd261041314ddd3ada9537530d02afd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">class_timers::~class_timers </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00133">133</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.png" border="0" usemap="#classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph_map" alt=""></center> +<map name="classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph_map"> +<area href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697" shape="rect" coords="264,6,502,30" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="d857a63670354f41759f68d4ea29a0f5"></a><!-- doxytag: member="class_timers::start_timer_thread" ref="d857a63670354f41759f68d4ea29a0f5" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void class_timers::start_timer_thread </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00173">173</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>, <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00219">StartTimerLoop()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.png" border="0" usemap="#classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph_map" alt=""></center> +<map name="classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph_map"> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="616,7,795,31" alt=""> +<area href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87" shape="rect" coords="295,56,567,80" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="656,55,755,79" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="654,103,758,127" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="648,151,763,175" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="843,151,974,175" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="e0066fac671c6adb997d6c075487af89"></a><!-- doxytag: member="class_timers::resume_timer_thread" ref="e0066fac671c6adb997d6c075487af89" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void class_timers::resume_timer_thread </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00184">184</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00219">StartTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="a78d9f5ab159ec6b11b4dc4c8f351697"></a><!-- doxytag: member="class_timers::stop_timer_thread" ref="a78d9f5ab159ec6b11b4dc4c8f351697" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void class_timers::stop_timer_thread </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00193">193</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00110">m_timer_thread</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00228">StopTimerLoop()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00133">~class_timers()</a>. +</div> +</div><p> +<a class="anchor" name="a27df6346a38fb25acc394cb7998a3f8"></a><!-- doxytag: member="class_timers::set_timer" ref="a27df6346a38fb25acc394cb7998a3f8" args="(TIMEVAL value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void class_timers::set_timer </td> + <td>(</td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00204">204</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00233">setTimer()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.png" border="0" usemap="#classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph_map" alt=""></center> +<map name="classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph_map"> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="232,6,411,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0fa5bd5d1d4012bf9eef3ffabe990dfb"></a><!-- doxytag: member="class_timers::get_elapsed_time" ref="0fa5bd5d1d4012bf9eef3ffabe990dfb" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL class_timers::get_elapsed_time </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00210">210</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00238">getElapsedTime()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.png" border="0" usemap="#classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph_map" alt=""></center> +<map name="classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph_map"> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="288,6,467,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="e4fe19b5b56b72ce2601d74f6519bd0b"></a><!-- doxytag: member="class_timers::get_timer" ref="e4fe19b5b56b72ce2601d74f6519bd0b" args="() const" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL class_timers::get_timer </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> const<code> [private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00139">139</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00113">m_counts_per_usec</a>, <a class="el" href="timers__win32_8cpp-source.html#l00112">m_use_hi_res_timer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00210">get_elapsed_time()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00204">set_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="a68dd5b6225b3519b4bc2a0280683c87"></a><!-- doxytag: member="class_timers::timer_loop_thread_proc" ref="a68dd5b6225b3519b4bc2a0280683c87" args="(void *arg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">DWORD WINAPI class_timers::timer_loop_thread_proc </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>arg</em> </td> + <td> ) </td> + <td width="100%"><code> [static, private]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00151">151</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00111">m_continue_timer_loop</a>, <a class="el" href="timers__win32_8cpp-source.html#l00109">m_last_alarm_set_time</a>, <a class="el" href="timers__win32_8cpp-source.html#l00108">m_last_occured_alarm_time</a>, <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.png" border="0" usemap="#classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph_map" alt=""></center> +<map name="classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="368,6,467,30" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="328,54,507,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="366,102,470,126" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="360,150,475,174" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="555,150,686,174" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="01c07cb9949b61fce137e60a54d001b9"></a><!-- doxytag: member="class_timers::m_last_occured_alarm_time" ref="01c07cb9949b61fce137e60a54d001b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL <a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">class_timers::m_last_occured_alarm_time</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00108">108</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00210">get_elapsed_time()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="d45784e3a40494a35d5684ab8df0bfc9"></a><!-- doxytag: member="class_timers::m_last_alarm_set_time" ref="d45784e3a40494a35d5684ab8df0bfc9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile TIMEVAL <a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">class_timers::m_last_alarm_set_time</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00109">109</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00204">set_timer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="8d08585f4ba63c21b4636863499b9e05"></a><!-- doxytag: member="class_timers::m_timer_thread" ref="8d08585f4ba63c21b4636863499b9e05" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HANDLE <a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">class_timers::m_timer_thread</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00110">110</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00184">resume_timer_thread()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">start_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>. +</div> +</div><p> +<a class="anchor" name="957a0cc71456a57fd5cb640122fe924a"></a><!-- doxytag: member="class_timers::m_continue_timer_loop" ref="957a0cc71456a57fd5cb640122fe924a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile bool <a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">class_timers::m_continue_timer_loop</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00111">111</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00184">resume_timer_thread()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00193">stop_timer_thread()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="5fdc6eb0abb2689d078b333b083bfcb0"></a><!-- doxytag: member="class_timers::m_use_hi_res_timer" ref="5fdc6eb0abb2689d078b333b083bfcb0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool <a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">class_timers::m_use_hi_res_timer</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00112">112</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00116">class_timers()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>. +</div> +</div><p> +<a class="anchor" name="5bf844fdbe2e70ab6e3e832f688d382b"></a><!-- doxytag: member="class_timers::m_counts_per_usec" ref="5bf844fdbe2e70ab6e3e832f688d382b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">double <a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">class_timers::m_counts_per_usec</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00113">113</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00116">class_timers()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00139">get_timer()</a>. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>drivers/win32/<a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 288,6 467,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2eb73425e129c1c8de1385fc41bade9a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.png Binary file doc/doxygen/html/classclass__timers_0fa5bd5d1d4012bf9eef3ffabe990dfb_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697 264,6 502,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1ab56956921e30ed399e00715318b23d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.png Binary file doc/doxygen/html/classclass__timers_6fd261041314ddd3ada9537530d02afd_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 232,6 411,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +3901fa9e54bc0de69097181245285a14 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.png Binary file doc/doxygen/html/classclass__timers_a27df6346a38fb25acc394cb7998a3f8_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 368,6 467,30 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 328,54 507,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 366,102 470,126 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 360,150 475,174 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 555,150 686,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +29e7f8669dd0e35b62e3ffb6d0611fe6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.png Binary file doc/doxygen/html/classclass__timers_a68dd5b6225b3519b4bc2a0280683c87_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 616,7 795,31 +rect $classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87 295,56 567,80 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 656,55 755,79 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 654,103 758,127 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 648,151 763,175 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 843,151 974,175 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +589c10c41b564955fcb222fbc3cba4de \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.png Binary file doc/doxygen/html/classclass__timers_d857a63670354f41759f68d4ea29a0f5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classdriver__procs.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classdriver__procs.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,253 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: driver_procs Class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>driver_procs Class Reference</h1><!-- doxytag: class="driver_procs" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">driver_procs</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">~driver_procs</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HMODULE </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">load_canfestival_driver</a> (LPCTSTR driver_name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">can_driver_valid</a> () const</td></tr> + +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HMODULE </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00046">46</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="8e3bbe4106667c3c671d24819febd053"></a><!-- doxytag: member="driver_procs::driver_procs" ref="8e3bbe4106667c3c671d24819febd053" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">driver_procs::driver_procs </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00066">66</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="1abda1ff5fd6c82a3549fad6437ac0f7"></a><!-- doxytag: member="driver_procs::~driver_procs" ref="1abda1ff5fd6c82a3549fad6437ac0f7" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">driver_procs::~driver_procs </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00073">73</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="drivers__win32_8cpp-source.html#l00063">m_driver_handle</a>. +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="719fa10d86bcd9b7a1ab7bea3dec1d03"></a><!-- doxytag: member="driver_procs::load_canfestival_driver" ref="719fa10d86bcd9b7a1ab7bea3dec1d03" args="(LPCTSTR driver_name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HMODULE driver_procs::load_canfestival_driver </td> + <td>(</td> + <td class="paramtype">LPCTSTR </td> + <td class="paramname"> <em>driver_name</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00094">94</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="drivers__win32_8cpp-source.html#l00079">can_driver_valid()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00060">m_canClose</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00059">m_canOpen</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00057">m_canReceive</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00058">m_canSend</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00063">m_driver_handle</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00091">myTEXT</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00119">LoadCanDriver()</a>. +<p> +Here is the call graph for this function:<p><center><img src="classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.png" border="0" usemap="#classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph_map" alt=""></center> +<map name="classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph_map"> +<area href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193" shape="rect" coords="323,6,547,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a1e608bb39ab9183961b7ded9f27d193"></a><!-- doxytag: member="driver_procs::can_driver_valid" ref="a1e608bb39ab9183961b7ded9f27d193" args="() const" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool driver_procs::can_driver_valid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00079">79</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="drivers__win32_8cpp-source.html#l00060">m_canClose</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00059">m_canOpen</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00057">m_canReceive</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00058">m_canSend</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>. +</div> +</div><p> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="ccb0ced5c9a7e1d9827639892db97917"></a><!-- doxytag: member="driver_procs::m_canReceive" ref="ccb0ced5c9a7e1d9827639892db97917" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a> <a class="el" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">driver_procs::m_canReceive</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00057">57</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00079">can_driver_valid()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>. +</div> +</div><p> +<a class="anchor" name="78808f630f632d281a6027f15c3a357f"></a><!-- doxytag: member="driver_procs::m_canSend" ref="78808f630f632d281a6027f15c3a357f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a> <a class="el" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">driver_procs::m_canSend</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00058">58</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00079">can_driver_valid()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00156">canSend()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>. +</div> +</div><p> +<a class="anchor" name="2424edaa753b0dd8406c01e84ef8ddea"></a><!-- doxytag: member="driver_procs::m_canOpen" ref="2424edaa753b0dd8406c01e84ef8ddea" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a> <a class="el" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">driver_procs::m_canOpen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00059">59</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00079">can_driver_valid()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>. +</div> +</div><p> +<a class="anchor" name="d9b6df932422d3d5e20ea185b06e7d44"></a><!-- doxytag: member="driver_procs::m_canClose" ref="d9b6df932422d3d5e20ea185b06e7d44" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a> <a class="el" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">driver_procs::m_canClose</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00060">60</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00079">can_driver_valid()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00194">canClose()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>. +</div> +</div><p> +<a class="anchor" name="34bbbadb3938c98bc54f27c827a96a0a"></a><!-- doxytag: member="driver_procs::m_driver_handle" ref="34bbbadb3938c98bc54f27c827a96a0a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HMODULE <a class="el" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">driver_procs::m_driver_handle</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00063">63</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00094">load_canfestival_driver()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00073">~driver_procs()</a>. +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>drivers/win32/<a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193 323,6 547,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f00f2698f9571ec659cb8f3123fa057b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.png Binary file doc/doxygen/html/classdriver__procs_719fa10d86bcd9b7a1ab7bea3dec1d03_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/config_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/config_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/config.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>config.h</h1><a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* !!!!!!!!!! FILE GENERATED by configure. DO NOT EDIT !!!!!!!!!!*/</span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="comment">/* </span> +<a name="l00004"></a>00004 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00007"></a>00007 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00010"></a>00010 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00011"></a>00011 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00012"></a>00012 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00015"></a>00015 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00016"></a>00016 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00017"></a>00017 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00018"></a>00018 <span class="comment"></span> +<a name="l00019"></a>00019 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00020"></a>00020 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00021"></a>00021 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00022"></a>00022 <span class="comment">*/</span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifndef _CONFIG_H_</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define _CONFIG_H_</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a><a class="code" href="config_8h.html#715b027ae7857972f94a1d5bee05af03">00027</a> <span class="preprocessor">#define MAX_CAN_BUS_ID 1</span> +<a name="l00028"></a><a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_LENGTH_TRANSFERT 32</span> +<a name="l00029"></a><a class="code" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 4</span> +<a name="l00030"></a><a class="code" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_MAX_NODE_ID 128</span> +<a name="l00031"></a><a class="code" href="config_8h.html#956e31a1db6da1196b002038478a5b15">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_TIMEOUT_MS 3000</span> +<a name="l00032"></a><a class="code" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_NB_TIMER 32</span> +<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="comment">/* CANOPEN_BIG_ENDIAN is not defined */</span> +<a name="l00034"></a>00034 <span class="comment">/* US_TO_TIMEVAL_FACTOR is not defined */</span> +<a name="l00035"></a>00035 <span class="comment">/* TIMEVAL is not defined */</span> +<a name="l00036"></a>00036 <span class="comment">/* TIMEVAL_MAX is not defined */</span> +<a name="l00037"></a>00037 <span class="comment">/* RTCAN_SOCKET is not defined */</span> +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">00039</a> <span class="preprocessor">#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES(repeat)\</span> +<a name="l00040"></a>00040 <span class="preprocessor">repeat repeat repeat repeat</span> +<a name="l00041"></a><a class="code" href="config_8h.html#8d57dac649574a206447c96bff05b170">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define REPEAT_NMT_MAX_NODE_ID_TIMES(repeat)\</span> +<a name="l00042"></a>00042 <span class="preprocessor">repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</span> +<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* _CONFIG_H_ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/config_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/config_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,215 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/config.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>config.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="config_8h__dep__incl.png" border="0" usemap="#include/config.hdep_map" alt=""></center> +<map name="include/config.hdep_map"> +<area href="def_8h.html" shape="rect" coords="197,101,307,125" alt=""> +<area href="sysdep_8h.html" shape="rect" coords="184,175,320,199" alt=""> +<area href="states_8c.html" shape="rect" coords="437,5,536,29" alt=""> +<area href="can__virtual_8c.html" shape="rect" coords="368,53,605,77" alt=""> +<area href="data_8h.html" shape="rect" coords="428,101,545,125" alt=""> +<area href="pdo_8h.html" shape="rect" coords="653,101,768,125" alt=""> +<area href="dcf_8c.html" shape="rect" coords="448,200,525,224" alt=""> +</map> + +<p> +<a href="config_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#715b027ae7857972f94a1d5bee05af03">MAX_CAN_BUS_ID</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a> 32</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a> 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">NMT_MAX_NODE_ID</a> 128</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#956e31a1db6da1196b002038478a5b15">SDO_TIMEOUT_MS</a> 3000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">MAX_NB_TIMER</a> 32</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES</a>(repeat) repeat repeat repeat repeat</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html#8d57dac649574a206447c96bff05b170">REPEAT_NMT_MAX_NODE_ID_TIMES</a>(repeat) repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="715b027ae7857972f94a1d5bee05af03"></a><!-- doxytag: member="config.h::MAX_CAN_BUS_ID" ref="715b027ae7857972f94a1d5bee05af03" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_CAN_BUS_ID 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00027">27</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="cbb0f0858383466430c5fcd448391d16"></a><!-- doxytag: member="config.h::MAX_NB_TIMER" ref="cbb0f0858383466430c5fcd448391d16" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_NB_TIMER 32 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00032">32</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +<p> +Referenced by <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="89f774dfdb67cc1f78c7e7d457a16fdc"></a><!-- doxytag: member="config.h::NMT_MAX_NODE_ID" ref="89f774dfdb67cc1f78c7e7d457a16fdc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_MAX_NODE_ID 128 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00030">30</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +<p> +Referenced by <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>. +</div> +</div><p> +<a class="anchor" name="8d57dac649574a206447c96bff05b170"></a><!-- doxytag: member="config.h::REPEAT_NMT_MAX_NODE_ID_TIMES" ref="8d57dac649574a206447c96bff05b170" args="(repeat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REPEAT_NMT_MAX_NODE_ID_TIMES </td> + <td>(</td> + <td class="paramtype">repeat </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00041">41</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="b78c91a8bd081eeea0a082178dc8ba01"></a><!-- doxytag: member="config.h::REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES" ref="b78c91a8bd081eeea0a082178dc8ba01" args="(repeat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES </td> + <td>(</td> + <td class="paramtype">repeat </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> repeat repeat repeat repeat</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00039">39</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="c4b8fc75a2a59607635b1df2fb1e1134"></a><!-- doxytag: member="config.h::SDO_MAX_LENGTH_TRANSFERT" ref="c4b8fc75a2a59607635b1df2fb1e1134" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_MAX_LENGTH_TRANSFERT 32 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00028">28</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, and <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>. +</div> +</div><p> +<a class="anchor" name="b410d06e4fefdbea0d0093a489f54786"></a><!-- doxytag: member="config.h::SDO_MAX_SIMULTANEOUS_TRANSFERTS" ref="b410d06e4fefdbea0d0093a489f54786" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00029">29</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, and <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>. +</div> +</div><p> +<a class="anchor" name="956e31a1db6da1196b002038478a5b15"></a><!-- doxytag: member="config.h::SDO_TIMEOUT_MS" ref="956e31a1db6da1196b002038478a5b15" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_TIMEOUT_MS 3000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="config_8h-source.html#l00031">31</a> of file <a class="el" href="config_8h-source.html">config.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:55 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/config_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/config_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $def_8h.html 197,101 307,125 +rect $sysdep_8h.html 184,175 320,199 +rect $states_8c.html 437,5 536,29 +rect $can__virtual_8c.html 368,53 605,77 +rect $data_8h.html 428,101 545,125 +rect $pdo_8h.html 653,101 768,125 +rect $dcf_8c.html 448,200 525,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/config_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/config_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +cb24cd01b1f19de2a500353ca94bddcd \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/config_8h__dep__incl.png Binary file doc/doxygen/html/config_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,214 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/data.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>data.h</h1><a href="data_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifndef __data_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define __data_h__</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="comment">/* declaration of CO_Data type let us include all necessary headers</span> +<a name="l00028"></a>00028 <span class="comment"> struct struct_CO_Data can then be defined later</span> +<a name="l00029"></a>00029 <span class="comment"> */</span> +<a name="l00030"></a><a class="code" href="data_8h.html#b5cf1318d7813273cd91a7af56f62142">00030</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__CO__Data.html">struct_CO_Data</a> <a class="code" href="data_8h.html#b5cf1318d7813273cd91a7af56f62142">CO_Data</a>; +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="def_8h.html">def.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="can_8h.html">can.h</a>"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="objdictdef_8h.html">objdictdef.h</a>"</span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="objacces_8h.html">objacces.h</a>"</span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="sdo_8h.html">sdo.h</a>"</span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="pdo_8h.html">pdo.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="states_8h.html">states.h</a>"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="lifegrd_8h.html">lifegrd.h</a>"</span> +<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="sync_8h.html">sync.h</a>"</span> +<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="nmtMaster_8h.html">nmtMaster.h</a>"</span> +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 <span class="comment">/* This structurs contains all necessary information for a CanOpen node */</span> +<a name="l00045"></a><a class="code" href="structstruct__CO__Data.html">00045</a> <span class="keyword">struct </span><a class="code" href="structstruct__CO__Data.html">struct_CO_Data</a> { +<a name="l00046"></a>00046 <span class="comment">/* Object dictionary */</span> +<a name="l00047"></a><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">00047</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *<a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; +<a name="l00048"></a><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">00048</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *<a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>; +<a name="l00049"></a><a class="code" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">00049</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *<a class="code" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">count_sync</a>; +<a name="l00050"></a><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">00050</a> <a class="code" href="structs__quick__index.html">quick_index</a> *<a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>; +<a name="l00051"></a><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">00051</a> <a class="code" href="structs__quick__index.html">quick_index</a> *<a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>; +<a name="l00052"></a><a class="code" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">00052</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> *<a class="code" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">ObjdictSize</a>; +<a name="l00053"></a><a class="code" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">00053</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *<a class="code" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">iam_a_slave</a>; +<a name="l00054"></a><a class="code" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">00054</a> <a class="code" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a> <a class="code" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">valueRangeTest</a>; +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="comment">/* SDO */</span> +<a name="l00057"></a><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">00057</a> <a class="code" href="structstruct__s__transfer.html">s_transfer</a> <a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<a class="code" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>]; +<a name="l00058"></a>00058 <span class="comment">/* s_sdo_parameter *sdo_parameters; */</span> +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">/* State machine */</span> +<a name="l00061"></a><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">00061</a> <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>; +<a name="l00062"></a><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">00062</a> <a class="code" href="structs__state__communication.html">s_state_communication</a> <a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>; +<a name="l00063"></a><a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">00063</a> <a class="code" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a> <a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a>; +<a name="l00064"></a><a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">00064</a> <a class="code" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a> <a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a>; +<a name="l00065"></a><a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">00065</a> <a class="code" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a> <a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a>; +<a name="l00066"></a><a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">00066</a> <a class="code" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a> <a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a>; +<a name="l00067"></a>00067 +<a name="l00068"></a>00068 <span class="comment">/* NMT-heartbeat */</span> +<a name="l00069"></a><a class="code" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">00069</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *<a class="code" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">ConsumerHeartbeatCount</a>; +<a name="l00070"></a><a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">00070</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *<a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a>; +<a name="l00071"></a><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">00071</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> *<a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>; +<a name="l00072"></a><a class="code" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">00072</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> *<a class="code" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">ProducerHeartBeatTime</a>; +<a name="l00073"></a><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">00073</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a>; +<a name="l00074"></a><a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">00074</a> <a class="code" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a> <a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a>; +<a name="l00075"></a><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">00075</a> <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[<a class="code" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">NMT_MAX_NODE_ID</a>]; +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="comment">/* SYNC */</span> +<a name="l00078"></a><a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">00078</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a>; +<a name="l00079"></a><a class="code" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">00079</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *<a class="code" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">COB_ID_Sync</a>; +<a name="l00080"></a><a class="code" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">00080</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *<a class="code" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">Sync_Cycle_Period</a>; +<a name="l00081"></a>00081 <span class="comment">/*UNS32 *Sync_window_length;;*/</span> +<a name="l00082"></a><a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">00082</a> <a class="code" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a> <a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a>; +<a name="l00083"></a><a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">00083</a> <a class="code" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a> <a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a>; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="comment">/* PDO */</span> +<a name="l00086"></a><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">00086</a> <a class="code" href="structstruct__s__process__var.html">s_process_var</a> <a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>; +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="comment">/* General */</span> +<a name="l00089"></a><a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">00089</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a>; +<a name="l00090"></a><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">00090</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>; +<a name="l00091"></a><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">00091</a> <a class="code" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">scanIndexOD_t</a> <a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>; +<a name="l00092"></a><a class="code" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">00092</a> <a class="code" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a> <a class="code" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">storeODSubIndex</a>; +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <span class="comment">/* DCF concise */</span> +<a name="l00095"></a><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">00095</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* <a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>; +<a name="l00096"></a><a class="code" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">00096</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">dcf_count_targets</a>; +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 }; +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 <span class="preprocessor">#define NMTable_Initializer Unknown_state,</span> +<a name="l00101"></a>00101 <span class="preprocessor"></span> +<a name="l00102"></a>00102 <span class="preprocessor">#define s_transfer_Initializer {\</span> +<a name="l00103"></a>00103 <span class="preprocessor"> 0, </span><span class="comment">/* nodeId */</span>\ +<a name="l00104"></a>00104 0, <span class="comment">/* wohami */</span>\ +<a name="l00105"></a>00105 SDO_RESET, <span class="comment">/* state */</span>\ +<a name="l00106"></a>00106 0, <span class="comment">/* toggle */</span>\ +<a name="l00107"></a>00107 0, <span class="comment">/* abortCode */</span>\ +<a name="l00108"></a>00108 0, <span class="comment">/* index */</span>\ +<a name="l00109"></a>00109 0, <span class="comment">/* subIndex */</span>\ +<a name="l00110"></a>00110 0, <span class="comment">/* count */</span>\ +<a name="l00111"></a>00111 0, <span class="comment">/* offset */</span>\ +<a name="l00112"></a>00112 {0}, <span class="comment">/* data (static use, so that all the table is initialize at 0)*/</span>\ +<a name="l00113"></a>00113 0, <span class="comment">/* dataType */</span>\ +<a name="l00114"></a>00114 -1, <span class="comment">/* timer */</span>\ +<a name="l00115"></a>00115 NULL <span class="comment">/* Callback */</span>\ +<a name="l00116"></a>00116 }, +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <span class="comment">/* A macro to initialize the data in client app.*/</span> +<a name="l00119"></a>00119 <span class="comment">/* CO_Data structure */</span> +<a name="l00120"></a>00120 <span class="preprocessor">#define CANOPEN_NODE_DATA_INITIALIZER(NODE_PREFIX) {\</span> +<a name="l00121"></a>00121 <span class="preprocessor"> </span><span class="comment">/* Object dictionary*/</span>\ +<a name="l00122"></a>00122 & NODE_PREFIX ## _bDeviceNodeId, <span class="comment">/* bDeviceNodeId */</span>\ +<a name="l00123"></a>00123 NODE_PREFIX ## _objdict, <span class="comment">/* objdict */</span>\ +<a name="l00124"></a>00124 NODE_PREFIX ## _count_sync, <span class="comment">/* count_sync */</span>\ +<a name="l00125"></a>00125 & NODE_PREFIX ## _firstIndex, <span class="comment">/* firstIndex */</span>\ +<a name="l00126"></a>00126 & NODE_PREFIX ## _lastIndex, <span class="comment">/* lastIndex */</span>\ +<a name="l00127"></a>00127 & NODE_PREFIX ## _ObjdictSize, <span class="comment">/* ObjdictSize */</span>\ +<a name="l00128"></a>00128 & NODE_PREFIX ## _iam_a_slave, <span class="comment">/* iam_a_slave */</span>\ +<a name="l00129"></a>00129 NODE_PREFIX ## _valueRangeTest, <span class="comment">/* valueRangeTest */</span>\ +<a name="l00130"></a>00130 \ +<a name="l00131"></a>00131 <span class="comment">/* SDO, structure s_transfer */</span>\ +<a name="l00132"></a>00132 {\ +<a name="l00133"></a>00133 REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES(s_transfer_Initializer)\ +<a name="l00134"></a>00134 },\ +<a name="l00135"></a>00135 \ +<a name="l00136"></a>00136 <span class="comment">/* State machine*/</span>\ +<a name="l00137"></a>00137 Unknown_state, <span class="comment">/* nodeState */</span>\ +<a name="l00138"></a>00138 <span class="comment">/* structure s_state_communication */</span>\ +<a name="l00139"></a>00139 {\ +<a name="l00140"></a>00140 0, <span class="comment">/* csBoot_Up */</span>\ +<a name="l00141"></a>00141 0, <span class="comment">/* csSDO */</span>\ +<a name="l00142"></a>00142 0, <span class="comment">/* csEmergency */</span>\ +<a name="l00143"></a>00143 0, <span class="comment">/* csSYNC */</span>\ +<a name="l00144"></a>00144 0, <span class="comment">/* csHeartbeat */</span>\ +<a name="l00145"></a>00145 0 <span class="comment">/* csPDO */</span>\ +<a name="l00146"></a>00146 },\ +<a name="l00147"></a>00147 _initialisation, <span class="comment">/* initialisation */</span>\ +<a name="l00148"></a>00148 _preOperational, <span class="comment">/* preOperational */</span>\ +<a name="l00149"></a>00149 _operational, <span class="comment">/* operational */</span>\ +<a name="l00150"></a>00150 _stopped, <span class="comment">/* stopped */</span>\ +<a name="l00151"></a>00151 \ +<a name="l00152"></a>00152 <span class="comment">/* NMT-heartbeat */</span>\ +<a name="l00153"></a>00153 & NODE_PREFIX ## _highestSubIndex_obj1016, <span class="comment">/* ConsumerHeartbeatCount */</span>\ +<a name="l00154"></a>00154 NODE_PREFIX ## _obj1016, <span class="comment">/* ConsumerHeartbeatEntries */</span>\ +<a name="l00155"></a>00155 NODE_PREFIX ## _heartBeatTimers, <span class="comment">/* ConsumerHeartBeatTimers */</span>\ +<a name="l00156"></a>00156 & NODE_PREFIX ## _obj1017, <span class="comment">/* ProducerHeartBeatTime */</span>\ +<a name="l00157"></a>00157 TIMER_NONE, <span class="comment">/* ProducerHeartBeatTimer */</span>\ +<a name="l00158"></a>00158 _heartbeatError, <span class="comment">/* heartbeatError */</span>\ +<a name="l00159"></a>00159 \ +<a name="l00160"></a>00160 {REPEAT_NMT_MAX_NODE_ID_TIMES(NMTable_Initializer)},\ +<a name="l00161"></a>00161 <span class="comment">/* is well initialized at "Unknown_state". Is it ok ? (FD)*/</span>\ +<a name="l00162"></a>00162 \ +<a name="l00163"></a>00163 <span class="comment">/* SYNC */</span>\ +<a name="l00164"></a>00164 TIMER_NONE, <span class="comment">/* syncTimer */</span>\ +<a name="l00165"></a>00165 & NODE_PREFIX ## _obj1005, <span class="comment">/* COB_ID_Sync */</span>\ +<a name="l00166"></a>00166 & NODE_PREFIX ## _obj1006, <span class="comment">/* Sync_Cycle_Period */</span>\ +<a name="l00167"></a>00167 <span class="comment">/*& NODE_PREFIX ## _obj1007, */</span> <span class="comment">/* Sync_window_length */</span>\ +<a name="l00168"></a>00168 _post_sync, <span class="comment">/* post_sync */</span>\ +<a name="l00169"></a>00169 _post_TPDO, <span class="comment">/* post_TPDO */</span>\ +<a name="l00170"></a>00170 \ +<a name="l00171"></a>00171 <span class="comment">/* PDO, structure s_process_var */</span>\ +<a name="l00172"></a>00172 {\ +<a name="l00173"></a>00173 0, <span class="comment">/* count */</span>\ +<a name="l00174"></a>00174 {0} <span class="comment">/* data (static use, so that all the table is initialize at 0)*/</span>\ +<a name="l00175"></a>00175 },\ +<a name="l00176"></a>00176 \ +<a name="l00177"></a>00177 <span class="comment">/* General */</span>\ +<a name="l00178"></a>00178 0, <span class="comment">/* toggle */</span>\ +<a name="l00179"></a>00179 NULL, <span class="comment">/* canSend */</span>\ +<a name="l00180"></a>00180 NODE_PREFIX ## _scanIndexOD, <span class="comment">/* scanIndexOD */</span>\ +<a name="l00181"></a>00181 _storeODSubIndex, <span class="comment">/* storeODSubIndex */</span>\ +<a name="l00182"></a>00182 NULL, <span class="comment">/*dcf_cursor*/</span>\ +<a name="l00183"></a>00183 1 <span class="comment">/*dcf_count_targets*/</span>\ +<a name="l00184"></a>00184 } +<a name="l00185"></a>00185 +<a name="l00186"></a>00186 <span class="preprocessor">#endif </span><span class="comment">/* __data_h__ */</span> +<a name="l00187"></a>00187 +<a name="l00188"></a>00188 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,108 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/data.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>data.h File Reference</h1><code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> +<code>#include "<a class="el" href="def_8h-source.html">def.h</a>"</code><br> +<code>#include "<a class="el" href="can_8h-source.html">can.h</a>"</code><br> +<code>#include "<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>"</code><br> +<code>#include "<a class="el" href="objacces_8h-source.html">objacces.h</a>"</code><br> +<code>#include "<a class="el" href="sdo_8h-source.html">sdo.h</a>"</code><br> +<code>#include "<a class="el" href="pdo_8h-source.html">pdo.h</a>"</code><br> +<code>#include "<a class="el" href="states_8h-source.html">states.h</a>"</code><br> +<code>#include "<a class="el" href="lifegrd_8h-source.html">lifegrd.h</a>"</code><br> +<code>#include "<a class="el" href="sync_8h-source.html">sync.h</a>"</code><br> +<code>#include "<a class="el" href="nmtMaster_8h-source.html">nmtMaster.h</a>"</code><br> + +<p> +Include dependency graph for data.h:<p><center><img src="data_8h__incl.png" border="0" usemap="#include/data.h_map" alt=""></center> +<map name="include/data.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="451,276,539,300" alt=""> +<area href="def_8h.html" shape="rect" coords="335,13,391,37" alt=""> +<area href="can_8h.html" shape="rect" coords="334,251,392,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="176,152,278,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="180,349,274,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="198,397,256,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="198,56,256,80" alt=""> +<area href="states_8h.html" shape="rect" coords="190,104,264,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="188,301,266,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="194,445,260,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="174,493,280,517" alt=""> +<area href="config_8h.html" shape="rect" coords="458,13,532,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="328,400,398,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="446,368,544,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="data_8h__dep__incl.png" border="0" usemap="#include/data.hdep_map" alt=""></center> +<map name="include/data.hdep_map"> +<area href="lifegrd_8c.html" shape="rect" coords="563,116,664,140" alt=""> +<area href="sync_8c.html" shape="rect" coords="569,189,657,213" alt=""> +<area href="unix_8c.html" shape="rect" coords="540,251,687,275" alt=""> +<area href="objdict_8h.html" shape="rect" coords="191,313,473,337" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="188,361,476,385" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="191,409,473,433" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="173,457,491,481" alt=""> +<area href="win32test_8h.html" shape="rect" coords="212,505,452,529" alt=""> +<area href="objacces_8h.html" shape="rect" coords="259,553,405,577" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="267,116,397,140" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="252,601,412,625" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="256,649,408,673" alt=""> +<area href="timer_8h.html" shape="rect" coords="271,772,393,796" alt=""> +<area href="sdo_8h.html" shape="rect" coords="557,711,669,735" alt=""> +<area href="pdo_8h.html" shape="rect" coords="275,820,389,844" alt=""> +<area href="states_8h.html" shape="rect" coords="268,868,396,892" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="235,916,429,940" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="228,164,436,188" alt=""> +</map> + +<p> +<a href="data_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html">struct_CO_Data</a></td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__CO__Data.html">struct_CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="data_8h.html#b5cf1318d7813273cd91a7af56f62142">CO_Data</a></td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="b5cf1318d7813273cd91a7af56f62142"></a><!-- doxytag: member="data.h::CO_Data" ref="b5cf1318d7813273cd91a7af56f62142" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__CO__Data.html">struct_CO_Data</a> <a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00030">30</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:55 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,19 @@ +base referer +rect $lifegrd_8c.html 563,116 664,140 +rect $sync_8c.html 569,189 657,213 +rect $unix_8c.html 540,251 687,275 +rect $objdict_8h.html 191,313 473,337 +rect $TestMasterSlave_2TestMaster_8h.html 188,361 476,385 +rect $TestSlave_8h.html 191,409 473,433 +rect $TestMasterMicroMod_2TestMaster_8h.html 173,457 491,481 +rect $win32test_8h.html 212,505 452,529 +rect $objacces_8h.html 259,553 405,577 +rect $lifegrd_8h.html 267,116 397,140 +rect $nmtMaster_8h.html 252,601 412,625 +rect $nmtSlave_8h.html 256,649 408,673 +rect $timer_8h.html 271,772 393,796 +rect $sdo_8h.html 557,711 669,735 +rect $pdo_8h.html 275,820 389,844 +rect $states_8h.html 268,868 396,892 +rect $unix_2canfestival_8h.html 235,916 429,940 +rect $win32_2canfestival_8h.html 228,164 436,188 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +6b19775085dbed3a60d8c39ee3fd3fc0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__dep__incl.png Binary file doc/doxygen/html/data_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2applicfg_8h.html 451,276 539,300 +rect $def_8h.html 335,13 391,37 +rect $can_8h.html 334,251 392,275 +rect $objdictdef_8h.html 176,152 278,176 +rect $objacces_8h.html 180,349 274,373 +rect $sdo_8h.html 198,397 256,421 +rect $pdo_8h.html 198,56 256,80 +rect $states_8h.html 190,104 264,128 +rect $lifegrd_8h.html 188,301 266,325 +rect $sync_8h.html 194,445 260,469 +rect $nmtMaster_8h.html 174,493 280,517 +rect $config_8h.html 458,13 532,37 +rect $timer_8h.html 328,400 398,424 +rect $win32_2timerscfg_8h.html 446,368 544,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/data_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +c6c9e43465c3da585a986e108a87b819 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/data_8h__incl.png Binary file doc/doxygen/html/data_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c-source.html --- a/doc/doxygen/html/dcf_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/dcf.c Source File</title> +<title>CanFestival: src/dcf.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/dcf.c</h1><a href="dcf_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>dcf.c</h1><a href="dcf_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -40,91 +44,97 @@ <a name="l00023"></a>00023 <span class="comment">*/</span> <a name="l00024"></a>00024 <a name="l00025"></a>00025 -<a name="l00035"></a>00035 <span class="preprocessor">#include "objacces.h"</span> -<a name="l00036"></a>00036 <span class="preprocessor">#include "sdo.h"</span> -<a name="l00037"></a>00037 <span class="preprocessor">#include "dcf.h"</span> -<a name="l00038"></a>00038 <span class="preprocessor">#include "sysdep.h"</span> -<a name="l00039"></a>00039 -<a name="l00040"></a>00040 -<a name="l00054"></a>00054 <span class="keyword">extern</span> UNS8 <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, -<a name="l00055"></a>00055 UNS8 subIndex, UNS8 count, UNS8 dataType, <span class="keywordtype">void</span> *data, SDOCallback_t Callback, UNS8 endianize); +<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="objacces_8h.html">objacces.h</a>"</span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="sdo_8h.html">sdo.h</a>"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="dcf_8h.html">dcf.h</a>"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="sysdep_8h.html">sysdep.h</a>"</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00043"></a>00043 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> endianize); +<a name="l00044"></a>00044 +<a name="l00045"></a><a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">00045</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; +<a name="l00046"></a>00046 +<a name="l00053"></a>00053 <span class="keyword">static</span> <span class="keywordtype">void</span> CheckSDOAndContinue(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; <a name="l00056"></a>00056 -<a name="l00057"></a><a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">00057</a> <span class="keyword">const</span> indextable *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; -<a name="l00058"></a>00058 -<a name="l00065"></a>00065 <span class="keyword">static</span> <span class="keywordtype">void</span> CheckSDOAndContinue(CO_Data* d, UNS8 nodeId) -<a name="l00066"></a>00066 { -<a name="l00067"></a>00067 UNS32 abortCode; -<a name="l00068"></a>00068 -<a name="l00069"></a>00069 <span class="keywordflow">if</span>(<a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (d, nodeId, &abortCode) != SDO_FINISHED) -<a name="l00070"></a>00070 { -<a name="l00071"></a>00071 MSG_ERR(0x1A01, <span class="stringliteral">"SDO error in consise DCF"</span>, abortCode); -<a name="l00072"></a>00072 MSG_WAR(0x2A02, <span class="stringliteral">"server node : "</span>, nodeId); -<a name="l00073"></a>00073 } -<a name="l00074"></a>00074 -<a name="l00075"></a>00075 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>(d, nodeId, SDO_CLIENT); -<a name="l00076"></a>00076 <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(d,nodeId); -<a name="l00077"></a>00077 } -<a name="l00078"></a>00078 -<a name="l00087"></a><a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">00087</a> UNS32 <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(CO_Data* d,UNS8 nodeId) -<a name="l00088"></a>00088 { -<a name="l00089"></a>00089 UNS32 errorCode; -<a name="l00090"></a>00090 UNS16 target_Index; -<a name="l00091"></a>00091 UNS8 target_Subindex; -<a name="l00092"></a>00092 UNS32 target_Size; -<a name="l00093"></a>00093 UNS32 res; -<a name="l00094"></a>00094 ODCallback_t *Callback; -<a name="l00095"></a>00095 -<a name="l00096"></a>00096 <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> = (*d->scanIndexOD)(0x1F22, &errorCode, &Callback); -<a name="l00097"></a>00097 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) -<a name="l00098"></a>00098 { -<a name="l00099"></a>00099 <span class="keywordflow">return</span> errorCode; -<a name="l00100"></a>00100 } -<a name="l00101"></a>00101 -<a name="l00103"></a>00103 <span class="keywordflow">while</span> (nodeId < ptrTable->bSubCount){ -<a name="l00104"></a>00104 UNS32 nb_targets; -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 UNS8 szData = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>->pSubindex[nodeId].size; -<a name="l00107"></a>00107 UNS8* dcfend; -<a name="l00108"></a>00108 -<a name="l00109"></a>00109 { -<a name="l00110"></a>00110 UNS8* dcf = *((UNS8**)<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>->pSubindex[nodeId].pObject); -<a name="l00111"></a>00111 dcfend = dcf + szData; -<a name="l00112"></a>00112 <span class="keywordflow">if</span> (!d->dcf_cursor){ -<a name="l00113"></a>00113 d->dcf_cursor = (UNS8*)dcf + 4; -<a name="l00114"></a>00114 d->dcf_count_targets = 0; -<a name="l00115"></a>00115 } -<a name="l00116"></a>00116 nb_targets = UNS32_LE(*((UNS32*)dcf)); -<a name="l00117"></a>00117 } -<a name="l00118"></a>00118 -<a name="l00120"></a>00120 <span class="keywordflow">if</span>((UNS8*)d->dcf_cursor + 7 < (UNS8*)dcfend && d->dcf_count_targets < nb_targets) -<a name="l00121"></a>00121 { -<a name="l00123"></a>00123 target_Index = UNS16_LE(*((UNS16*)(d->dcf_cursor))); d->dcf_cursor += 2; -<a name="l00124"></a>00124 target_Subindex = *((UNS8*)(((UNS8*)d->dcf_cursor)++)); -<a name="l00125"></a>00125 target_Size = UNS32_LE(*((UNS32*)(d->dcf_cursor))); d->dcf_cursor += 4; -<a name="l00126"></a>00126 -<a name="l00127"></a>00127 <span class="comment">/* printf("Master : ConfigureSlaveNode %2.2x (Concise</span> -<a name="l00128"></a>00128 <span class="comment"> DCF)\n",nodeId);*/</span> -<a name="l00129"></a>00129 res = <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a>(d, -<a name="l00130"></a>00130 nodeId, -<a name="l00131"></a>00131 target_Index, -<a name="l00132"></a>00132 target_Subindex, -<a name="l00133"></a>00133 target_Size, -<a name="l00134"></a>00134 0, -<a name="l00135"></a>00135 d->dcf_cursor, -<a name="l00136"></a>00136 CheckSDOAndContinue, -<a name="l00138"></a>00138 0); -<a name="l00141"></a>00141 d->dcf_cursor += target_Size; -<a name="l00142"></a>00142 d->dcf_count_targets++; -<a name="l00143"></a>00143 -<a name="l00144"></a>00144 return ; -<a name="l00145"></a>00145 } -<a name="l00146"></a>00146 nodeId++; -<a name="l00147"></a>00147 d->dcf_cursor = NULL; -<a name="l00148"></a>00148 } -<a name="l00150"></a>00150 (*d->preOperational)(); -<a name="l00151"></a>00151 -<a name="l00152"></a>00152 } -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<a name="l00057"></a>00057 <span class="keywordflow">if</span>(<a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, &abortCode) != <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A01, <span class="stringliteral">"SDO error in consise DCF"</span>, abortCode); +<a name="l00060"></a>00060 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A02, <span class="stringliteral">"server node : "</span>, nodeId); +<a name="l00061"></a>00061 } +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>(d, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>); +<a name="l00064"></a>00064 <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(d,nodeId); +<a name="l00065"></a>00065 } +<a name="l00066"></a>00066 +<a name="l00075"></a><a class="code" href="dcf_8h.html#8452e163e7649968ad6dae1601a5fb0d">00075</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00078"></a>00078 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> target_Index; +<a name="l00079"></a>00079 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> target_Subindex; +<a name="l00080"></a>00080 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> target_Size; +<a name="l00081"></a>00081 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> res; +<a name="l00082"></a>00082 <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> *Callback; +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> = (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>)(0x1F22, &errorCode, &Callback); +<a name="l00085"></a>00085 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) +<a name="l00086"></a>00086 { +<a name="l00087"></a>00087 <span class="keywordflow">return</span> errorCode; +<a name="l00088"></a>00088 } +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="comment">/* Loop on all Nodes supported in DCF subindexes*/</span> +<a name="l00091"></a>00091 <span class="keywordflow">while</span> (nodeId < ptrTable->bSubCount){ +<a name="l00092"></a>00092 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> nb_targets; +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> szData = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[nodeId].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a>; +<a name="l00095"></a>00095 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* dcfend; +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 { +<a name="l00098"></a>00098 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* dcf = *((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>**)<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[nodeId].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>); +<a name="l00099"></a>00099 dcfend = dcf + szData; +<a name="l00100"></a>00100 <span class="keywordflow">if</span> (!<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>){ +<a name="l00101"></a>00101 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)dcf + 4; +<a name="l00102"></a>00102 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">dcf_count_targets</a> = 0; +<a name="l00103"></a>00103 } +<a name="l00104"></a>00104 nb_targets = <a class="code" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">UNS32_LE</a>(*((<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)dcf)); +<a name="l00105"></a>00105 } +<a name="l00106"></a>00106 +<a name="l00107"></a>00107 <span class="comment">/* condition on consise DCF string for NodeID, if big enough */</span> +<a name="l00108"></a>00108 <span class="keywordflow">if</span>((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> + 7 < (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)dcfend && <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">dcf_count_targets</a> < nb_targets) +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 <span class="comment">/* pointer to the DCF string for NodeID */</span> +<a name="l00111"></a>00111 target_Index = <a class="code" href="sysdep_8h.html#7a262e4934564880db4adc361da54d59">UNS16_LE</a>(*((<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>*)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>))); <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> += 2; +<a name="l00112"></a>00112 target_Subindex = *((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)(((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>)++)); +<a name="l00113"></a>00113 target_Size = <a class="code" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">UNS32_LE</a>(*((<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>))); <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> += 4; +<a name="l00114"></a>00114 +<a name="l00115"></a>00115 <span class="comment">/* printf("Master : ConfigureSlaveNode %2.2x (Concise</span> +<a name="l00116"></a>00116 <span class="comment"> DCF)\n",nodeId);*/</span> +<a name="l00117"></a>00117 res = <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="comment">/* CO_Data* d*/</span> +<a name="l00118"></a>00118 nodeId, <span class="comment">/* UNS8 nodeId*/</span> +<a name="l00119"></a>00119 target_Index, <span class="comment">/* UNS16 index*/</span> +<a name="l00120"></a>00120 target_Subindex, <span class="comment">/* UNS8 subindex*/</span> +<a name="l00121"></a>00121 target_Size, <span class="comment">/* UNS8 count*/</span> +<a name="l00122"></a>00122 0, <span class="comment">/* UNS8 dataType*/</span> +<a name="l00123"></a>00123 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a>,<span class="comment">/* void *data*/</span> +<a name="l00124"></a>00124 CheckSDOAndContinue,<span class="comment">/* SDOCallback_t</span> +<a name="l00125"></a>00125 <span class="comment"> Callback*/</span> +<a name="l00126"></a>00126 0); <span class="comment">/* no endianize*/</span> +<a name="l00127"></a>00127 <span class="comment">/* Push d->dcf_cursor to the end of data*/</span> +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> += target_Size; +<a name="l00130"></a>00130 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">dcf_count_targets</a>++; +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 return ; +<a name="l00133"></a>00133 } +<a name="l00134"></a>00134 nodeId++; +<a name="l00135"></a>00135 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a> = NULL; +<a name="l00136"></a>00136 } +<a name="l00137"></a>00137 <span class="comment">/* Switch Master to preOperational state */</span> +<a name="l00138"></a>00138 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a>)(); +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c.html --- a/doc/doxygen/html/dcf_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/dcf.c File Reference</title> +<title>CanFestival: src/dcf.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,33 +8,56 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/dcf.c File Reference</h1>EXEMPLE OF SOMMARY. <a href="#_details">More...</a> -<p> -<code>#include "objacces.h"</code><br> -<code>#include "sdo.h"</code><br> -<code>#include "dcf.h"</code><br> -<code>#include "sysdep.h"</code><br> - -<p> -Include dependency graph for dcf.c:<p><center><img src="dcf_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/dcf.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>dcf.c File Reference</h1>EXEMPLE OF SOMMARY. <a href="#_details">More...</a> +<p> +<code>#include "<a class="el" href="objacces_8h-source.html">objacces.h</a>"</code><br> +<code>#include "<a class="el" href="sdo_8h-source.html">sdo.h</a>"</code><br> +<code>#include "<a class="el" href="dcf_8h-source.html">dcf.h</a>"</code><br> +<code>#include "<a class="el" href="sysdep_8h-source.html">sysdep.h</a>"</code><br> + +<p> +Include dependency graph for dcf.c:<p><center><img src="dcf_8c__incl.png" border="0" usemap="#src/dcf.c_map" alt=""></center> +<map name="src/dcf.c_map"> +<area href="objacces_8h.html" shape="rect" coords="132,248,226,272" alt=""> +<area href="sdo_8h.html" shape="rect" coords="430,6,488,30" alt=""> +<area href="dcf_8h.html" shape="rect" coords="152,347,206,371" alt=""> +<area href="sysdep_8h.html" shape="rect" coords="275,595,358,619" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="683,334,771,358" alt=""> +<area href="data_8h.html" shape="rect" coords="284,248,348,272" alt=""> +<area href="def_8h.html" shape="rect" coords="567,495,623,519" alt=""> +<area href="can_8h.html" shape="rect" coords="566,395,624,419" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="408,104,510,128" alt=""> +<area href="pdo_8h.html" shape="rect" coords="430,446,488,470" alt=""> +<area href="states_8h.html" shape="rect" coords="422,200,496,224" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="420,296,498,320" alt=""> +<area href="sync_8h.html" shape="rect" coords="426,152,492,176" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="406,248,512,272" alt=""> +<area href="config_8h.html" shape="rect" coords="690,546,764,570" alt=""> +<area href="timer_8h.html" shape="rect" coords="560,104,630,128" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="678,118,776,142" alt=""> +</map> <p> <a href="dcf_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, SDOCallback_t Callback, UNS8 endianize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a> (CO_Data *d, UNS8 nodeId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback, UNS8 endianize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> <tr><td colspan="2"><br><h2>Variables</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">const indextable * </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -52,7 +75,7 @@ <tr> <td class="memname">INLINE UNS8 _writeNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -94,7 +117,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">SDOCallback_t </td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> <td class="paramname"> <em>Callback</em>, </td> </tr> <tr> @@ -129,22 +152,13 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Verify that there is no SDO communication yet.<p> -Taking the line ...<p> -Check which SDO to use to communicate with the node<p> -looking for the nodeId server<p> -Copy data to transfers structure.<p> -Send the SDO to the server. Initiate download, cs=1.<p> -Expedited transfert<p> -Normal transfert<p> -nb of byte to transmit. Max = 255. (canfestival2 limitation).<p> -release the line +Normal transfert <p> Definition at line <a class="el" href="sdo_8c-source.html#l01247">1247</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. -<p> -Referenced by <a class="el" href="dcf_8c-source.html#l00087">decompo_dcf()</a>, <a class="el" href="sdo_8c-source.html#l01368">writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l01388">writeNetworkDictCallBack()</a>. +References <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00055">CANOPEN_BIG_ENDIAN</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="sdo_8c-source.html#l01368">writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l01388">writeNetworkDictCallBack()</a>. <p> Here is the call graph for this function:<p><center><img src="dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.png" border="0" usemap="#dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph_map" alt=""></center> <map name="dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph_map"> @@ -153,6 +167,8 @@ <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="393,128,489,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="217,152,327,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="231,200,313,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="401,200,481,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="540,200,671,224" alt=""> </map> </div> @@ -164,7 +180,7 @@ <tr> <td class="memname">UNS32 decompo_dcf </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -192,24 +208,9 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Loop on all Nodes supported in DCF subindexes<p> -condition on consise DCF string for NodeID, if big enough<p> -pointer to the DCF string for NodeID<p> -CO_Data* d<p> -UNS8 nodeId<p> -UNS16 index<p> -UNS8 subindex<p> -UNS8 count<p> -UNS8 dataType<p> -void *data<p> -SDOCallback_t Callback<p> -no endianize<p> -Push d->dcf_cursor to the end of data<p> -Switch Master to preOperational state -<p> -Definition at line <a class="el" href="dcf_8c-source.html#l00087">87</a> of file <a class="el" href="dcf_8c-source.html">dcf.c</a>. -<p> -References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="dcf_8c-source.html#l00057">ptrTable</a>. +Definition at line <a class="el" href="dcf_8c-source.html#l00075">75</a> of file <a class="el" href="dcf_8c-source.html">dcf.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00096">struct_CO_Data::dcf_count_targets</a>, <a class="el" href="data_8h-source.html#l00095">struct_CO_Data::dcf_cursor</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="objdictdef_8h-source.html#l00099">td_subindex::size</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="sysdep_8h-source.html#l00020">UNS16_LE</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="sysdep_8h-source.html#l00022">UNS32_LE</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00138">setState()</a>. <p> @@ -221,6 +222,8 @@ <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="553,128,649,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="377,152,487,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="391,200,473,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="561,200,641,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="700,200,831,224" alt=""> </map> </div> @@ -231,7 +234,7 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const indextable* <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> </td> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> </td> </tr> </table> </div> @@ -240,12 +243,12 @@ <p> <p> -Definition at line <a class="el" href="dcf_8c-source.html#l00057">57</a> of file <a class="el" href="dcf_8c-source.html">dcf.c</a>. -<p> -Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="dcf_8c-source.html#l00087">decompo_dcf()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +Definition at line <a class="el" href="dcf_8c-source.html#l00045">45</a> of file <a class="el" href="dcf_8c-source.html">dcf.c</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:09 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.map --- a/doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -4,3 +4,5 @@ rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 393,128 489,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 217,152 327,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 231,200 313,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 401,200 481,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 540,200 671,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.md5 --- a/doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -3f58cc4514605664fb260d72ad549392 \ No newline at end of file +5622dcec2501a6ece7343ea86a3ba355 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.png Binary file doc/doxygen/html/dcf_8c_3c07605ffe3ea197aa36e583ef87a20a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.map --- a/doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -5,3 +5,5 @@ rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 553,128 649,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 377,152 487,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 391,200 473,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 561,200 641,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 700,200 831,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.md5 --- a/doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -062a0742423c8eb9732675b011d9a512 \ No newline at end of file +50db1c8ce731fbfca0e1235a4a83743a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.png Binary file doc/doxygen/html/dcf_8c_8452e163e7649968ad6dae1601a5fb0d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c__incl.map --- a/doc/doxygen/html/dcf_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $objacces_8h.html 132,248 226,272 +rect $sdo_8h.html 430,6 488,30 +rect $dcf_8h.html 152,347 206,371 +rect $sysdep_8h.html 275,595 358,619 +rect $win32_2applicfg_8h.html 683,334 771,358 +rect $data_8h.html 284,248 348,272 +rect $def_8h.html 567,495 623,519 +rect $can_8h.html 566,395 624,419 +rect $objdictdef_8h.html 408,104 510,128 +rect $pdo_8h.html 430,446 488,470 +rect $states_8h.html 422,200 496,224 +rect $lifegrd_8h.html 420,296 498,320 +rect $sync_8h.html 426,152 492,176 +rect $nmtMaster_8h.html 406,248 512,272 +rect $config_8h.html 690,546 764,570 +rect $timer_8h.html 560,104 630,128 +rect $win32_2timerscfg_8h.html 678,118 776,142 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c__incl.md5 --- a/doc/doxygen/html/dcf_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/dcf_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -a108537a569481d8362bf5afca68dc07 \ No newline at end of file +c1be31817918ca3e5836aecc866a3a45 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8c__incl.png Binary file doc/doxygen/html/dcf_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,50 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/dcf.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>dcf.h</h1><a href="dcf_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,97 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/dcf.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>dcf.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="dcf_8h__dep__incl.png" border="0" usemap="#include/dcf.hdep_map" alt=""></center> +<map name="include/dcf.hdep_map"> +<area href="dcf_8c.html" shape="rect" coords="174,6,251,30" alt=""> +<area href="states_8c.html" shape="rect" coords="163,54,262,78" alt=""> +</map> + +<p> +<a href="dcf_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8h.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="8452e163e7649968ad6dae1601a5fb0d"></a><!-- doxytag: member="dcf.h::decompo_dcf" ref="8452e163e7649968ad6dae1601a5fb0d" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 decompo_dcf </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="dcf_8c-source.html#l00075">75</a> of file <a class="el" href="dcf_8c-source.html">dcf.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00096">struct_CO_Data::dcf_count_targets</a>, <a class="el" href="data_8h-source.html#l00095">struct_CO_Data::dcf_cursor</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="objdictdef_8h-source.html#l00099">td_subindex::size</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="sysdep_8h-source.html#l00020">UNS16_LE</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="sysdep_8h-source.html#l00022">UNS32_LE</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00138">setState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.png" border="0" usemap="#dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph_map" alt=""></center> +<map name="dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph_map"> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="165,103,312,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="368,5,496,29" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="361,53,503,77" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="553,128,649,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="377,152,487,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="391,200,473,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="561,200,641,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="700,200,831,224" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:56 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 165,103 312,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 368,5 496,29 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 361,53 503,77 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 553,128 649,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 377,152 487,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 391,200 473,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 561,200 641,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 700,200 831,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +50db1c8ce731fbfca0e1235a4a83743a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.png Binary file doc/doxygen/html/dcf_8h_8452e163e7649968ad6dae1601a5fb0d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $dcf_8c.html 174,6 251,30 +rect $states_8c.html 163,54 262,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dcf_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +554a06aec31be33c06b2b9351fa9b4a9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dcf_8h__dep__incl.png Binary file doc/doxygen/html/dcf_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/def.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>def.h</h1><a href="def_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifndef __def_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define __def_h__</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="config_8h.html">config.h</a>"</span> +<a name="l00028"></a>00028 +<a name="l00031"></a><a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">00031</a> <span class="preprocessor">#define OD_SUCCESSFUL 0x00000000</span> +<a name="l00032"></a><a class="code" href="def_8h.html#b83689b7bd34aa05b35545f3fdebbf2b">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_READ_NOT_ALLOWED 0x06010001</span> +<a name="l00033"></a><a class="code" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_WRITE_NOT_ALLOWED 0x06010002</span> +<a name="l00034"></a><a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_NO_SUCH_OBJECT 0x06020000</span> +<a name="l00035"></a><a class="code" href="def_8h.html#4c29f0a96ace19f670f469540c554fd5">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_NOT_MAPPABLE 0x06040041</span> +<a name="l00036"></a><a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_LENGTH_DATA_INVALID 0x06070010</span> +<a name="l00037"></a><a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_NO_SUCH_SUBINDEX 0x06090011</span> +<a name="l00038"></a><a class="code" href="def_8h.html#f483b080738d035e89f41e199f79c44e">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define OD_VALUE_TOO_LOW 0x06090031 </span><span class="comment">/* Value range test result */</span> +<a name="l00039"></a><a class="code" href="def_8h.html#8fd6804c3f6d1de461233025389396cb">00039</a> <span class="preprocessor">#define OD_VALUE_TOO_HIGH 0x06090032 </span><span class="comment">/* Value range test result */</span> +<a name="l00040"></a>00040 <span class="comment">/* Others SDO abort codes </span> +<a name="l00041"></a>00041 <span class="comment"> */</span> +<a name="l00042"></a><a class="code" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">00042</a> <span class="preprocessor">#define SDOABT_TOGGLE_NOT_ALTERNED 0x05030000</span> +<a name="l00043"></a><a class="code" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define SDOABT_TIMED_OUT 0x05040000</span> +<a name="l00044"></a><a class="code" href="def_8h.html#0b71ae8593fb9b65a2028509ed6b2128">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define SDOABT_OUT_OF_MEMORY 0x05040005 </span><span class="comment">/* Size data exceed SDO_MAX_LENGTH_TRANSFERT */</span> +<a name="l00045"></a><a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">00045</a> <span class="preprocessor">#define SDOABT_GENERAL_ERROR 0x08000000 </span><span class="comment">/* Error size of SDO message */</span> +<a name="l00046"></a><a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">00046</a> <span class="preprocessor">#define SDOABT_LOCAL_CTRL_ERROR 0x08000021 </span> +<a name="l00047"></a>00047 <span class="preprocessor"></span> +<a name="l00048"></a>00048 <span class="comment">/******************** CONSTANTS ****************/</span> +<a name="l00049"></a>00049 +<a name="l00053"></a>00053 <span class="comment">/* Should not be modified */</span> +<a name="l00054"></a><a class="code" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">00054</a> <span class="preprocessor">#define REQUEST 1</span> +<a name="l00055"></a><a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define NOT_A_REQUEST 0</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span> +<a name="l00057"></a>00057 <span class="comment">/* Misc constants */</span> +<a name="l00058"></a>00058 <span class="comment">/* -------------- */</span> +<a name="l00059"></a>00059 <span class="comment">/* Should not be modified */</span> +<a name="l00060"></a><a class="code" href="def_8h.html#1803853d40a775230d2bd01a8a15ea91">00060</a> <span class="preprocessor">#define Rx 0</span> +<a name="l00061"></a><a class="code" href="def_8h.html#bbb96fbbe5d24b8f12a1fae621ced4d3">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define Tx 1</span> +<a name="l00062"></a><a class="code" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define TRUE 1</span> +<a name="l00063"></a><a class="code" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define FALSE 0</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span> +<a name="l00065"></a>00065 <span class="comment">/* TODO: remove this limitation. do bit granularity mapping */</span> +<a name="l00066"></a><a class="code" href="def_8h.html#53c0d55da6d9ed06d7f55c595611eccc">00066</a> <span class="preprocessor">#define PDO_MAX_LEN 8 </span> +<a name="l00067"></a>00067 <span class="preprocessor"></span> +<a name="l00070"></a><a class="code" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">00070</a> <span class="preprocessor">#define SDO_RESET 0x0 </span><span class="comment">/* Transmission not started. Init state. */</span> +<a name="l00071"></a><a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">00071</a> <span class="preprocessor">#define SDO_FINISHED 0x1 </span><span class="comment">/* data are available */</span> +<a name="l00072"></a><a class="code" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">00072</a> <span class="preprocessor">#define SDO_ABORTED_RCV 0x80 </span><span class="comment">/* Received an abort message. Data not available */</span> +<a name="l00073"></a><a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">00073</a> <span class="preprocessor">#define SDO_ABORTED_INTERNAL 0x85 </span><span class="comment">/* Aborted but not because of an abort message. */</span> +<a name="l00074"></a><a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">00074</a> <span class="preprocessor">#define SDO_DOWNLOAD_IN_PROGRESS 0x2 </span> +<a name="l00075"></a><a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_UPLOAD_IN_PROGRESS 0x3 </span> +<a name="l00076"></a>00076 <span class="preprocessor"></span> +<a name="l00077"></a>00077 <span class="comment">/* Status of the node during the SDO transfert : */</span> +<a name="l00078"></a><a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">00078</a> <span class="preprocessor">#define SDO_SERVER 0x1</span> +<a name="l00079"></a><a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_CLIENT 0x2</span> +<a name="l00080"></a><a class="code" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_UNKNOWN 0x3 </span> +<a name="l00081"></a>00081 <span class="preprocessor"></span> +<a name="l00082"></a>00082 <span class="comment">/* Function Codes </span> +<a name="l00083"></a>00083 <span class="comment"> ---------------</span> +<a name="l00084"></a>00084 <span class="comment"> defined in the canopen DS301 </span> +<a name="l00085"></a>00085 <span class="comment">*/</span> +<a name="l00086"></a><a class="code" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">00086</a> <span class="preprocessor">#define NMT 0x0</span> +<a name="l00087"></a><a class="code" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define SYNC 0x1</span> +<a name="l00088"></a><a class="code" href="def_8h.html#5a63bf5566f66e30f56bc17eea0e5e4b">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define TIME_STAMP 0x2</span> +<a name="l00089"></a><a class="code" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO1tx 0x3</span> +<a name="l00090"></a><a class="code" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO1rx 0x4</span> +<a name="l00091"></a><a class="code" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO2tx 0x5</span> +<a name="l00092"></a><a class="code" href="def_8h.html#b23848999420738438097816fee3f25d">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO2rx 0x6</span> +<a name="l00093"></a><a class="code" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO3tx 0x7</span> +<a name="l00094"></a><a class="code" href="def_8h.html#239d135abea5ec798461cad43f9286b5">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO3rx 0x8</span> +<a name="l00095"></a><a class="code" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">00095</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO4tx 0x9</span> +<a name="l00096"></a><a class="code" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define PDO4rx 0xA</span> +<a name="l00097"></a><a class="code" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">00097</a> <span class="preprocessor"></span><span class="preprocessor">#define SDOtx 0xB</span> +<a name="l00098"></a><a class="code" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define SDOrx 0xC</span> +<a name="l00099"></a><a class="code" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">00099</a> <span class="preprocessor"></span><span class="preprocessor">#define NODE_GUARD 0xE</span> +<a name="l00100"></a>00100 <span class="preprocessor"></span> +<a name="l00101"></a>00101 <span class="comment">/* NMT Command Specifier, sent by master to change a slave state */</span> +<a name="l00102"></a>00102 <span class="comment">/* ------------------------------------------------------------- */</span> +<a name="l00103"></a>00103 <span class="comment">/* Should not be modified */</span> +<a name="l00104"></a><a class="code" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">00104</a> <span class="preprocessor">#define NMT_Start_Node 0x01</span> +<a name="l00105"></a><a class="code" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">00105</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_Stop_Node 0x02</span> +<a name="l00106"></a><a class="code" href="def_8h.html#bdbbb7ecbe41058f60f684c10e07e08e">00106</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_Enter_PreOperational 0x80</span> +<a name="l00107"></a><a class="code" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">00107</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_Reset_Node 0x81</span> +<a name="l00108"></a><a class="code" href="def_8h.html#fd16bdbe636d7c761a9e015a7d7653ce">00108</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_Reset_Comunication 0x82</span> +<a name="l00109"></a>00109 <span class="preprocessor"></span> +<a name="l00110"></a>00110 <span class="comment">/* constantes used in the different state machines */</span> +<a name="l00111"></a>00111 <span class="comment">/* ----------------------------------------------- */</span> +<a name="l00112"></a>00112 <span class="comment">/* Must not be modified */</span> +<a name="l00113"></a><a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">00113</a> <span class="preprocessor">#define state1 0x01</span> +<a name="l00114"></a><a class="code" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">00114</a> <span class="preprocessor"></span><span class="preprocessor">#define state2 0x02</span> +<a name="l00115"></a><a class="code" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">00115</a> <span class="preprocessor"></span><span class="preprocessor">#define state3 0x03</span> +<a name="l00116"></a><a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">00116</a> <span class="preprocessor"></span><span class="preprocessor">#define state4 0x04</span> +<a name="l00117"></a><a class="code" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">00117</a> <span class="preprocessor"></span><span class="preprocessor">#define state5 0x05</span> +<a name="l00118"></a><a class="code" href="def_8h.html#7e97b68eb7a2d1d418638e8e6af0ed6b">00118</a> <span class="preprocessor"></span><span class="preprocessor">#define state6 0x06</span> +<a name="l00119"></a><a class="code" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">00119</a> <span class="preprocessor"></span><span class="preprocessor">#define state7 0x07</span> +<a name="l00120"></a><a class="code" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">00120</a> <span class="preprocessor"></span><span class="preprocessor">#define state8 0x08</span> +<a name="l00121"></a><a class="code" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">00121</a> <span class="preprocessor"></span><span class="preprocessor">#define state9 0x09</span> +<a name="l00122"></a><a class="code" href="def_8h.html#865105d41739f49a0419502cb2683be1">00122</a> <span class="preprocessor"></span><span class="preprocessor">#define state10 0x0A</span> +<a name="l00123"></a><a class="code" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">00123</a> <span class="preprocessor"></span><span class="preprocessor">#define state11 0x0B</span> +<a name="l00124"></a>00124 <span class="preprocessor"></span> +<a name="l00125"></a>00125 <span class="preprocessor">#endif </span><span class="comment">/* __def_h__ */</span> +<a name="l00126"></a>00126 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1316 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/def.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>def.h File Reference</h1><code>#include "<a class="el" href="config_8h-source.html">config.h</a>"</code><br> + +<p> +Include dependency graph for def.h:<p><center><img src="def_8h__incl.png" border="0" usemap="#include/def.h_map" alt=""></center> +<map name="include/def.h_map"> +<area href="config_8h.html" shape="rect" coords="164,6,239,30" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="def_8h__dep__incl.png" border="0" usemap="#include/def.hdep_map" alt=""></center> +<map name="include/def.hdep_map"> +<area href="states_8c.html" shape="rect" coords="839,79,937,103" alt=""> +<area href="can__virtual_8c.html" shape="rect" coords="163,557,400,581" alt=""> +<area href="data_8h.html" shape="rect" coords="223,459,340,483" alt=""> +<area href="pdo_8h.html" shape="rect" coords="549,929,664,953" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="837,539,939,563" alt=""> +<area href="sync_8c.html" shape="rect" coords="844,615,932,639" alt=""> +<area href="unix_8c.html" shape="rect" coords="815,688,961,712" alt=""> +<area href="objdict_8h.html" shape="rect" coords="465,737,748,761" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="463,785,751,809" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="465,833,748,857" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="448,881,765,905" alt=""> +<area href="win32test_8h.html" shape="rect" coords="487,127,727,151" alt=""> +<area href="objacces_8h.html" shape="rect" coords="533,175,680,199" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="541,489,672,513" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="527,223,687,247" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="531,271,683,295" alt=""> +<area href="timer_8h.html" shape="rect" coords="545,367,668,391" alt=""> +<area href="sdo_8h.html" shape="rect" coords="832,428,944,452" alt=""> +<area href="states_8h.html" shape="rect" coords="543,79,671,103" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="509,319,704,343" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="503,639,711,663" alt=""> +</map> + +<p> +<a href="def_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> 0x00000000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b83689b7bd34aa05b35545f3fdebbf2b">OD_READ_NOT_ALLOWED</a> 0x06010001</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">OD_WRITE_NOT_ALLOWED</a> 0x06010002</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a> 0x06020000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#4c29f0a96ace19f670f469540c554fd5">OD_NOT_MAPPABLE</a> 0x06040041</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a> 0x06070010</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a> 0x06090011</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#f483b080738d035e89f41e199f79c44e">OD_VALUE_TOO_LOW</a> 0x06090031</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#8fd6804c3f6d1de461233025389396cb">OD_VALUE_TOO_HIGH</a> 0x06090032</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">SDOABT_TOGGLE_NOT_ALTERNED</a> 0x05030000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">SDOABT_TIMED_OUT</a> 0x05040000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#0b71ae8593fb9b65a2028509ed6b2128">SDOABT_OUT_OF_MEMORY</a> 0x05040005</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a> 0x08000000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a> 0x08000021</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">REQUEST</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#1803853d40a775230d2bd01a8a15ea91">Rx</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#bbb96fbbe5d24b8f12a1fae621ced4d3">Tx</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">TRUE</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">FALSE</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#53c0d55da6d9ed06d7f55c595611eccc">PDO_MAX_LEN</a> 8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">SDO_RESET</a> 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a> 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">SDO_ABORTED_RCV</a> 0x80</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a> 0x85</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a> 0x2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a> 0x3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a> 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a> 0x2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">SDO_UNKNOWN</a> 0x3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">NMT</a> 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">SYNC</a> 0x1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#5a63bf5566f66e30f56bc17eea0e5e4b">TIME_STAMP</a> 0x2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">PDO1tx</a> 0x3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">PDO1rx</a> 0x4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">PDO2tx</a> 0x5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b23848999420738438097816fee3f25d">PDO2rx</a> 0x6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">PDO3tx</a> 0x7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#239d135abea5ec798461cad43f9286b5">PDO3rx</a> 0x8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">PDO4tx</a> 0x9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">PDO4rx</a> 0xA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">SDOtx</a> 0xB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">SDOrx</a> 0xC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">NODE_GUARD</a> 0xE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">NMT_Start_Node</a> 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">NMT_Stop_Node</a> 0x02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#bdbbb7ecbe41058f60f684c10e07e08e">NMT_Enter_PreOperational</a> 0x80</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">NMT_Reset_Node</a> 0x81</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#fd16bdbe636d7c761a9e015a7d7653ce">NMT_Reset_Comunication</a> 0x82</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a> 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">state2</a> 0x02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">state3</a> 0x03</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a> 0x04</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">state5</a> 0x05</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#7e97b68eb7a2d1d418638e8e6af0ed6b">state6</a> 0x06</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">state7</a> 0x07</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">state8</a> 0x08</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">state9</a> 0x09</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#865105d41739f49a0419502cb2683be1">state10</a> 0x0A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">state11</a> 0x0B</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="a93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="def.h::FALSE" ref="a93f0eb578d23995850d61f7d61c55c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FALSE 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00063">63</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">can_uvccm_win32::open_rs232()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00080">can_uvccm_win32::receive()</a>, and <a class="el" href="can__uvccm__win32_8cpp-source.html#l00052">can_uvccm_win32::send()</a>. +</div> +</div><p> +<a class="anchor" name="adbe0bb038acafa1c8adb0f98c870233"></a><!-- doxytag: member="def.h::NMT" ref="adbe0bb038acafa1c8adb0f98c870233" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00086">86</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="bdbbb7ecbe41058f60f684c10e07e08e"></a><!-- doxytag: member="def.h::NMT_Enter_PreOperational" ref="bdbbb7ecbe41058f60f684c10e07e08e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_Enter_PreOperational 0x80 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00106">106</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +</div> +</div><p> +<a class="anchor" name="fd16bdbe636d7c761a9e015a7d7653ce"></a><!-- doxytag: member="def.h::NMT_Reset_Comunication" ref="fd16bdbe636d7c761a9e015a7d7653ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_Reset_Comunication 0x82 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00108">108</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +</div> +</div><p> +<a class="anchor" name="b349b5574a1ea67ff0ef76b9f9b6319e"></a><!-- doxytag: member="def.h::NMT_Reset_Node" ref="b349b5574a1ea67ff0ef76b9f9b6319e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_Reset_Node 0x81 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00107">107</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +</div> +</div><p> +<a class="anchor" name="9654207fdc32413aa792c8a2dc9d414f"></a><!-- doxytag: member="def.h::NMT_Start_Node" ref="9654207fdc32413aa792c8a2dc9d414f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_Start_Node 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00104">104</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +</div> +</div><p> +<a class="anchor" name="7aae99c67e9ebd9491a246baf92570fa"></a><!-- doxytag: member="def.h::NMT_Stop_Node" ref="7aae99c67e9ebd9491a246baf92570fa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_Stop_Node 0x02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00105">105</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +</div> +</div><p> +<a class="anchor" name="78d5d3f71db9f360c9e3d3953707b0c1"></a><!-- doxytag: member="def.h::NODE_GUARD" ref="78d5d3f71db9f360c9e3d3953707b0c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NODE_GUARD 0xE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00099">99</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="0c43b00ce49efc3586ad17dd80d73940"></a><!-- doxytag: member="def.h::NOT_A_REQUEST" ref="0c43b00ce49efc3586ad17dd80d73940" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NOT_A_REQUEST 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00055">55</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="61ccafe5e75997254b97211672886fa8"></a><!-- doxytag: member="def.h::OD_LENGTH_DATA_INVALID" ref="61ccafe5e75997254b97211672886fa8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_LENGTH_DATA_INVALID 0x06070010 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00036">36</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="c52e3a6802662a7fe61a4efdc5b12e52"></a><!-- doxytag: member="def.h::OD_NO_SUCH_OBJECT" ref="c52e3a6802662a7fe61a4efdc5b12e52" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_NO_SUCH_OBJECT 0x06020000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00034">34</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, <a class="el" href="objdict_8c-source.html#l00202">gene_SYNC_scanIndexOD()</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">TestMaster_scanIndexOD()</a>, <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>, and <a class="el" href="win32test_8c-source.html#l00114">win32test_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="d5e7c0b1fe309d9d2f71a0eceb905d32"></a><!-- doxytag: member="def.h::OD_NO_SUCH_SUBINDEX" ref="d5e7c0b1fe309d9d2f71a0eceb905d32" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_NO_SUCH_SUBINDEX 0x06090011 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00037">37</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="4c29f0a96ace19f670f469540c554fd5"></a><!-- doxytag: member="def.h::OD_NOT_MAPPABLE" ref="4c29f0a96ace19f670f469540c554fd5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_NOT_MAPPABLE 0x06040041 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00035">35</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="b83689b7bd34aa05b35545f3fdebbf2b"></a><!-- doxytag: member="def.h::OD_READ_NOT_ALLOWED" ref="b83689b7bd34aa05b35545f3fdebbf2b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_READ_NOT_ALLOWED 0x06010001 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00032">32</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>. +</div> +</div><p> +<a class="anchor" name="cb82b94eb8e368e8c347b2273b6e514e"></a><!-- doxytag: member="def.h::OD_SUCCESSFUL" ref="cb82b94eb8e368e8c347b2273b6e514e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_SUCCESSFUL 0x00000000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +definitions used for object dictionary access. ie SDO Abort codes . (See DS 301 v.4.02 p.48) +<p> +Definition at line <a class="el" href="def_8h-source.html#l00031">31</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="objdict_8c-source.html#l00202">gene_SYNC_scanIndexOD()</a>, <a class="el" href="main_8c-source.html#l00079">main()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="TestMasterSlave_2TestMaster_8c-source.html#l00347">TestMaster_scanIndexOD()</a>, <a class="el" href="TestSlave_8c-source.html#l00346">TestSlave_scanIndexOD()</a>, and <a class="el" href="win32test_8c-source.html#l00114">win32test_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="8fd6804c3f6d1de461233025389396cb"></a><!-- doxytag: member="def.h::OD_VALUE_TOO_HIGH" ref="8fd6804c3f6d1de461233025389396cb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_VALUE_TOO_HIGH 0x06090032 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00039">39</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="f483b080738d035e89f41e199f79c44e"></a><!-- doxytag: member="def.h::OD_VALUE_TOO_LOW" ref="f483b080738d035e89f41e199f79c44e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_VALUE_TOO_LOW 0x06090031 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00038">38</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="53e6ac773b19b6d22d423eed2aeaa2af"></a><!-- doxytag: member="def.h::OD_WRITE_NOT_ALLOWED" ref="53e6ac773b19b6d22d423eed2aeaa2af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define OD_WRITE_NOT_ALLOWED 0x06010002 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00033">33</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>. +</div> +</div><p> +<a class="anchor" name="17c7ee302d491b1ef74d2a4a795f82c6"></a><!-- doxytag: member="def.h::PDO1rx" ref="17c7ee302d491b1ef74d2a4a795f82c6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO1rx 0x4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00090">90</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="0a250614ba4dca3e87f768efcb58f238"></a><!-- doxytag: member="def.h::PDO1tx" ref="0a250614ba4dca3e87f768efcb58f238" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO1tx 0x3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00089">89</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="b23848999420738438097816fee3f25d"></a><!-- doxytag: member="def.h::PDO2rx" ref="b23848999420738438097816fee3f25d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO2rx 0x6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00092">92</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="67f4224b2c072a82b37a4835ca1c75e1"></a><!-- doxytag: member="def.h::PDO2tx" ref="67f4224b2c072a82b37a4835ca1c75e1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO2tx 0x5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00091">91</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="239d135abea5ec798461cad43f9286b5"></a><!-- doxytag: member="def.h::PDO3rx" ref="239d135abea5ec798461cad43f9286b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO3rx 0x8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00094">94</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="00ef0f6ae698f9cb944b4302e66e6c83"></a><!-- doxytag: member="def.h::PDO3tx" ref="00ef0f6ae698f9cb944b4302e66e6c83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO3tx 0x7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00093">93</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="282f714f745dd28e9a017044020aa3dc"></a><!-- doxytag: member="def.h::PDO4rx" ref="282f714f745dd28e9a017044020aa3dc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO4rx 0xA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00096">96</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="bda4cc9ec44d1fc524bfdcae030df4be"></a><!-- doxytag: member="def.h::PDO4tx" ref="bda4cc9ec44d1fc524bfdcae030df4be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO4tx 0x9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00095">95</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="53c0d55da6d9ed06d7f55c595611eccc"></a><!-- doxytag: member="def.h::PDO_MAX_LEN" ref="53c0d55da6d9ed06d7f55c595611eccc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PDO_MAX_LEN 8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00066">66</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +</div> +</div><p> +<a class="anchor" name="6baece8be8f9ab55223d41b535511b6f"></a><!-- doxytag: member="def.h::REQUEST" ref="6baece8be8f9ab55223d41b535511b6f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REQUEST 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Constantes which permit to define if a PDO frame is a request one or a data one +<p> +Definition at line <a class="el" href="def_8h-source.html#l00054">54</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, and <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>. +</div> +</div><p> +<a class="anchor" name="1803853d40a775230d2bd01a8a15ea91"></a><!-- doxytag: member="def.h::Rx" ref="1803853d40a775230d2bd01a8a15ea91" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define Rx 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00060">60</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +</div> +</div><p> +<a class="anchor" name="2acbeebb18a23287a9fe30f1f9e3f964"></a><!-- doxytag: member="def.h::SDO_ABORTED_INTERNAL" ref="2acbeebb18a23287a9fe30f1f9e3f964" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_ABORTED_INTERNAL 0x85 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00073">73</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="fbea04ded6a0ca1dfd63637bce9e0200"></a><!-- doxytag: member="def.h::SDO_ABORTED_RCV" ref="fbea04ded6a0ca1dfd63637bce9e0200" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_ABORTED_RCV 0x80 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00072">72</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="b1dccfddc653c2a7c4eaf3e1cc8d8e57"></a><!-- doxytag: member="def.h::SDO_CLIENT" ref="b1dccfddc653c2a7c4eaf3e1cc8d8e57" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_CLIENT 0x2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00079">79</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="749536d7d8c9a60beb8d3c8d1210b6d2"></a><!-- doxytag: member="def.h::SDO_DOWNLOAD_IN_PROGRESS" ref="749536d7d8c9a60beb8d3c8d1210b6d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_DOWNLOAD_IN_PROGRESS 0x2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00074">74</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="7d9dad1485ed532424092d21b1e22ad2"></a><!-- doxytag: member="def.h::SDO_FINISHED" ref="7d9dad1485ed532424092d21b1e22ad2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_FINISHED 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00071">71</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="b97393c9473837a2886583a1d5f69cf9"></a><!-- doxytag: member="def.h::SDO_RESET" ref="b97393c9473837a2886583a1d5f69cf9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_RESET 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Status of the SDO transmission +<p> +Definition at line <a class="el" href="def_8h-source.html#l00070">70</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="ee9faae3a3109b64e4987acb6eaa38b1"></a><!-- doxytag: member="def.h::SDO_SERVER" ref="ee9faae3a3109b64e4987acb6eaa38b1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_SERVER 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00078">78</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, and <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. +</div> +</div><p> +<a class="anchor" name="5c0ec02d3f240083717a69a83b71a882"></a><!-- doxytag: member="def.h::SDO_UNKNOWN" ref="5c0ec02d3f240083717a69a83b71a882" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_UNKNOWN 0x3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00080">80</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="f05e95a564b579b94d14a218264d13e1"></a><!-- doxytag: member="def.h::SDO_UPLOAD_IN_PROGRESS" ref="f05e95a564b579b94d14a218264d13e1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_UPLOAD_IN_PROGRESS 0x3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00075">75</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="467b188db8d383136b771267dcc22e68"></a><!-- doxytag: member="def.h::SDOABT_GENERAL_ERROR" ref="467b188db8d383136b771267dcc22e68" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOABT_GENERAL_ERROR 0x08000000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00045">45</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="192178577e5164ef0985d49522338c80"></a><!-- doxytag: member="def.h::SDOABT_LOCAL_CTRL_ERROR" ref="192178577e5164ef0985d49522338c80" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOABT_LOCAL_CTRL_ERROR 0x08000021 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00046">46</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="0b71ae8593fb9b65a2028509ed6b2128"></a><!-- doxytag: member="def.h::SDOABT_OUT_OF_MEMORY" ref="0b71ae8593fb9b65a2028509ed6b2128" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOABT_OUT_OF_MEMORY 0x05040005 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00044">44</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +</div> +</div><p> +<a class="anchor" name="49351f44f9d88d66d47c221c7a0989c3"></a><!-- doxytag: member="def.h::SDOABT_TIMED_OUT" ref="49351f44f9d88d66d47c221c7a0989c3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOABT_TIMED_OUT 0x05040000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00043">43</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="d80b624c5c5760190d82246e7b04d239"></a><!-- doxytag: member="def.h::SDOABT_TOGGLE_NOT_ALTERNED" ref="d80b624c5c5760190d82246e7b04d239" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOABT_TOGGLE_NOT_ALTERNED 0x05030000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00042">42</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="44318f0cf5176db0eedd1c8519bd8f35"></a><!-- doxytag: member="def.h::SDOrx" ref="44318f0cf5176db0eedd1c8519bd8f35" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOrx 0xC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00098">98</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="74331e9b1d102bd0a3d5d9c1fc4f8212"></a><!-- doxytag: member="def.h::SDOtx" ref="74331e9b1d102bd0a3d5d9c1fc4f8212" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDOtx 0xB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00097">97</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="5191a3bccf57126087e6ec2cca448c32"></a><!-- doxytag: member="def.h::state1" ref="5191a3bccf57126087e6ec2cca448c32" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state1 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00113">113</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="865105d41739f49a0419502cb2683be1"></a><!-- doxytag: member="def.h::state10" ref="865105d41739f49a0419502cb2683be1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state10 0x0A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00122">122</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="be94c50e18055692ad2e0d220f09aea5"></a><!-- doxytag: member="def.h::state11" ref="be94c50e18055692ad2e0d220f09aea5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state11 0x0B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00123">123</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="9f640b93661d9249bd7bd6559f397ca5"></a><!-- doxytag: member="def.h::state2" ref="9f640b93661d9249bd7bd6559f397ca5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state2 0x02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00114">114</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="07ae7798ee670d4db12e71b373c60e0a"></a><!-- doxytag: member="def.h::state3" ref="07ae7798ee670d4db12e71b373c60e0a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state3 0x03 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00115">115</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="b92f9ec8f5b287c274ebe9c91fda5154"></a><!-- doxytag: member="def.h::state4" ref="b92f9ec8f5b287c274ebe9c91fda5154" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state4 0x04 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00116">116</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="9c791e43dcf77cb119f7d79db324d1f8"></a><!-- doxytag: member="def.h::state5" ref="9c791e43dcf77cb119f7d79db324d1f8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state5 0x05 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00117">117</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="7e97b68eb7a2d1d418638e8e6af0ed6b"></a><!-- doxytag: member="def.h::state6" ref="7e97b68eb7a2d1d418638e8e6af0ed6b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state6 0x06 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00118">118</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +</div> +</div><p> +<a class="anchor" name="b05e63de91a6e1268f15c0939cfdea8b"></a><!-- doxytag: member="def.h::state7" ref="b05e63de91a6e1268f15c0939cfdea8b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state7 0x07 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00119">119</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="8894c53332e89c6588e84f5dc15c7584"></a><!-- doxytag: member="def.h::state8" ref="8894c53332e89c6588e84f5dc15c7584" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state8 0x08 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00120">120</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="df53b1fe0dcea7b0f27d351da8cb2c96"></a><!-- doxytag: member="def.h::state9" ref="df53b1fe0dcea7b0f27d351da8cb2c96" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define state9 0x09 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00121">121</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="9ac82e856c7683e23553431e5224d5f4"></a><!-- doxytag: member="def.h::SYNC" ref="9ac82e856c7683e23553431e5224d5f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SYNC 0x1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00087">87</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="5a63bf5566f66e30f56bc17eea0e5e4b"></a><!-- doxytag: member="def.h::TIME_STAMP" ref="5a63bf5566f66e30f56bc17eea0e5e4b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIME_STAMP 0x2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00088">88</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>. +</div> +</div><p> +<a class="anchor" name="a8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="def.h::TRUE" ref="a8cecfc5c5c054d2875c03e77b7be15d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRUE 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00062">62</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00136">can_uvccm_win32::open_rs232()</a>. +</div> +</div><p> +<a class="anchor" name="bbb96fbbe5d24b8f12a1fae621ced4d3"></a><!-- doxytag: member="def.h::Tx" ref="bbb96fbbe5d24b8f12a1fae621ced4d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define Tx 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="def_8h-source.html#l00061">61</a> of file <a class="el" href="def_8h-source.html">def.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:56 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,22 @@ +base referer +rect $states_8c.html 839,79 937,103 +rect $can__virtual_8c.html 163,557 400,581 +rect $data_8h.html 223,459 340,483 +rect $pdo_8h.html 549,929 664,953 +rect $lifegrd_8c.html 837,539 939,563 +rect $sync_8c.html 844,615 932,639 +rect $unix_8c.html 815,688 961,712 +rect $objdict_8h.html 465,737 748,761 +rect $TestMasterSlave_2TestMaster_8h.html 463,785 751,809 +rect $TestSlave_8h.html 465,833 748,857 +rect $TestMasterMicroMod_2TestMaster_8h.html 448,881 765,905 +rect $win32test_8h.html 487,127 727,151 +rect $objacces_8h.html 533,175 680,199 +rect $lifegrd_8h.html 541,489 672,513 +rect $nmtMaster_8h.html 527,223 687,247 +rect $nmtSlave_8h.html 531,271 683,295 +rect $timer_8h.html 545,367 668,391 +rect $sdo_8h.html 832,428 944,452 +rect $states_8h.html 543,79 671,103 +rect $unix_2canfestival_8h.html 509,319 704,343 +rect $win32_2canfestival_8h.html 503,639 711,663 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1657c096c6d0ecc0c002273f783114bd \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__dep__incl.png Binary file doc/doxygen/html/def_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $config_8h.html 164,6 239,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/def_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2620928ed7290e7f34653e518fbc7893 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/def_8h__incl.png Binary file doc/doxygen/html/def_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000001_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000001_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h3>can_lincan → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__lincan_8c.html">can_lincan.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000002_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000002_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_linux/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></div> +<h3>can_peak_linux → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__peak__linux_8c.html">can_peak_linux.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000003_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000003_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_win32/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></div> +<h3>can_peak_win32 → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__peak__win32_8c.html">can_peak_win32.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000004_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000004_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_socket/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></div> +<h3>can_socket → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__socket_8c.html">can_socket.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__socket_8c.html">can_socket.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2config_8h.html">config.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000005_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000005_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_uvccm_win32/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></div> +<h3>can_uvccm_win32 → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__uvccm__win32_8cpp.html">can_uvccm_win32.cpp</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000006_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000006_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_virtual/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></div> +<h3>can_virtual → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__virtual_8c.html">can_virtual.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__virtual_8c.html">can_virtual.c</a></td><td class="dirtab"><a class="el" href="def_8h.html">def.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000008_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000008_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_unix/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></div> +<h3>timers_unix → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__unix_8c.html">timers_unix.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__unix_8c.html">timers_unix.c</a></td><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000009_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000009_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_xeno/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></div> +<h3>timers_xeno → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__xeno_8c.html">timers_xeno.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__xeno_8c.html">timers_xeno.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__xeno_8c.html">timers_xeno.c</a></td><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000010_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000010_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/unix/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></div> +<h3>unix → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="unix_8c.html">unix.c</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="unix_8c.html">unix.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="unix_8c.html">unix.c</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="unix_8c.html">unix.c</a></td><td class="dirtab"><a class="el" href="timers__driver_8h.html">timers_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000011_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000011_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h3>win32 → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="drivers__win32_8cpp.html">drivers_win32.cpp</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="drivers__win32_8cpp.html">drivers_win32.cpp</a></td><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="drivers__win32_8cpp.html">drivers_win32.cpp</a></td><td class="dirtab"><a class="el" href="timers__driver_8h.html">timers_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a></td><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a></td><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a></td><td class="dirtab"><a class="el" href="timers__driver_8h.html">timers_driver.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000013_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000013_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h3>gene_SYNC_HCS12 → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="appli_8c.html">appli.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="appli_8c.html">appli.c</a></td><td class="dirtab"><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> / <a class="el" href="interrupt_8h.html">interrupt.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="appli_8c.html">appli.c</a></td><td class="dirtab"><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> / <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a> / <a class="el" href="ports_8h.html">ports.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="appli_8c.html">appli.c</a></td><td class="dirtab"><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> / <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a> / <a class="el" href="ports__def_8h.html">ports_def.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="appli_8c.html">appli.c</a></td><td class="dirtab"><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> / <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a> / <a class="el" href="portsaccess_8h.html">portsaccess.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="objdict_8h.html">objdict.h</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000014_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000014_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h3>TestMasterMicroMod → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html">TestMaster.h</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterMicroMod_8c.html">TestMasterMicroMod.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterMicroMod_8h.html">TestMasterMicroMod.h</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000015_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000015_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h3>TestMasterSlave → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterSlave_2TestMaster_8h.html">TestMaster.h</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterSlave_8c.html">TestMasterSlave.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestMasterSlave_8h.html">TestMasterSlave.h</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="TestSlave_8h.html">TestSlave.h</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000016_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000016_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h3>win32test → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="main_8c.html">main.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="win32test_8h.html">win32test.h</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000017_000018.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000017_000018.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/ -> win32 Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h3>include → win32 Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can_8h.html">can.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="can__driver_8h.html">can_driver.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a> / <a class="el" href="unix_2canfestival_8h.html">canfestival.h</a></td><td class="dirtab"><a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="lifegrd_8h.html">lifegrd.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtSlave_8h.html">nmtSlave.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="objacces_8h.html">objacces.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="pdo_8h.html">pdo.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="states_8h.html">states.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td><td class="dirtab"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td><td class="dirtab"><a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timers__driver_8h.html">timers_driver.h</a></td><td class="dirtab"><a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000020_000018.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000020_000018.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/ -> win32 Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h3>unix → win32 Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="unix_2canfestival_8h.html">canfestival.h</a></td><td class="dirtab"><a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_000026_000017.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_000026_000017.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: src/ -> include Relation</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h3>src → include Relation</h3><table class="dirtab"><tr class="dirtab"><th class="dirtab">File in <a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></th><th class="dirtab">Includes file in <a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></th></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dcf_8c.html">dcf.c</a></td><td class="dirtab"><a class="el" href="dcf_8h.html">dcf.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dcf_8c.html">dcf.c</a></td><td class="dirtab"><a class="el" href="objacces_8h.html">objacces.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dcf_8c.html">dcf.c</a></td><td class="dirtab"><a class="el" href="sdo_8h.html">sdo.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="dcf_8c.html">dcf.c</a></td><td class="dirtab"><a class="el" href="sysdep_8h.html">sysdep.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="lifegrd_8c.html">lifegrd.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="lifegrd_8c.html">lifegrd.c</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="lifegrd_8c.html">lifegrd.c</a></td><td class="dirtab"><a class="el" href="lifegrd_8h.html">lifegrd.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtMaster_8c.html">nmtMaster.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtMaster_8c.html">nmtMaster.c</a></td><td class="dirtab"><a class="el" href="nmtMaster_8h.html">nmtMaster.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtSlave_8c.html">nmtSlave.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtSlave_8c.html">nmtSlave.c</a></td><td class="dirtab"><a class="el" href="nmtSlave_8h.html">nmtSlave.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="nmtSlave_8c.html">nmtSlave.c</a></td><td class="dirtab"><a class="el" href="states_8h.html">states.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="objacces_8c.html">objacces.c</a></td><td class="dirtab"><a class="el" href="objacces_8h.html">objacces.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="pdo_8c.html">pdo.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="pdo_8c.html">pdo.c</a></td><td class="dirtab"><a class="el" href="objacces_8h.html">objacces.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="pdo_8c.html">pdo.c</a></td><td class="dirtab"><a class="el" href="pdo_8h.html">pdo.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sdo_8c.html">sdo.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sdo_8c.html">sdo.c</a></td><td class="dirtab"><a class="el" href="objacces_8h.html">objacces.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sdo_8c.html">sdo.c</a></td><td class="dirtab"><a class="el" href="sdo_8h.html">sdo.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="states_8c.html">states.c</a></td><td class="dirtab"><a class="el" href="dcf_8h.html">dcf.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="states_8c.html">states.c</a></td><td class="dirtab"><a class="el" href="def_8h.html">def.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="states_8c.html">states.c</a></td><td class="dirtab"><a class="el" href="nmtSlave_8h.html">nmtSlave.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="states_8c.html">states.c</a></td><td class="dirtab"><a class="el" href="states_8h.html">states.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sync_8c.html">sync.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2canfestival_8h.html">canfestival.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sync_8c.html">sync.c</a></td><td class="dirtab"><a class="el" href="data_8h.html">data.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="sync_8c.html">sync.c</a></td><td class="dirtab"><a class="el" href="sync_8h.html">sync.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timer_8c.html">timer.c</a></td><td class="dirtab"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> / <a class="el" href="win32_2applicfg_8h.html">applicfg.h</a></td></tr><tr class="dirtab"><td class="dirtab"><a class="el" href="timer_8c.html">timer.c</a></td><td class="dirtab"><a class="el" href="timer_8h.html">timer.h</a></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h1>unix Directory Reference</h1> +<p> +<p><center><img src="dir_07750eac10a9410f183d065086ad2ced_dep.png" border="0" usemap="#dir_07750eac10a9410f183d065086ad2ced_dep_map" alt="include/unix/"></center> +<map name="dir_07750eac10a9410f183d065086ad2ced_dep_map"> +<area href="dir_07750eac10a9410f183d065086ad2ced.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_782374bdd8d6f1de841137f3ffd6286c.html" shape="rect" coords="27,151,99,199" alt=""> +<area href="dir_000020_000018.html" shape="rect" coords="67,126,75,139" alt=""> +<area href="dir_000020_000018.html" shape="rect" coords="59,147,67,155" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html">applicfg.h</a> <a href="unix_2applicfg_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html">canfestival.h</a> <a href="unix_2canfestival_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_07750eac10a9410f183d065086ad2ced.html 27,52 99,100 +rect dir_782374bdd8d6f1de841137f3ffd6286c.html 27,151 99,199 +rect dir_000020_000018.html 67,126 75,139 +rect dir_000020_000018.html 59,147 67,155 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced_dep.png Binary file doc/doxygen/html/dir_07750eac10a9410f183d065086ad2ced_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_uvccm_win32/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></div> +<h1>can_uvccm_win32 Directory Reference</h1> +<p> +<p><center><img src="dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep.png" border="0" usemap="#dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep_map" alt="drivers/can_uvccm_win32/"></center> +<map name="dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep_map"> +<area href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html" shape="rect" coords="27,52,171,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="63,151,135,199" alt=""> +<area href="dir_000005_000017.html" shape="rect" coords="103,126,111,139" alt=""> +<area href="dir_000005_000017.html" shape="rect" coords="95,147,103,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,181,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__uvccm__win32_8cpp.html">can_uvccm_win32.cpp</a> <a href="can__uvccm__win32_8cpp-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html 27,52 171,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 63,151 135,199 +rect dir_000005_000017.html 103,126 111,139 +rect dir_000005_000017.html 95,147 103,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 181,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep.png Binary file doc/doxygen/html/dir_0b40b6b553bfe31fd290d0ffbb49cb0d_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>asm-m68hc12 Directory Reference</h1> +<p> +<p><center><img src="dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep.png" border="0" usemap="#dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep_map" alt="include/hcs12/asm-m68hc12/"></center> +<map name="dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep_map"> +<area href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html" shape="rect" coords="27,52,144,100" alt=""> +<area href="dir_9b4fbd1818b4be2ef59811982235911e.html" shape="rect" coords="16,16,155,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="ports_8h.html">ports.h</a> <a href="ports_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html">ports_def.h</a> <a href="ports__def_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="portsaccess_8h.html">portsaccess.h</a> <a href="portsaccess_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html">regs.h</a> <a href="regs_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_0bb6a295f3bedefe1e3a430a1a424e0b.html 27,52 144,100 +rect dir_9b4fbd1818b4be2ef59811982235911e.html 16,16 155,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep.png Binary file doc/doxygen/html/dir_0bb6a295f3bedefe1e3a430a1a424e0b_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>include Directory Reference</h1> +<p> +<p><center><img src="dir_2209bfb26110ae52d50da4cefad5e72f_dep.png" border="0" usemap="#dir_2209bfb26110ae52d50da4cefad5e72f_dep_map" alt="include/"></center> +<map name="dir_2209bfb26110ae52d50da4cefad5e72f_dep_map"> +<area href="dir_782374bdd8d6f1de841137f3ffd6286c.html" shape="rect" coords="140,136,212,184" alt=""> +<area href="dir_000017_000018.html" shape="rect" coords="224,152,240,165" alt=""> +<area href="dir_000017_000018.html" shape="rect" coords="208,149,216,157" alt=""> +<area href="dir_9b4fbd1818b4be2ef59811982235911e.html" shape="rect" coords="376,37,448,85" alt=""> +<area href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html" shape="rect" coords="251,37,352,85" alt=""> +<area href="dir_65da0ca4ab83a270e0e926b35586fa52.html" shape="rect" coords="123,37,227,85" alt=""> +<area href="dir_07750eac10a9410f183d065086ad2ced.html" shape="rect" coords="27,37,99,85" alt=""> +<area href="dir_000020_000018.html" shape="rect" coords="136,111,144,124" alt=""> +<area href="dir_000020_000018.html" shape="rect" coords="144,132,152,140" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,555,195" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html">timers_unix</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html">timers_xeno</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></td></tr> + +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can_8h.html">can.h</a> <a href="can_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__driver_8h.html">can_driver.h</a> <a href="can__driver_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="config_8h.html">config.h</a> <a href="config_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="data_8h.html">data.h</a> <a href="data_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8h.html">dcf.h</a> <a href="dcf_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="def_8h.html">def.h</a> <a href="def_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html">lifegrd.h</a> <a href="lifegrd_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8h.html">nmtMaster.h</a> <a href="nmtMaster_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8h.html">nmtSlave.h</a> <a href="nmtSlave_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html">objacces.h</a> <a href="objacces_8h-source.html">[code]</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Responsible for accessing the object dictionary. <br></td></tr> + +<p> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html">objdictdef.h</a> <a href="objdictdef_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html">pdo.h</a> <a href="pdo_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html">sdo.h</a> <a href="sdo_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html">states.h</a> <a href="states_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html">sync.h</a> <a href="sync_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8h.html">sysdep.h</a> <a href="sysdep_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html">timer.h</a> <a href="timer_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html">timers_driver.h</a> <a href="timers__driver_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect dir_782374bdd8d6f1de841137f3ffd6286c.html 140,136 212,184 +rect dir_000017_000018.html 224,152 240,165 +rect dir_000017_000018.html 208,149 216,157 +rect dir_9b4fbd1818b4be2ef59811982235911e.html 376,37 448,85 +rect dir_7d2e1c1348ae374efead56a9f9c4dc81.html 251,37 352,85 +rect dir_65da0ca4ab83a270e0e926b35586fa52.html 123,37 227,85 +rect dir_07750eac10a9410f183d065086ad2ced.html 27,37 99,85 +rect dir_000020_000018.html 136,111 144,124 +rect dir_000020_000018.html 144,132 152,140 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 555,195 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f_dep.png Binary file doc/doxygen/html/dir_2209bfb26110ae52d50da4cefad5e72f_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_virtual/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></div> +<h1>can_virtual Directory Reference</h1> +<p> +<p><center><img src="dir_2f1d38949ead60c979d76e04f3273800_dep.png" border="0" usemap="#dir_2f1d38949ead60c979d76e04f3273800_dep_map" alt="drivers/can_virtual/"></center> +<map name="dir_2f1d38949ead60c979d76e04f3273800_dep_map"> +<area href="dir_2f1d38949ead60c979d76e04f3273800.html" shape="rect" coords="27,52,123,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="39,151,111,199" alt=""> +<area href="dir_000006_000017.html" shape="rect" coords="79,126,87,139" alt=""> +<area href="dir_000006_000017.html" shape="rect" coords="71,147,79,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,133,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__virtual_8c.html">can_virtual.c</a> <a href="can__virtual_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_2f1d38949ead60c979d76e04f3273800.html 27,52 123,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 39,151 111,199 +rect dir_000006_000017.html 79,126 87,139 +rect dir_000006_000017.html 71,147 79,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 133,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800_dep.png Binary file doc/doxygen/html/dir_2f1d38949ead60c979d76e04f3273800_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,41 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>gene_SYNC_HCS12 Directory Reference</h1> +<p> +<p><center><img src="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep.png" border="0" usemap="#dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep_map" alt="examples/gene_SYNC_HCS12/"></center> +<map name="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep_map"> +<area href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html" shape="rect" coords="27,52,176,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="66,151,138,199" alt=""> +<area href="dir_000013_000017.html" shape="rect" coords="106,126,114,139" alt=""> +<area href="dir_000013_000017.html" shape="rect" coords="98,147,106,155" alt=""> +<area href="dir_fc8d77725c328f9de5a130dceab5a508.html" shape="rect" coords="16,16,187,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="appli_8c.html">appli.c</a> <a href="appli_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html">objdict.c</a> <a href="objdict_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html">objdict.h</a> <a href="objdict_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html 27,52 176,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 66,151 138,199 +rect dir_000013_000017.html 106,126 114,139 +rect dir_000013_000017.html 98,147 106,155 +rect dir_fc8d77725c328f9de5a130dceab5a508.html 16,16 187,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep.png Binary file doc/doxygen/html/dir_41bf73311d8b7aeee9ef2a2b73ffd4dc_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_unix/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></div> +<h1>timers_unix Directory Reference</h1> +<p> +<p><center><img src="dir_48aec78d2c68f8c6a53202ad028bcb76_dep.png" border="0" usemap="#dir_48aec78d2c68f8c6a53202ad028bcb76_dep_map" alt="drivers/timers_unix/"></center> +<map name="dir_48aec78d2c68f8c6a53202ad028bcb76_dep_map"> +<area href="dir_48aec78d2c68f8c6a53202ad028bcb76.html" shape="rect" coords="27,52,128,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="42,151,114,199" alt=""> +<area href="dir_000008_000017.html" shape="rect" coords="82,126,90,139" alt=""> +<area href="dir_000008_000017.html" shape="rect" coords="74,147,82,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,139,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html">timers_unix.c</a> <a href="timers__unix_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_48aec78d2c68f8c6a53202ad028bcb76.html 27,52 128,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 42,151 114,199 +rect dir_000008_000017.html 82,126 90,139 +rect dir_000008_000017.html 74,147 82,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 139,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76_dep.png Binary file doc/doxygen/html/dir_48aec78d2c68f8c6a53202ad028bcb76_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a></div> +<h1>board Directory Reference</h1> +<p> +<p><center><img src="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep.png" border="0" usemap="#dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep_map" alt="include/hcs12/board/"></center> +<map name="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep_map"> +<area href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html" shape="rect" coords="38,73,110,121" alt=""> +<area href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html" shape="rect" coords="27,52,216,132" alt=""> +<area href="dir_9b4fbd1818b4be2ef59811982235911e.html" shape="rect" coords="16,16,227,143" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect dir_792ecdda7baed8c627cc0bbb8f0a21d1.html 38,73 110,121 +rect dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html 27,52 216,132 +rect dir_9b4fbd1818b4be2ef59811982235911e.html 16,16 227,143 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep.png Binary file doc/doxygen/html/dir_4b2c04d6d15a0af1e05b62dc9a95ef0e_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_xeno/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></div> +<h1>timers_xeno Directory Reference</h1> +<p> +<p><center><img src="dir_4f1231793a9fb011f8f57698089b1a38_dep.png" border="0" usemap="#dir_4f1231793a9fb011f8f57698089b1a38_dep_map" alt="drivers/timers_xeno/"></center> +<map name="dir_4f1231793a9fb011f8f57698089b1a38_dep_map"> +<area href="dir_4f1231793a9fb011f8f57698089b1a38.html" shape="rect" coords="27,52,131,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="43,151,115,199" alt=""> +<area href="dir_000009_000017.html" shape="rect" coords="83,126,91,139" alt=""> +<area href="dir_000009_000017.html" shape="rect" coords="75,147,83,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,141,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html">timers_xeno.c</a> <a href="timers__xeno_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_4f1231793a9fb011f8f57698089b1a38.html 27,52 131,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 43,151 115,199 +rect dir_000009_000017.html 83,126 91,139 +rect dir_000009_000017.html 75,147 83,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 141,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38_dep.png Binary file doc/doxygen/html/dir_4f1231793a9fb011f8f57698089b1a38_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_socket/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></div> +<h1>can_socket Directory Reference</h1> +<p> +<p><center><img src="dir_60bd150a90237f89382bb02bbf915860_dep.png" border="0" usemap="#dir_60bd150a90237f89382bb02bbf915860_dep_map" alt="drivers/can_socket/"></center> +<map name="dir_60bd150a90237f89382bb02bbf915860_dep_map"> +<area href="dir_60bd150a90237f89382bb02bbf915860.html" shape="rect" coords="27,52,123,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="39,151,111,199" alt=""> +<area href="dir_000004_000017.html" shape="rect" coords="79,126,87,139" alt=""> +<area href="dir_000004_000017.html" shape="rect" coords="71,147,79,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,133,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__socket_8c.html">can_socket.c</a> <a href="can__socket_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_60bd150a90237f89382bb02bbf915860.html 27,52 123,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 39,151 111,199 +rect dir_000004_000017.html 79,126 87,139 +rect dir_000004_000017.html 71,147 79,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 133,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860_dep.png Binary file doc/doxygen/html/dir_60bd150a90237f89382bb02bbf915860_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,34 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_xeno/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html">timers_xeno</a></div> +<h1>timers_xeno Directory Reference</h1> +<p> +<p><center><img src="dir_65da0ca4ab83a270e0e926b35586fa52_dep.png" border="0" usemap="#dir_65da0ca4ab83a270e0e926b35586fa52_dep_map" alt="include/timers_xeno/"></center> +<map name="dir_65da0ca4ab83a270e0e926b35586fa52_dep_map"> +<area href="dir_65da0ca4ab83a270e0e926b35586fa52.html" shape="rect" coords="27,52,131,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,141,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html">timerscfg.h</a> <a href="timers__xeno_2timerscfg_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_65da0ca4ab83a270e0e926b35586fa52.html 27,52 131,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 141,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52_dep.png Binary file doc/doxygen/html/dir_65da0ca4ab83a270e0e926b35586fa52_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/unix/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></div> +<h1>unix Directory Reference</h1> +<p> +<p><center><img src="dir_6da7fb7606ab88af9c782bbceb5cfb77_dep.png" border="0" usemap="#dir_6da7fb7606ab88af9c782bbceb5cfb77_dep_map" alt="drivers/unix/"></center> +<map name="dir_6da7fb7606ab88af9c782bbceb5cfb77_dep_map"> +<area href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="27,151,99,199" alt=""> +<area href="dir_000010_000017.html" shape="rect" coords="67,126,75,139" alt=""> +<area href="dir_000010_000017.html" shape="rect" coords="59,147,67,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html">unix.c</a> <a href="unix_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_6da7fb7606ab88af9c782bbceb5cfb77.html 27,52 99,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 27,151 99,199 +rect dir_000010_000017.html 67,126 75,139 +rect dir_000010_000017.html 59,147 67,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77_dep.png Binary file doc/doxygen/html/dir_6da7fb7606ab88af9c782bbceb5cfb77_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>win32 Directory Reference</h1> +<p> +<p><center><img src="dir_782374bdd8d6f1de841137f3ffd6286c_dep.png" border="0" usemap="#dir_782374bdd8d6f1de841137f3ffd6286c_dep_map" alt="include/win32/"></center> +<map name="dir_782374bdd8d6f1de841137f3ffd6286c_dep_map"> +<area href="dir_782374bdd8d6f1de841137f3ffd6286c.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html">applicfg.h</a> <a href="win32_2applicfg_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html">canfestival.h</a> <a href="win32_2canfestival_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html">config.h</a> <a href="win32_2config_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a> <a href="win32_2timerscfg_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_782374bdd8d6f1de841137f3ffd6286c.html 27,52 99,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c_dep.png Binary file doc/doxygen/html/dir_782374bdd8d6f1de841137f3ffd6286c_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>arch Directory Reference</h1> +<p> +<p><center><img src="dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep.png" border="0" usemap="#dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep_map" alt="include/hcs12/board/arch/"></center> +<map name="dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep_map"> +<area href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="exit_8h.html">exit.h</a> <a href="exit_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupts_8h.html">interrupts.h</a> <a href="interrupts_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html">param.h</a> <a href="param_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_792ecdda7baed8c627cc0bbb8f0a21d1.html 27,52 99,100 +rect dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep.png Binary file doc/doxygen/html/dir_792ecdda7baed8c627cc0bbb8f0a21d1_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,34 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_unix/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html">timers_unix</a></div> +<h1>timers_unix Directory Reference</h1> +<p> +<p><center><img src="dir_7d2e1c1348ae374efead56a9f9c4dc81_dep.png" border="0" usemap="#dir_7d2e1c1348ae374efead56a9f9c4dc81_dep_map" alt="include/timers_unix/"></center> +<map name="dir_7d2e1c1348ae374efead56a9f9c4dc81_dep_map"> +<area href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html" shape="rect" coords="27,52,128,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,139,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html">timerscfg.h</a> <a href="timers__unix_2timerscfg_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_7d2e1c1348ae374efead56a9f9c4dc81.html 27,52 128,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 139,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81_dep.png Binary file doc/doxygen/html/dir_7d2e1c1348ae374efead56a9f9c4dc81_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,41 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>can_lincan Directory Reference</h1> +<p> +<p><center><img src="dir_8cdda103ce035ff7e5ef31864566c615_dep.png" border="0" usemap="#dir_8cdda103ce035ff7e5ef31864566c615_dep_map" alt="drivers/can_lincan/"></center> +<map name="dir_8cdda103ce035ff7e5ef31864566c615_dep_map"> +<area href="dir_8cdda103ce035ff7e5ef31864566c615.html" shape="rect" coords="27,52,120,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="38,151,110,199" alt=""> +<area href="dir_000001_000017.html" shape="rect" coords="78,126,86,139" alt=""> +<area href="dir_000001_000017.html" shape="rect" coords="70,147,78,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,131,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__lincan_8c.html">can_lincan.c</a> <a href="can__lincan_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="canmsg_8h.html">canmsg.h</a> <a href="canmsg_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html">lincan.h</a> <a href="lincan_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_8cdda103ce035ff7e5ef31864566c615.html 27,52 120,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 38,151 110,199 +rect dir_000001_000017.html 78,126 86,139 +rect dir_000001_000017.html 70,147 78,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 131,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615_dep.png Binary file doc/doxygen/html/dir_8cdda103ce035ff7e5ef31864566c615_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_linux/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></div> +<h1>can_peak_linux Directory Reference</h1> +<p> +<p><center><img src="dir_99c3ac25e5cd4387d44a6b6f620347a9_dep.png" border="0" usemap="#dir_99c3ac25e5cd4387d44a6b6f620347a9_dep_map" alt="drivers/can_peak_linux/"></center> +<map name="dir_99c3ac25e5cd4387d44a6b6f620347a9_dep_map"> +<area href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html" shape="rect" coords="27,52,152,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="54,151,126,199" alt=""> +<area href="dir_000002_000017.html" shape="rect" coords="94,126,102,139" alt=""> +<area href="dir_000002_000017.html" shape="rect" coords="86,147,94,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,163,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__linux_8c.html">can_peak_linux.c</a> <a href="can__peak__linux_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_99c3ac25e5cd4387d44a6b6f620347a9.html 27,52 152,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 54,151 126,199 +rect dir_000002_000017.html 94,126 102,139 +rect dir_000002_000017.html 86,147 94,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 163,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9_dep.png Binary file doc/doxygen/html/dir_99c3ac25e5cd4387d44a6b6f620347a9_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>hcs12 Directory Reference</h1> +<p> +<p><center><img src="dir_9b4fbd1818b4be2ef59811982235911e_dep.png" border="0" usemap="#dir_9b4fbd1818b4be2ef59811982235911e_dep_map" alt="include/hcs12/"></center> +<map name="dir_9b4fbd1818b4be2ef59811982235911e_dep_map"> +<area href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html" shape="rect" coords="133,73,251,121" alt=""> +<area href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html" shape="rect" coords="37,73,109,121" alt=""> +<area href="dir_9b4fbd1818b4be2ef59811982235911e.html" shape="rect" coords="27,52,357,132" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="16,16,368,143" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a></td></tr> + +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html">applicfg.h</a> <a href="hcs12_2applicfg_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="candriver_8h.html">candriver.h</a> <a href="candriver_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8h.html">canOpenDriver.h</a> <a href="canOpenDriver_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html">error.h</a> <a href="error_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8h.html">interrupt.h</a> <a href="interrupt_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="regbase_8h.html">regbase.h</a> <a href="regbase_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect dir_0bb6a295f3bedefe1e3a430a1a424e0b.html 133,73 251,121 +rect dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html 37,73 109,121 +rect dir_9b4fbd1818b4be2ef59811982235911e.html 27,52 357,132 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 16,16 368,143 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e_dep.png Binary file doc/doxygen/html/dir_9b4fbd1818b4be2ef59811982235911e_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,41 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>win32test Directory Reference</h1> +<p> +<p><center><img src="dir_9da286b31cfbba48738c6a19280b9fcf_dep.png" border="0" usemap="#dir_9da286b31cfbba48738c6a19280b9fcf_dep_map" alt="examples/win32test/"></center> +<map name="dir_9da286b31cfbba48738c6a19280b9fcf_dep_map"> +<area href="dir_9da286b31cfbba48738c6a19280b9fcf.html" shape="rect" coords="27,52,115,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="35,151,107,199" alt=""> +<area href="dir_000016_000017.html" shape="rect" coords="75,126,83,139" alt=""> +<area href="dir_000016_000017.html" shape="rect" coords="67,147,75,155" alt=""> +<area href="dir_fc8d77725c328f9de5a130dceab5a508.html" shape="rect" coords="16,16,125,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html">main.c</a> <a href="main_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html">win32test.c</a> <a href="win32test_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html">win32test.h</a> <a href="win32test_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_9da286b31cfbba48738c6a19280b9fcf.html 27,52 115,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 35,151 107,199 +rect dir_000016_000017.html 75,126 83,139 +rect dir_000016_000017.html 67,147 75,155 +rect dir_fc8d77725c328f9de5a130dceab5a508.html 16,16 125,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf_dep.png Binary file doc/doxygen/html/dir_9da286b31cfbba48738c6a19280b9fcf_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,47 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterMicroMod/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></div> +<h1>TestMasterMicroMod Directory Reference</h1> +<p> +<p><center><img src="dir_a7260e1e7d8c32b9634bb52472535efa_dep.png" border="0" usemap="#dir_a7260e1e7d8c32b9634bb52472535efa_dep_map" alt="examples/TestMasterMicroMod/"></center> +<map name="dir_a7260e1e7d8c32b9634bb52472535efa_dep_map"> +<area href="dir_a7260e1e7d8c32b9634bb52472535efa.html" shape="rect" coords="27,52,187,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="71,151,143,199" alt=""> +<area href="dir_000014_000017.html" shape="rect" coords="111,126,119,139" alt=""> +<area href="dir_000014_000017.html" shape="rect" coords="103,147,111,155" alt=""> +<area href="dir_fc8d77725c328f9de5a130dceab5a508.html" shape="rect" coords="16,16,197,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8c.html">getopt.c</a> <a href="TestMasterMicroMod_2getopt_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2getopt_8h.html">getopt.h</a> <a href="TestMasterMicroMod_2getopt_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html">TestMaster.c</a> <a href="TestMasterMicroMod_2TestMaster_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html">TestMaster.h</a> <a href="TestMasterMicroMod_2TestMaster_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8c.html">TestMasterMicroMod.c</a> <a href="TestMasterMicroMod_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterMicroMod_8h.html">TestMasterMicroMod.h</a> <a href="TestMasterMicroMod_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_a7260e1e7d8c32b9634bb52472535efa.html 27,52 187,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 71,151 143,199 +rect dir_000014_000017.html 111,126 119,139 +rect dir_000014_000017.html 103,147 111,155 +rect dir_fc8d77725c328f9de5a130dceab5a508.html 16,16 197,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa_dep.png Binary file doc/doxygen/html/dir_a7260e1e7d8c32b9634bb52472535efa_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,34 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: src/win32/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a> » <a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html">win32</a></div> +<h1>win32 Directory Reference</h1> +<p> +<p><center><img src="dir_a75c6486bcb1ea11c204d833cd15eb06_dep.png" border="0" usemap="#dir_a75c6486bcb1ea11c204d833cd15eb06_dep_map" alt="src/win32/"></center> +<map name="dir_a75c6486bcb1ea11c204d833cd15eb06_dep_map"> +<area href="dir_a75c6486bcb1ea11c204d833cd15eb06.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_c0a169d39c08973f879fd54f07b9e9f7.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="resource_8h.html">resource.h</a> <a href="resource_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_a75c6486bcb1ea11c204d833cd15eb06.html 27,52 99,100 +rect dir_c0a169d39c08973f879fd54f07b9e9f7.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06_dep.png Binary file doc/doxygen/html/dir_a75c6486bcb1ea11c204d833cd15eb06_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,61 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: src/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>src Directory Reference</h1> +<p> +<p><center><img src="dir_c0a169d39c08973f879fd54f07b9e9f7_dep.png" border="0" usemap="#dir_c0a169d39c08973f879fd54f07b9e9f7_dep_map" alt="src/"></center> +<map name="dir_c0a169d39c08973f879fd54f07b9e9f7_dep_map"> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="123,136,195,184" alt=""> +<area href="dir_000026_000017.html" shape="rect" coords="159,111,175,124" alt=""> +<area href="dir_000026_000017.html" shape="rect" coords="155,132,163,140" alt=""> +<area href="dir_a75c6486bcb1ea11c204d833cd15eb06.html" shape="rect" coords="27,37,99,85" alt=""> +<area href="dir_c0a169d39c08973f879fd54f07b9e9f7.html" shape="rect" coords="16,16,205,96" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html">win32</a></td></tr> + +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="dcf_8c.html">dcf.c</a> <a href="dcf_8c-source.html">[code]</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">EXEMPLE OF SOMMARY. <br></td></tr> + +<p> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html">lifegrd.c</a> <a href="lifegrd_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html">nmtMaster.c</a> <a href="nmtMaster_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8c.html">nmtSlave.c</a> <a href="nmtSlave_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html">objacces.c</a> <a href="objacces_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html">pdo.c</a> <a href="pdo_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html">sdo.c</a> <a href="sdo_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html">states.c</a> <a href="states_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html">sync.c</a> <a href="sync_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html">timer.c</a> <a href="timer_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 123,136 195,184 +rect dir_000026_000017.html 159,111 175,124 +rect dir_000026_000017.html 155,132 163,140 +rect dir_a75c6486bcb1ea11c204d833cd15eb06.html 27,37 99,85 +rect dir_c0a169d39c08973f879fd54f07b9e9f7.html 16,16 205,96 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7_dep.png Binary file doc/doxygen/html/dir_c0a169d39c08973f879fd54f07b9e9f7_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/TestMasterSlave/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></div> +<h1>TestMasterSlave Directory Reference</h1> +<p> +<p><center><img src="dir_cb9d6d827bc8780b4808994475b6fec1_dep.png" border="0" usemap="#dir_cb9d6d827bc8780b4808994475b6fec1_dep_map" alt="examples/TestMasterSlave/"></center> +<map name="dir_cb9d6d827bc8780b4808994475b6fec1_dep_map"> +<area href="dir_cb9d6d827bc8780b4808994475b6fec1.html" shape="rect" coords="27,52,160,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="58,151,130,199" alt=""> +<area href="dir_000015_000017.html" shape="rect" coords="98,126,106,139" alt=""> +<area href="dir_000015_000017.html" shape="rect" coords="90,147,98,155" alt=""> +<area href="dir_fc8d77725c328f9de5a130dceab5a508.html" shape="rect" coords="16,16,171,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8c.html">getopt.c</a> <a href="TestMasterSlave_2getopt_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2getopt_8h.html">getopt.h</a> <a href="TestMasterSlave_2getopt_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8c.html">Master.c</a> <a href="Master_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="Master_8h.html">Master.h</a> <a href="Master_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8c.html">Slave.c</a> <a href="Slave_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="Slave_8h.html">Slave.h</a> <a href="Slave_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8c.html">TestMaster.c</a> <a href="TestMasterSlave_2TestMaster_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_2TestMaster_8h.html">TestMaster.h</a> <a href="TestMasterSlave_2TestMaster_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8c.html">TestMasterSlave.c</a> <a href="TestMasterSlave_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestMasterSlave_8h.html">TestMasterSlave.h</a> <a href="TestMasterSlave_8h-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8c.html">TestSlave.c</a> <a href="TestSlave_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="TestSlave_8h.html">TestSlave.h</a> <a href="TestSlave_8h-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_cb9d6d827bc8780b4808994475b6fec1.html 27,52 160,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 58,151 130,199 +rect dir_000015_000017.html 98,126 106,139 +rect dir_000015_000017.html 90,147 98,155 +rect dir_fc8d77725c328f9de5a130dceab5a508.html 16,16 171,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1_dep.png Binary file doc/doxygen/html/dir_cb9d6d827bc8780b4808994475b6fec1_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,37 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_peak_win32/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></div> +<h1>can_peak_win32 Directory Reference</h1> +<p> +<p><center><img src="dir_cd779dce9851c080a65607e200b2368c_dep.png" border="0" usemap="#dir_cd779dce9851c080a65607e200b2368c_dep_map" alt="drivers/can_peak_win32/"></center> +<map name="dir_cd779dce9851c080a65607e200b2368c_dep_map"> +<area href="dir_cd779dce9851c080a65607e200b2368c.html" shape="rect" coords="27,52,160,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="58,151,130,199" alt=""> +<area href="dir_000003_000017.html" shape="rect" coords="98,126,106,139" alt=""> +<area href="dir_000003_000017.html" shape="rect" coords="90,147,98,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,171,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="can__peak__win32_8c.html">can_peak_win32.c</a> <a href="can__peak__win32_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_cd779dce9851c080a65607e200b2368c.html 27,52 160,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 58,151 130,199 +rect dir_000003_000017.html 98,126 106,139 +rect dir_000003_000017.html 90,147 98,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 171,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c_dep.png Binary file doc/doxygen/html/dir_cd779dce9851c080a65607e200b2368c_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a></div> +<h1>drivers Directory Reference</h1> +<p> +<p><center><img src="dir_d58fb241e647de6212c31ecccf9cbace_dep.png" border="0" usemap="#dir_d58fb241e647de6212c31ecccf9cbace_dep_map" alt="drivers/"></center> +<map name="dir_d58fb241e647de6212c31ecccf9cbace_dep_map"> +<area href="dir_8cdda103ce035ff7e5ef31864566c615.html" shape="rect" coords="27,37,120,85" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="775,136,847,184" alt=""> +<area href="dir_000001_000017.html" shape="rect" coords="752,144,760,157" alt=""> +<area href="dir_000001_000017.html" shape="rect" coords="771,155,779,163" alt=""> +<area href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html" shape="rect" coords="144,37,270,85" alt=""> +<area href="dir_000002_000017.html" shape="rect" coords="754,140,762,153" alt=""> +<area href="dir_000002_000017.html" shape="rect" coords="771,153,779,161" alt=""> +<area href="dir_cd779dce9851c080a65607e200b2368c.html" shape="rect" coords="294,37,427,85" alt=""> +<area href="dir_000003_000017.html" shape="rect" coords="754,140,762,153" alt=""> +<area href="dir_000003_000017.html" shape="rect" coords="771,153,779,161" alt=""> +<area href="dir_60bd150a90237f89382bb02bbf915860.html" shape="rect" coords="451,37,547,85" alt=""> +<area href="dir_000004_000017.html" shape="rect" coords="756,131,764,144" alt=""> +<area href="dir_000004_000017.html" shape="rect" coords="771,147,779,155" alt=""> +<area href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html" shape="rect" coords="667,37,811,85" alt=""> +<area href="dir_000005_000017.html" shape="rect" coords="786,109,794,123" alt=""> +<area href="dir_000005_000017.html" shape="rect" coords="790,132,798,140" alt=""> +<area href="dir_2f1d38949ead60c979d76e04f3273800.html" shape="rect" coords="835,37,931,85" alt=""> +<area href="dir_000006_000017.html" shape="rect" coords="842,120,850,133" alt=""> +<area href="dir_000006_000017.html" shape="rect" coords="824,132,832,140" alt=""> +<area href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html" shape="rect" coords="571,37,643,85" alt=""> +<area href="dir_48aec78d2c68f8c6a53202ad028bcb76.html" shape="rect" coords="955,37,1056,85" alt=""> +<area href="dir_000008_000017.html" shape="rect" coords="863,136,871,149" alt=""> +<area href="dir_000008_000017.html" shape="rect" coords="843,139,851,147" alt=""> +<area href="dir_4f1231793a9fb011f8f57698089b1a38.html" shape="rect" coords="1080,37,1184,85" alt=""> +<area href="dir_000009_000017.html" shape="rect" coords="863,151,871,164" alt=""> +<area href="dir_000009_000017.html" shape="rect" coords="843,148,851,156" alt=""> +<area href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html" shape="rect" coords="1208,37,1280,85" alt=""> +<area href="dir_000010_000017.html" shape="rect" coords="862,156,870,169" alt=""> +<area href="dir_000010_000017.html" shape="rect" coords="843,152,851,160" alt=""> +<area href="dir_e67188945a11754d0713bc6f89228027.html" shape="rect" coords="1304,37,1376,85" alt=""> +<area href="dir_000011_000017.html" shape="rect" coords="862,157,870,171" alt=""> +<area href="dir_000011_000017.html" shape="rect" coords="843,153,851,161" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,1483,96" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,34 @@ +base referer +rect dir_8cdda103ce035ff7e5ef31864566c615.html 27,37 120,85 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 775,136 847,184 +rect dir_000001_000017.html 752,144 760,157 +rect dir_000001_000017.html 771,155 779,163 +rect dir_99c3ac25e5cd4387d44a6b6f620347a9.html 144,37 270,85 +rect dir_000002_000017.html 754,140 762,153 +rect dir_000002_000017.html 771,153 779,161 +rect dir_cd779dce9851c080a65607e200b2368c.html 294,37 427,85 +rect dir_000003_000017.html 754,140 762,153 +rect dir_000003_000017.html 771,153 779,161 +rect dir_60bd150a90237f89382bb02bbf915860.html 451,37 547,85 +rect dir_000004_000017.html 756,131 764,144 +rect dir_000004_000017.html 771,147 779,155 +rect dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html 667,37 811,85 +rect dir_000005_000017.html 786,109 794,123 +rect dir_000005_000017.html 790,132 798,140 +rect dir_2f1d38949ead60c979d76e04f3273800.html 835,37 931,85 +rect dir_000006_000017.html 842,120 850,133 +rect dir_000006_000017.html 824,132 832,140 +rect dir_db1ed8bc1b9755aa465fb1d5c578dab2.html 571,37 643,85 +rect dir_48aec78d2c68f8c6a53202ad028bcb76.html 955,37 1056,85 +rect dir_000008_000017.html 863,136 871,149 +rect dir_000008_000017.html 843,139 851,147 +rect dir_4f1231793a9fb011f8f57698089b1a38.html 1080,37 1184,85 +rect dir_000009_000017.html 863,151 871,164 +rect dir_000009_000017.html 843,148 851,156 +rect dir_6da7fb7606ab88af9c782bbceb5cfb77.html 1208,37 1280,85 +rect dir_000010_000017.html 862,156 870,169 +rect dir_000010_000017.html 843,152 851,160 +rect dir_e67188945a11754d0713bc6f89228027.html 1304,37 1376,85 +rect dir_000011_000017.html 862,157 870,171 +rect dir_000011_000017.html 843,153 851,161 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 1483,96 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace_dep.png Binary file doc/doxygen/html/dir_d58fb241e647de6212c31ecccf9cbace_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/hcs12/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></div> +<h1>hcs12 Directory Reference</h1> +<p> +<p><center><img src="dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep.png" border="0" usemap="#dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep_map" alt="drivers/hcs12/"></center> +<map name="dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep_map"> +<area href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="canOpenDriver_8c.html">canOpenDriver.c</a> <a href="canOpenDriver_8c-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8c.html">interrupt.c</a> <a href="interrupt_8c-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect dir_db1ed8bc1b9755aa465fb1d5c578dab2.html 27,52 99,100 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep.png Binary file doc/doxygen/html/dir_db1ed8bc1b9755aa465fb1d5c578dab2_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h1>win32 Directory Reference</h1> +<p> +<p><center><img src="dir_e67188945a11754d0713bc6f89228027_dep.png" border="0" usemap="#dir_e67188945a11754d0713bc6f89228027_dep_map" alt="drivers/win32/"></center> +<map name="dir_e67188945a11754d0713bc6f89228027_dep_map"> +<area href="dir_e67188945a11754d0713bc6f89228027.html" shape="rect" coords="27,52,99,100" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="27,151,99,199" alt=""> +<area href="dir_000011_000017.html" shape="rect" coords="67,126,75,139" alt=""> +<area href="dir_000011_000017.html" shape="rect" coords="59,147,67,155" alt=""> +<area href="dir_d58fb241e647de6212c31ecccf9cbace.html" shape="rect" coords="16,16,109,111" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Files</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html">drivers_win32.cpp</a> <a href="drivers__win32_8cpp-source.html">[code]</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a> <a href="timers__win32_8cpp-source.html">[code]</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect dir_e67188945a11754d0713bc6f89228027.html 27,52 99,100 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 27,151 99,199 +rect dir_000011_000017.html 67,126 75,139 +rect dir_000011_000017.html 59,147 67,155 +rect dir_d58fb241e647de6212c31ecccf9cbace.html 16,16 109,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027_dep.png Binary file doc/doxygen/html/dir_e67188945a11754d0713bc6f89228027_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/ Directory Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a></div> +<h1>examples Directory Reference</h1> +<p> +<p><center><img src="dir_fc8d77725c328f9de5a130dceab5a508_dep.png" border="0" usemap="#dir_fc8d77725c328f9de5a130dceab5a508_dep_map" alt="examples/"></center> +<map name="dir_fc8d77725c328f9de5a130dceab5a508_dep_map"> +<area href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html" shape="rect" coords="27,37,176,85" alt=""> +<area href="dir_2209bfb26110ae52d50da4cefad5e72f.html" shape="rect" coords="329,136,401,184" alt=""> +<area href="dir_000013_000017.html" shape="rect" coords="311,128,319,141" alt=""> +<area href="dir_000013_000017.html" shape="rect" coords="325,144,333,152" alt=""> +<area href="dir_a7260e1e7d8c32b9634bb52472535efa.html" shape="rect" coords="200,37,360,85" alt=""> +<area href="dir_000014_000017.html" shape="rect" coords="336,109,344,123" alt=""> +<area href="dir_000014_000017.html" shape="rect" coords="340,132,348,140" alt=""> +<area href="dir_cb9d6d827bc8780b4808994475b6fec1.html" shape="rect" coords="384,37,517,85" alt=""> +<area href="dir_000015_000017.html" shape="rect" coords="400,120,408,133" alt=""> +<area href="dir_000015_000017.html" shape="rect" coords="383,132,391,140" alt=""> +<area href="dir_9da286b31cfbba48738c6a19280b9fcf.html" shape="rect" coords="541,37,629,85" alt=""> +<area href="dir_000016_000017.html" shape="rect" coords="417,144,425,157" alt=""> +<area href="dir_000016_000017.html" shape="rect" coords="397,144,405,152" alt=""> +<area href="dir_fc8d77725c328f9de5a130dceab5a508.html" shape="rect" coords="16,16,752,96" alt=""> +</map> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Directories</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">directory </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></td></tr> + +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:19 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508_dep.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508_dep.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html 27,37 176,85 +rect dir_2209bfb26110ae52d50da4cefad5e72f.html 329,136 401,184 +rect dir_000013_000017.html 311,128 319,141 +rect dir_000013_000017.html 325,144 333,152 +rect dir_a7260e1e7d8c32b9634bb52472535efa.html 200,37 360,85 +rect dir_000014_000017.html 336,109 344,123 +rect dir_000014_000017.html 340,132 348,140 +rect dir_cb9d6d827bc8780b4808994475b6fec1.html 384,37 517,85 +rect dir_000015_000017.html 400,120 408,133 +rect dir_000015_000017.html 383,132 391,140 +rect dir_9da286b31cfbba48738c6a19280b9fcf.html 541,37 629,85 +rect dir_000016_000017.html 417,144 425,157 +rect dir_000016_000017.html 397,144 405,152 +rect dir_fc8d77725c328f9de5a130dceab5a508.html 16,16 752,96 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508_dep.png Binary file doc/doxygen/html/dir_fc8d77725c328f9de5a130dceab5a508_dep.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/dirs.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/dirs.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,61 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Directory Hierarchy</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li id="current"><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<h1>CanFestival Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul> +<li><a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> +<ul> +<li><a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a> +<li><a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html">can_peak_linux</a> +<li><a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html">can_peak_win32</a> +<li><a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html">can_socket</a> +<li><a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html">can_uvccm_win32</a> +<li><a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html">can_virtual</a> +<li><a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a> +<li><a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a> +<li><a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a> +<li><a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a> +<li><a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a> +</ul> +<li><a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> +<ul> +<li><a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a> +<li><a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html">TestMasterMicroMod</a> +<li><a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html">TestMasterSlave</a> +<li><a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a> +</ul> +<li><a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> +<ul> +<li><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> +<ul> +<li><a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a> +<li><a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> +<ul> +<li><a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a> +</ul> +</ul> +<li><a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html">timers_unix</a> +<li><a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html">timers_xeno</a> +<li><a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a> +<li><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a> +</ul> +<li><a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a> +<ul> +<li><a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html">win32</a> +</ul> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,239 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/drivers_win32.cpp Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h1>drivers_win32.cpp</h1><a href="drivers__win32_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment">Copyright (C) Win32 Port Leonid Tochinski</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00010"></a>00010 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00011"></a>00011 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00012"></a>00012 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00015"></a>00015 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00016"></a>00016 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00017"></a>00017 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00018"></a>00018 <span class="comment"></span> +<a name="l00019"></a>00019 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00020"></a>00020 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00021"></a>00021 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00022"></a>00022 <span class="comment">*/</span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="comment">/*</span> +<a name="l00025"></a>00025 <span class="comment"> CAN driver interface.</span> +<a name="l00026"></a>00026 <span class="comment">*/</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include <windows.h></span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00031"></a>00031 { +<a name="l00032"></a><a class="code" href="drivers__win32_8cpp.html#74c6a27b44fd54de5cb021299ffce612">00032</a> <span class="preprocessor">#define DLL_CALL(funcname) (*_##funcname)</span> +<a name="l00033"></a><a class="code" href="drivers__win32_8cpp.html#7f7ce94bf48fde67f4af7b64c7ca4c85">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define FCT_PTR_INIT =NULL</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="timers__driver_8h.html">timers_driver.h</a>"</span> +<a name="l00038"></a>00038 }; +<a name="l00039"></a>00039 +<a name="l00040"></a><a class="code" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">00040</a> <span class="keyword">typedef</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> (*<a class="code" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a>)(<span class="keywordtype">void</span>* inst, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00041"></a><a class="code" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">00041</a> <span class="keyword">typedef</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> (*<a class="code" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a>)(<span class="keywordtype">void</span>* inst, <span class="keyword">const</span> <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00042"></a><a class="code" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">00042</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* (*CANOPEN_DRIVER_PROC)(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board); +<a name="l00043"></a><a class="code" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">00043</a> <span class="keyword">typedef</span> int (*<a class="code" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a>)(<span class="keywordtype">void</span>* inst); +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="classdriver__procs.html">00046</a> <span class="keyword">class </span><a class="code" href="classdriver__procs.html">driver_procs</a> +<a name="l00047"></a>00047 { +<a name="l00048"></a>00048 <span class="keyword">public</span>: +<a name="l00049"></a>00049 <a class="code" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">driver_procs</a>(); +<a name="l00050"></a>00050 <a class="code" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">~driver_procs</a>(); +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 HMODULE <a class="code" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">load_canfestival_driver</a>(LPCTSTR driver_name); +<a name="l00053"></a>00053 <span class="keywordtype">bool</span> <a class="code" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">can_driver_valid</a>() <span class="keyword">const</span>; +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="keyword">public</span>: +<a name="l00056"></a>00056 <span class="comment">// can driver</span> +<a name="l00057"></a><a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">00057</a> <a class="code" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a> <a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a>; +<a name="l00058"></a><a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">00058</a> <a class="code" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a> <a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a>; +<a name="l00059"></a><a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">00059</a> <a class="code" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a> <a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a>; +<a name="l00060"></a><a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">00060</a> <a class="code" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a> <a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a>; +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="comment">// driver module habndle</span> +<a name="l00063"></a><a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">00063</a> HMODULE <a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>; +<a name="l00064"></a>00064 }; +<a name="l00065"></a>00065 +<a name="l00066"></a><a class="code" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">00066</a> <a class="code" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">driver_procs::driver_procs</a>() : m_canReceive(0), +<a name="l00067"></a>00067 m_canSend(0), +<a name="l00068"></a>00068 m_canOpen(0), +<a name="l00069"></a>00069 m_canClose(0), +<a name="l00070"></a>00070 m_driver_handle(0) +<a name="l00071"></a>00071 {} +<a name="l00072"></a>00072 +<a name="l00073"></a><a class="code" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">00073</a> <a class="code" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">driver_procs::~driver_procs</a>() +<a name="l00074"></a>00074 { +<a name="l00075"></a>00075 <span class="keywordflow">if</span> (<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>) +<a name="l00076"></a>00076 ::FreeLibrary(<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>); +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 +<a name="l00079"></a><a class="code" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">00079</a> <span class="keywordtype">bool</span> <a class="code" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">driver_procs::can_driver_valid</a>()<span class="keyword"> const</span> +<a name="l00080"></a>00080 <span class="keyword"> </span>{ +<a name="l00081"></a>00081 <span class="keywordflow">return</span> ((<a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a> != NULL) && +<a name="l00082"></a>00082 (<a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a> != NULL) && +<a name="l00083"></a>00083 (<a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a> != NULL) && +<a name="l00084"></a>00084 (<a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a> != NULL)); +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">// GetProcAddress doesn't have an UNICODE version for NT</span> +<a name="l00088"></a>00088 <span class="preprocessor">#ifdef UNDER_CE</span> +<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor"> #define myTEXT(str) TEXT(str)</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00091"></a><a class="code" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">00091</a> <span class="preprocessor"></span><span class="preprocessor"> #define myTEXT(str) str</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span> +<a name="l00094"></a><a class="code" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">00094</a> HMODULE <a class="code" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">driver_procs::load_canfestival_driver</a>(LPCTSTR driver_name) +<a name="l00095"></a>00095 { +<a name="l00096"></a>00096 <span class="keywordflow">if</span> (<a class="code" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">can_driver_valid</a>()) +<a name="l00097"></a>00097 <span class="keywordflow">return</span> <a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>; +<a name="l00098"></a>00098 <a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a> = ::LoadLibrary(driver_name); +<a name="l00099"></a>00099 <span class="keywordflow">if</span> (<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a> == NULL) +<a name="l00100"></a>00100 <span class="keywordflow">return</span> NULL; +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 <a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a> = (<a class="code" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a>)::GetProcAddress(<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>, <a class="code" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">myTEXT</a>(<span class="stringliteral">"canReceive_driver"</span>)); +<a name="l00103"></a>00103 <a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a> = (<a class="code" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a>)::GetProcAddress(<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>, <a class="code" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">myTEXT</a>(<span class="stringliteral">"canSend_driver"</span>)); +<a name="l00104"></a>00104 <a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a> = (<a class="code" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a>)::GetProcAddress(<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>, <a class="code" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">myTEXT</a>(<span class="stringliteral">"canOpen_driver"</span>)); +<a name="l00105"></a>00105 <a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a> = (<a class="code" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a>)::GetProcAddress(<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>, <a class="code" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">myTEXT</a>(<span class="stringliteral">"canClose_driver"</span>)); +<a name="l00106"></a>00106 <span class="keywordflow">return</span> <a class="code" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">can_driver_valid</a>()?<a class="code" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">m_driver_handle</a>:NULL; +<a name="l00107"></a>00107 } +<a name="l00108"></a>00108 +<a name="l00109"></a><a class="code" href="structdriver__data.html">00109</a> <span class="keyword">struct </span><a class="code" href="structdriver__data.html">driver_data</a> +<a name="l00110"></a>00110 { +<a name="l00111"></a><a class="code" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">00111</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> * <a class="code" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">d</a>; +<a name="l00112"></a><a class="code" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">00112</a> HANDLE <a class="code" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">receive_thread</a>; +<a name="l00113"></a><a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">00113</a> <span class="keywordtype">void</span>* <a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a>; +<a name="l00114"></a><a class="code" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">00114</a> <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">continue_receive_thread</a>; +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a><a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">00117</a> <a class="code" href="classdriver__procs.html">driver_procs</a> <a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>; +<a name="l00118"></a>00118 +<a name="l00119"></a><a class="code" href="drivers__win32_8cpp.html#a6eed61fc15f41f772d4645d7a5edeb5">00119</a> <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(<span class="keywordtype">char</span>* driver_name) +<a name="l00120"></a>00120 { +<a name="l00121"></a>00121 <span class="keywordflow">return</span> <a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">load_canfestival_driver</a>((LPCTSTR)driver_name); +<a name="l00122"></a>00122 } +<a name="l00123"></a>00123 +<a name="l00124"></a><a class="code" href="can__driver_8h.html#54d882f7937b7be0a5558f9d372cb0f7">00124</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00125"></a>00125 { +<a name="l00126"></a>00126 <span class="keywordflow">if</span> (fd0 != NULL && <a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a> != NULL) +<a name="l00127"></a>00127 { +<a name="l00128"></a>00128 <a class="code" href="structdriver__data.html">driver_data</a>* data = (<a class="code" href="structdriver__data.html">driver_data</a>*)fd0; +<a name="l00129"></a>00129 <span class="keywordflow">return</span> (*<a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">m_canReceive</a>)(data-><a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a>, m); +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 <span class="keywordflow">return</span> 1; +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 +<a name="l00134"></a><a class="code" href="drivers__win32_8cpp.html#469503c5171a0cdd8369c1ec39d97d2c">00134</a> <span class="keywordtype">void</span>* <a class="code" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">canReceiveLoop</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0) +<a name="l00135"></a>00135 { +<a name="l00136"></a>00136 <a class="code" href="structdriver__data.html">driver_data</a>* data = (<a class="code" href="structdriver__data.html">driver_data</a>*)fd0; +<a name="l00137"></a>00137 <a class="code" href="structMessage.html">Message</a> m; +<a name="l00138"></a>00138 <span class="keywordflow">while</span> (data-><a class="code" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">continue_receive_thread</a>) +<a name="l00139"></a>00139 { +<a name="l00140"></a>00140 <span class="keywordflow">if</span> (!<a class="code" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a>(fd0, &m)) +<a name="l00141"></a>00141 { +<a name="l00142"></a>00142 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00143"></a>00143 <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(data-><a class="code" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">d</a>, &m); +<a name="l00144"></a>00144 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00145"></a>00145 } +<a name="l00146"></a>00146 <span class="keywordflow">else</span> +<a name="l00147"></a>00147 { +<a name="l00148"></a>00148 <span class="keywordflow">break</span>; +<a name="l00149"></a>00149 ::Sleep(1); +<a name="l00150"></a>00150 } +<a name="l00151"></a>00151 } +<a name="l00152"></a>00152 <span class="keywordflow">return</span> 0; +<a name="l00153"></a>00153 } +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="comment">/***************************************************************************/</span> +<a name="l00156"></a><a class="code" href="drivers__win32_8cpp.html#01559baf432253d46f1142231a968247">00156</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00157"></a>00157 { +<a name="l00158"></a>00158 <span class="keywordflow">if</span> (fd0 != NULL && <a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a> != NULL) +<a name="l00159"></a>00159 { +<a name="l00160"></a>00160 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00161"></a>00161 <a class="code" href="structdriver__data.html">driver_data</a>* data = (<a class="code" href="structdriver__data.html">driver_data</a>*)fd0; +<a name="l00162"></a>00162 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00163"></a>00163 res = (*<a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">m_canSend</a>)(data-><a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a>, m); +<a name="l00164"></a>00164 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00165"></a>00165 <span class="keywordflow">if</span> (res) +<a name="l00166"></a>00166 <span class="keywordflow">return</span> 0; +<a name="l00167"></a>00167 } +<a name="l00168"></a>00168 <span class="keywordflow">return</span> 1; +<a name="l00169"></a>00169 } +<a name="l00170"></a>00170 +<a name="l00171"></a>00171 <span class="comment">/***************************************************************************/</span> +<a name="l00172"></a><a class="code" href="drivers__win32_8cpp.html#d82cede875fd89036cdeda13e293dafe">00172</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="code" href="structstruct__CO__Data.html">CO_Data</a> * d) +<a name="l00173"></a>00173 { +<a name="l00174"></a>00174 <span class="keywordflow">if</span> (board != NULL && <a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a> != NULL) +<a name="l00175"></a>00175 { +<a name="l00176"></a>00176 <span class="keywordtype">void</span>* inst = (*<a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">m_canOpen</a>)(board); +<a name="l00177"></a>00177 <span class="keywordflow">if</span> (inst != NULL) +<a name="l00178"></a>00178 { +<a name="l00179"></a>00179 <a class="code" href="structdriver__data.html">driver_data</a>* data = <span class="keyword">new</span> <a class="code" href="structdriver__data.html">driver_data</a>; +<a name="l00180"></a>00180 data-><a class="code" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">d</a> = d; +<a name="l00181"></a>00181 data-><a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a> = inst; +<a name="l00182"></a>00182 data-><a class="code" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">continue_receive_thread</a> = <span class="keyword">true</span>; +<a name="l00183"></a>00183 <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(data, &data-><a class="code" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">receive_thread</a>, &<a class="code" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">canReceiveLoop</a>); +<a name="l00184"></a>00184 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00185"></a>00185 d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a> = data; +<a name="l00186"></a>00186 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00187"></a>00187 <span class="keywordflow">return</span> data; +<a name="l00188"></a>00188 } +<a name="l00189"></a>00189 } +<a name="l00190"></a>00190 <span class="keywordflow">return</span> NULL; +<a name="l00191"></a>00191 } +<a name="l00192"></a>00192 +<a name="l00193"></a>00193 <span class="comment">/***************************************************************************/</span> +<a name="l00194"></a><a class="code" href="drivers__win32_8cpp.html#02957f72a9b951603adb98a142bd447b">00194</a> <span class="keywordtype">int</span> <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a> * d) +<a name="l00195"></a>00195 { +<a name="l00196"></a>00196 <span class="keywordflow">if</span> (<a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a> != NULL) +<a name="l00197"></a>00197 { +<a name="l00198"></a>00198 <a class="code" href="structdriver__data.html">driver_data</a>* data; +<a name="l00199"></a>00199 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00200"></a>00200 <span class="keywordflow">if</span>(d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a> != NULL){ +<a name="l00201"></a>00201 data = (<a class="code" href="structdriver__data.html">driver_data</a>*)d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>; +<a name="l00202"></a>00202 d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a> = NULL; +<a name="l00203"></a>00203 data-><a class="code" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">continue_receive_thread</a> = <span class="keyword">false</span>;} +<a name="l00204"></a>00204 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00205"></a>00205 <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(&data-><a class="code" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">receive_thread</a>); +<a name="l00206"></a>00206 (*<a class="code" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a>.<a class="code" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">m_canClose</a>)(data-><a class="code" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a>); +<a name="l00207"></a>00207 <span class="keyword">delete</span> data; +<a name="l00208"></a>00208 <span class="keywordflow">return</span> 0; +<a name="l00209"></a>00209 } +<a name="l00210"></a>00210 <span class="keywordflow">return</span> 0; +<a name="l00211"></a>00211 } +<a name="l00212"></a>00212 +<a name="l00213"></a>00213 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,471 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/drivers_win32.cpp File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h1>drivers_win32.cpp File Reference</h1><code>#include <windows.h></code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> +<code>#include "<a class="el" href="timers__driver_8h-source.html">timers_driver.h</a>"</code><br> + +<p> +Include dependency graph for drivers_win32.cpp:<p><center><img src="drivers__win32_8cpp__incl.png" border="0" usemap="#drivers/win32/drivers_win32.cpp_map" alt=""></center> +<map name="drivers/win32/drivers_win32.cpp_map"> +<area href="win32_2canfestival_8h.html" shape="rect" coords="468,104,575,128" alt=""> +<area href="timer_8h.html" shape="rect" coords="487,56,556,80" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="296,7,419,31" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="627,8,726,32" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="624,104,728,128" alt=""> +<area href="data_8h.html" shape="rect" coords="644,56,708,80" alt=""> +</map> + +<p> +<a href="drivers__win32_8cpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classdriver__procs.html">driver_procs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structdriver__data.html">driver_data</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(funcname) (*_##funcname)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a> =NULL</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">myTEXT</a>(str) str</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS8(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a> (void *inst, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS8(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a> (void *inst, const <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a> (void *inst)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a> (char *driver_name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#469503c5171a0cdd8369c1ec39d97d2c">canReceiveLoop</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#01559baf432253d46f1142231a968247">canSend</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#d82cede875fd89036cdeda13e293dafe">canOpen</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#02957f72a9b951603adb98a142bd447b">canClose</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdriver__procs.html">driver_procs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="74c6a27b44fd54de5cb021299ffce612"></a><!-- doxytag: member="drivers_win32.cpp::DLL_CALL" ref="74c6a27b44fd54de5cb021299ffce612" args="(funcname)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLL_CALL </td> + <td>(</td> + <td class="paramtype">funcname </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (*_##funcname)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00032">32</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="7f7ce94bf48fde67f4af7b64c7ca4c85"></a><!-- doxytag: member="drivers_win32.cpp::FCT_PTR_INIT" ref="7f7ce94bf48fde67f4af7b64c7ca4c85" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FCT_PTR_INIT =NULL </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00033">33</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="fa9a7a4802f45e593e1a49e764b12849"></a><!-- doxytag: member="drivers_win32.cpp::myTEXT" ref="fa9a7a4802f45e593e1a49e764b12849" args="(str)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define myTEXT </td> + <td>(</td> + <td class="paramtype">str </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> str</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00091">91</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00094">driver_procs::load_canfestival_driver()</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="5613306de0117eb5242ea9934348eb9f"></a><!-- doxytag: member="drivers_win32.cpp::CANCLOSE_DRIVER_PROC" ref="5613306de0117eb5242ea9934348eb9f" args="(void *inst)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef int(*) <a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">CANCLOSE_DRIVER_PROC</a>(void *inst) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00043">43</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="5db8713e505308b09dbe85ecbe707607"></a><!-- doxytag: member="drivers_win32.cpp::CANOPEN_DRIVER_PROC" ref="5db8713e505308b09dbe85ecbe707607" args="(s_BOARD *board)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void*(*) <a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">CANOPEN_DRIVER_PROC</a>(<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00042">42</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="f0240c9d4c35205726e5ae81888327dd"></a><!-- doxytag: member="drivers_win32.cpp::CANRECEIVE_DRIVER_PROC" ref="f0240c9d4c35205726e5ae81888327dd" args="(void *inst, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef UNS8(*) <a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">CANRECEIVE_DRIVER_PROC</a>(void *inst, <a class="el" href="structMessage.html">Message</a> *m) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00040">40</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="90aa70ea2296b46e3fa52ff5e4bbc399"></a><!-- doxytag: member="drivers_win32.cpp::CANSEND_DRIVER_PROC" ref="90aa70ea2296b46e3fa52ff5e4bbc399" args="(void *inst, const Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef UNS8(*) <a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">CANSEND_DRIVER_PROC</a>(void *inst, const <a class="el" href="structMessage.html">Message</a> *m) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00041">41</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="02957f72a9b951603adb98a142bd447b"></a><!-- doxytag: member="drivers_win32.cpp::canClose" ref="02957f72a9b951603adb98a142bd447b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00194">194</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00114">driver_data::continue_receive_thread</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="unix_8c-source.html#l00053">CANPort::fd</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00060">driver_procs::m_canClose</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00112">driver_data::receive_thread</a>, <a class="el" href="unix_8c-source.html#l00054">CANPort::receiveTask</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="timers__unix_8c-source.html#l00076">WaitReceiveTaskEnd()</a>. +<p> +Here is the call graph for this function:<p><center><img src="drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.png" border="0" usemap="#drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph_map" alt=""></center> +<map name="drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="175,6,257,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="167,54,265,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="164,102,268,126" alt=""> +<area href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727" shape="rect" coords="136,150,296,174" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="d82cede875fd89036cdeda13e293dafe"></a><!-- doxytag: member="drivers_win32.cpp::canOpen" ref="d82cede875fd89036cdeda13e293dafe" args="(s_BOARD *board, CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> canOpen </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00172">172</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00066">canports</a>, <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00114">driver_data::continue_receive_thread</a>, <a class="el" href="timers__unix_8c-source.html#l00071">CreateReceiveTask()</a>, <a class="el" href="unix_8c-source.html#l00055">CANPort::d</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00111">driver_data::d</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="unix_8c-source.html#l00053">CANPort::fd</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00059">driver_procs::m_canOpen</a>, <a class="el" href="unix_8c-source.html#l00049">MAX_NB_CAN_PORTS</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00112">driver_data::receive_thread</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="unix_8c-source.html#l00052">CANPort::used</a>. +<p> +Here is the call graph for this function:<p><center><img src="drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.png" border="0" usemap="#drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph_map" alt=""></center> +<map name="drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph_map"> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="169,100,252,124" alt=""> +<area href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827" shape="rect" coords="145,148,276,172" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="337,198,436,222" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="335,247,439,271" alt=""> +<area href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a" shape="rect" coords="137,298,284,322" alt=""> +<area href="states_8c.html#3f8975650604cc23582f19a43fd4e518" shape="rect" coords="335,102,439,126" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="337,150,436,174" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="489,6,679,30" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="499,54,669,78" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="532,102,636,126" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="531,150,637,174" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="528,198,640,222" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="c608a4ba478a809fd963a342a24226fd"></a><!-- doxytag: member="drivers_win32.cpp::canReceive" ref="c608a4ba478a809fd963a342a24226fd" args="(CAN_PORT fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canReceive </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00124">124</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00057">driver_procs::m_canReceive</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, and <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>. +</div> +</div><p> +<a class="anchor" name="469503c5171a0cdd8369c1ec39d97d2c"></a><!-- doxytag: member="drivers_win32.cpp::canReceiveLoop" ref="469503c5171a0cdd8369c1ec39d97d2c" args="(CAN_PORT fd0)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* canReceiveLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>fd0</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00134">134</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00114">driver_data::continue_receive_thread</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00111">driver_data::d</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, and <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>. +<p> +Here is the call graph for this function:<p><center><img src="drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.png" border="0" usemap="#drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph_map" alt=""></center> +<map name="drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph_map"> +<area href="states_8c.html#3f8975650604cc23582f19a43fd4e518" shape="rect" coords="188,102,292,126" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="191,150,290,174" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="191,198,290,222" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="188,246,292,270" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="343,6,532,30" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="352,54,523,78" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="386,102,490,126" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="384,150,491,174" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="382,198,494,222" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="01559baf432253d46f1142231a968247"></a><!-- doxytag: member="drivers_win32.cpp::canSend" ref="01559baf432253d46f1142231a968247" args="(CAN_PORT fd0, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00156">156</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00058">driver_procs::m_canSend</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.png" border="0" usemap="#drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph_map" alt=""></center> +<map name="drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="148,6,228,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="139,54,238,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="136,102,240,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="290,6,420,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a6eed61fc15f41f772d4645d7a5edeb5"></a><!-- doxytag: member="drivers_win32.cpp::LoadCanDriver" ref="a6eed61fc15f41f772d4645d7a5edeb5" args="(char *driver_name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> LoadCanDriver </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>driver_name</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00119">119</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +References <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="unix_8c-source.html#l00030">DLSYM</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00094">driver_procs::load_canfestival_driver()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>. +<p> +Here is the call graph for this function:<p><center><img src="drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png" border="0" usemap="#drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph_map" alt=""></center> +<map name="drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="270,6,352,30" alt=""> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="270,54,352,78" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="262,102,360,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="271,150,351,174" alt=""> +<area href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03" shape="rect" coords="176,198,446,222" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="540,150,671,174" alt=""> +<area href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193" shape="rect" coords="494,198,718,222" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="410d0af15c08b84bce57bd000f9f8034"></a><!-- doxytag: member="drivers_win32.cpp::s_driver_procs" ref="410d0af15c08b84bce57bd000f9f8034" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classdriver__procs.html">driver_procs</a> <a class="el" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">s_driver_procs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00117">117</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00194">canClose()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00156">canSend()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00119">LoadCanDriver()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:44 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 148,6 228,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 139,54 238,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 136,102 240,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 290,6 420,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa9a2cbc096e55bfc40e9c0a590ac51f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.png Binary file doc/doxygen/html/drivers__win32_8cpp_01559baf432253d46f1142231a968247_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 175,6 257,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 167,54 265,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 164,102 268,126 +rect $timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727 136,150 296,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +45e124f4900018a87f796fb139298c53 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.png Binary file doc/doxygen/html/drivers__win32_8cpp_02957f72a9b951603adb98a142bd447b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $states_8c.html#3f8975650604cc23582f19a43fd4e518 188,102 292,126 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 191,150 290,174 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 191,198 290,222 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 188,246 292,270 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 343,6 532,30 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 352,54 523,78 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 386,102 490,126 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 384,150 491,174 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 382,198 494,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +30ff141186366b06d6cfc58689db8044 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.png Binary file doc/doxygen/html/drivers__win32_8cpp_469503c5171a0cdd8369c1ec39d97d2c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $win32_2canfestival_8h.html 468,104 575,128 +rect $timer_8h.html 487,56 556,80 +rect $timers__driver_8h.html 296,7 419,31 +rect $win32_2timerscfg_8h.html 627,8 726,32 +rect $can__driver_8h.html 624,104 728,128 +rect $data_8h.html 644,56 708,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +04760cccd7aa5bc5dfb234abae61ac20 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp__incl.png Binary file doc/doxygen/html/drivers__win32_8cpp__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 270,6 352,30 +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 270,54 352,78 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 262,102 360,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 271,150 351,174 +rect $classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03 176,198 446,222 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 540,150 671,174 +rect $classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193 494,198 718,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +163d8efcbc89eaecd9ca0d43e2d5af9e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png Binary file doc/doxygen/html/drivers__win32_8cpp_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,13 @@ +base referer +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 169,100 252,124 +rect $unix_8c.html#45ceca3727c2fb7ac93958a215efb827 145,148 276,172 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 337,198 436,222 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 335,247 439,271 +rect $timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a 137,298 284,322 +rect $states_8c.html#3f8975650604cc23582f19a43fd4e518 335,102 439,126 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 337,150 436,174 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 489,6 679,30 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 499,54 669,78 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 532,102 636,126 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 531,150 637,174 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 528,198 640,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e323b5ec5bb50c863c5899d4703acf79 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.png Binary file doc/doxygen/html/drivers__win32_8cpp_d82cede875fd89036cdeda13e293dafe_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/error_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/error_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,63 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/error.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>error.h</h1><a href="error_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __ERROR__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __ERROR__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 +<a name="l00027"></a><a class="code" href="error_8h.html#53d64f03e3761bde171efd260276556e">00027</a> <span class="preprocessor">#define ERR_CAN_ADD_ID_TO_FILTER "1 Not in init mode"</span> +<a name="l00028"></a><a class="code" href="error_8h.html#eebe9254cd41085461d615bf53408ba5">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_INIT_CLOCK "4 Not in init mode"</span> +<a name="l00029"></a><a class="code" href="error_8h.html#a7e1dc6c7418d75999d1ac1f217cdd3e">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_INIT_1_FILTER "5 Not in init mode"</span> +<a name="l00030"></a><a class="code" href="error_8h.html#6c980f2bfad323f66b3215ce8f2537fc">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_INIT_FILTER "6 Not in init mode" </span> +<a name="l00031"></a><a class="code" href="error_8h.html#bb776328e1c3cc9f643e0acda691c106">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_MSG_TRANSMIT "7 No buffer free "</span> +<a name="l00032"></a><a class="code" href="error_8h.html#f145d6d8387fbaa5a28713124dd02407">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_SLEEP_MODE "8 Is in init mode"</span> +<a name="l00033"></a><a class="code" href="error_8h.html#9e621878a9a2cfcdb9d5d8957a2effa8">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_SLEEP_MODE_Q "9 Is in init mode"</span> +<a name="l00034"></a><a class="code" href="error_8h.html#bed69f359aaccd95e634c16fee5dfa24">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN_SLEEP_WUP_MODE "10 Is in init mode"</span> +<a name="l00035"></a><a class="code" href="error_8h.html#4b4802d58ab57bcb221574d9436cddfb">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define ERR_CAN0HDLRCV_STACK_FULL "11 Stack R full"</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00037"></a>00037 <span class="preprocessor">#endif </span><span class="comment">/* __ERROR__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/error_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/error_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/error.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>error.h File Reference</h1> +<p> +<a href="error_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#53d64f03e3761bde171efd260276556e">ERR_CAN_ADD_ID_TO_FILTER</a> "1 Not in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#eebe9254cd41085461d615bf53408ba5">ERR_CAN_INIT_CLOCK</a> "4 Not in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#a7e1dc6c7418d75999d1ac1f217cdd3e">ERR_CAN_INIT_1_FILTER</a> "5 Not in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#6c980f2bfad323f66b3215ce8f2537fc">ERR_CAN_INIT_FILTER</a> "6 Not in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#bb776328e1c3cc9f643e0acda691c106">ERR_CAN_MSG_TRANSMIT</a> "7 No buffer free "</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#f145d6d8387fbaa5a28713124dd02407">ERR_CAN_SLEEP_MODE</a> "8 Is in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#9e621878a9a2cfcdb9d5d8957a2effa8">ERR_CAN_SLEEP_MODE_Q</a> "9 Is in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#bed69f359aaccd95e634c16fee5dfa24">ERR_CAN_SLEEP_WUP_MODE</a> "10 Is in init mode"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html#4b4802d58ab57bcb221574d9436cddfb">ERR_CAN0HDLRCV_STACK_FULL</a> "11 Stack R full"</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="4b4802d58ab57bcb221574d9436cddfb"></a><!-- doxytag: member="error.h::ERR_CAN0HDLRCV_STACK_FULL" ref="4b4802d58ab57bcb221574d9436cddfb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN0HDLRCV_STACK_FULL "11 Stack R full" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00035">35</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="53d64f03e3761bde171efd260276556e"></a><!-- doxytag: member="error.h::ERR_CAN_ADD_ID_TO_FILTER" ref="53d64f03e3761bde171efd260276556e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_ADD_ID_TO_FILTER "1 Not in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00027">27</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="a7e1dc6c7418d75999d1ac1f217cdd3e"></a><!-- doxytag: member="error.h::ERR_CAN_INIT_1_FILTER" ref="a7e1dc6c7418d75999d1ac1f217cdd3e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_INIT_1_FILTER "5 Not in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00029">29</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="eebe9254cd41085461d615bf53408ba5"></a><!-- doxytag: member="error.h::ERR_CAN_INIT_CLOCK" ref="eebe9254cd41085461d615bf53408ba5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_INIT_CLOCK "4 Not in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00028">28</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="6c980f2bfad323f66b3215ce8f2537fc"></a><!-- doxytag: member="error.h::ERR_CAN_INIT_FILTER" ref="6c980f2bfad323f66b3215ce8f2537fc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_INIT_FILTER "6 Not in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00030">30</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="bb776328e1c3cc9f643e0acda691c106"></a><!-- doxytag: member="error.h::ERR_CAN_MSG_TRANSMIT" ref="bb776328e1c3cc9f643e0acda691c106" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_MSG_TRANSMIT "7 No buffer free " </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00031">31</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="f145d6d8387fbaa5a28713124dd02407"></a><!-- doxytag: member="error.h::ERR_CAN_SLEEP_MODE" ref="f145d6d8387fbaa5a28713124dd02407" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_SLEEP_MODE "8 Is in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00032">32</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="9e621878a9a2cfcdb9d5d8957a2effa8"></a><!-- doxytag: member="error.h::ERR_CAN_SLEEP_MODE_Q" ref="9e621878a9a2cfcdb9d5d8957a2effa8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_SLEEP_MODE_Q "9 Is in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00033">33</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<a class="anchor" name="bed69f359aaccd95e634c16fee5dfa24"></a><!-- doxytag: member="error.h::ERR_CAN_SLEEP_WUP_MODE" ref="bed69f359aaccd95e634c16fee5dfa24" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ERR_CAN_SLEEP_WUP_MODE "10 Is in init mode" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="error_8h-source.html#l00034">34</a> of file <a class="el" href="error_8h-source.html">error.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:58 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/exit_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/exit_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,97 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/exit.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>exit.h</h1><a href="exit_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/* exit.h - 32K Board specific parameters</span> +<a name="l00024"></a>00024 <span class="comment"> Copyright (C) 2002 Free Software Foundation, Inc.</span> +<a name="l00025"></a>00025 <span class="comment"> Written by Stephane Carrez (stcarrez@nerim.fr) </span> +<a name="l00026"></a>00026 <span class="comment"></span> +<a name="l00027"></a>00027 <span class="comment">This file is free software; you can redistribute it and/or modify it</span> +<a name="l00028"></a>00028 <span class="comment">under the terms of the GNU General Public License as published by the</span> +<a name="l00029"></a>00029 <span class="comment">Free Software Foundation; either version 2, or (at your option) any</span> +<a name="l00030"></a>00030 <span class="comment">later version.</span> +<a name="l00031"></a>00031 <span class="comment"></span> +<a name="l00032"></a>00032 <span class="comment">In addition to the permissions in the GNU General Public License, the</span> +<a name="l00033"></a>00033 <span class="comment">Free Software Foundation gives you unlimited permission to link the</span> +<a name="l00034"></a>00034 <span class="comment">compiled version of this file with other programs, and to distribute</span> +<a name="l00035"></a>00035 <span class="comment">those programs without any restriction coming from the use of this</span> +<a name="l00036"></a>00036 <span class="comment">file. (The General Public License restrictions do apply in other</span> +<a name="l00037"></a>00037 <span class="comment">respects; for example, they cover modification of the file, and</span> +<a name="l00038"></a>00038 <span class="comment">distribution when not linked into another program.)</span> +<a name="l00039"></a>00039 <span class="comment"></span> +<a name="l00040"></a>00040 <span class="comment">This file is distributed in the hope that it will be useful, but</span> +<a name="l00041"></a>00041 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00042"></a>00042 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00043"></a>00043 <span class="comment">General Public License for more details.</span> +<a name="l00044"></a>00044 <span class="comment"></span> +<a name="l00045"></a>00045 <span class="comment">You should have received a copy of the GNU General Public License</span> +<a name="l00046"></a>00046 <span class="comment">along with this program; see the file COPYING. If not, write to</span> +<a name="l00047"></a>00047 <span class="comment">the Free Software Foundation, 59 Temple Place - Suite 330,</span> +<a name="l00048"></a>00048 <span class="comment">Boston, MA 02111-1307, USA. */</span> +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="preprocessor">#ifndef _M68HC11_ARCH_32K_EXIT_H</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define _M68HC11_ARCH_32K_EXIT_H</span> +<a name="l00052"></a>00052 <span class="preprocessor"></span> +<a name="l00053"></a>00053 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">_exit</a> (<span class="keywordtype">short</span> status) <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((noreturn)); +<a name="l00054"></a>00054 +<a name="l00055"></a>00055 <span class="comment">/* For the simulator, the wai stops everything and exits with the</span> +<a name="l00056"></a>00056 <span class="comment"> error code stored in register d.</span> +<a name="l00057"></a>00057 <span class="comment"></span> +<a name="l00058"></a>00058 <span class="comment"> For a real 68HC11, enable interrupts and wait forever. */</span> +<a name="l00059"></a>00059 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00060"></a><a class="code" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">00060</a> <a class="code" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">_exit</a> (<span class="keywordtype">short</span> status) +<a name="l00061"></a>00061 { +<a name="l00062"></a>00062 <span class="comment">/* Use 'd' constraint to force the status to be in the D</span> +<a name="l00063"></a>00063 <span class="comment"> register before execution of the asm. */</span> +<a name="l00064"></a>00064 <span class="keywordflow">while</span> (1) +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a> __volatile__ (<span class="stringliteral">"cli\n"</span> +<a name="l00067"></a>00067 <span class="stringliteral">"wai"</span> : : <span class="stringliteral">"d"</span>(status)); +<a name="l00068"></a>00068 } +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/exit_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/exit_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/exit.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>exit.h File Reference</h1> +<p> +<a href="exit_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">_exit</a> (short status) __attribute__((noreturn))</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="584550ef7e16ebfa0823064d45816b8e"></a><!-- doxytag: member="exit.h::_exit" ref="584550ef7e16ebfa0823064d45816b8e" args="(short status) __attribute__((noreturn))" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _exit </td> + <td>(</td> + <td class="paramtype">short </td> + <td class="paramname"> <em>status</em> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="exit_8h-source.html#l00060">60</a> of file <a class="el" href="exit_8h-source.html">exit.h</a>. +<p> +References <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__()</a>. +<p> +Here is the call graph for this function:<p><center><img src="exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.png" border="0" usemap="#exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph_map" alt=""></center> +<map name="exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph_map"> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="111,6,188,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 111,6 188,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +ab73d4dec679cc29beda91745868f032 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.png Binary file doc/doxygen/html/exit_8h_584550ef7e16ebfa0823064d45816b8e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/files.html --- a/doc/doxygen/html/files.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/files.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> @@ -16,19 +18,97 @@ <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <h1>CanFestival File List</h1>Here is a list of all files with brief descriptions:<table> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="dcf_8c.html">dcf.c</a> <a href="dcf_8c-source.html">[code]</a></td><td class="indexvalue">EXEMPLE OF SOMMARY </td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="lifegrd_8c.html">lifegrd.c</a> <a href="lifegrd_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="nmtMaster_8c.html">nmtMaster.c</a> <a href="nmtMaster_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="nmtSlave_8c.html">nmtSlave.c</a> <a href="nmtSlave_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="objacces_8c.html">objacces.c</a> <a href="objacces_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="pdo_8c.html">pdo.c</a> <a href="pdo_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="sdo_8c.html">sdo.c</a> <a href="sdo_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="states_8c.html">states.c</a> <a href="states_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="sync_8c.html">sync.c</a> <a href="sync_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/<a class="el" href="timer_8c.html">timer.c</a> <a href="timer_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey">/home/epimerde/documents/tc11/CanFestival-3/src/win32/<a class="el" href="resource_8h.html">resource.h</a> <a href="resource_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_lincan/<a class="el" href="can__lincan_8c.html">can_lincan.c</a> <a href="can__lincan_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_lincan/<a class="el" href="canmsg_8h.html">canmsg.h</a> <a href="canmsg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_lincan/<a class="el" href="lincan_8h.html">lincan.h</a> <a href="lincan_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_peak_linux/<a class="el" href="can__peak__linux_8c.html">can_peak_linux.c</a> <a href="can__peak__linux_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_peak_win32/<a class="el" href="can__peak__win32_8c.html">can_peak_win32.c</a> <a href="can__peak__win32_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_socket/<a class="el" href="can__socket_8c.html">can_socket.c</a> <a href="can__socket_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_uvccm_win32/<a class="el" href="can__uvccm__win32_8cpp.html">can_uvccm_win32.cpp</a> <a href="can__uvccm__win32_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/can_virtual/<a class="el" href="can__virtual_8c.html">can_virtual.c</a> <a href="can__virtual_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/hcs12/<a class="el" href="canOpenDriver_8c.html">canOpenDriver.c</a> <a href="canOpenDriver_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/hcs12/<a class="el" href="interrupt_8c.html">interrupt.c</a> <a href="interrupt_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/timers_unix/<a class="el" href="timers__unix_8c.html">timers_unix.c</a> <a href="timers__unix_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/timers_xeno/<a class="el" href="timers__xeno_8c.html">timers_xeno.c</a> <a href="timers__xeno_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/unix/<a class="el" href="unix_8c.html">unix.c</a> <a href="unix_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/win32/<a class="el" href="drivers__win32_8cpp.html">drivers_win32.cpp</a> <a href="drivers__win32_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">drivers/win32/<a class="el" href="timers__win32_8cpp.html">timers_win32.cpp</a> <a href="timers__win32_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/gene_SYNC_HCS12/<a class="el" href="appli_8c.html">appli.c</a> <a href="appli_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/gene_SYNC_HCS12/<a class="el" href="objdict_8c.html">objdict.c</a> <a href="objdict_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/gene_SYNC_HCS12/<a class="el" href="objdict_8h.html">objdict.h</a> <a href="objdict_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_2getopt_8c.html">getopt.c</a> <a href="TestMasterMicroMod_2getopt_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_2getopt_8h.html">getopt.h</a> <a href="TestMasterMicroMod_2getopt_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_2TestMaster_8c.html">TestMaster.c</a> <a href="TestMasterMicroMod_2TestMaster_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_2TestMaster_8h.html">TestMaster.h</a> <a href="TestMasterMicroMod_2TestMaster_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_8c.html">TestMasterMicroMod.c</a> <a href="TestMasterMicroMod_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_8h.html">TestMasterMicroMod.h</a> <a href="TestMasterMicroMod_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_2getopt_8c.html">getopt.c</a> <a href="TestMasterSlave_2getopt_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_2getopt_8h.html">getopt.h</a> <a href="TestMasterSlave_2getopt_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="Master_8c.html">Master.c</a> <a href="Master_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="Master_8h.html">Master.h</a> <a href="Master_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="Slave_8c.html">Slave.c</a> <a href="Slave_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="Slave_8h.html">Slave.h</a> <a href="Slave_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_2TestMaster_8c.html">TestMaster.c</a> <a href="TestMasterSlave_2TestMaster_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_2TestMaster_8h.html">TestMaster.h</a> <a href="TestMasterSlave_2TestMaster_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_8c.html">TestMasterSlave.c</a> <a href="TestMasterSlave_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestMasterSlave_8h.html">TestMasterSlave.h</a> <a href="TestMasterSlave_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestSlave_8c.html">TestSlave.c</a> <a href="TestSlave_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/TestMasterSlave/<a class="el" href="TestSlave_8h.html">TestSlave.h</a> <a href="TestSlave_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/win32test/<a class="el" href="main_8c.html">main.c</a> <a href="main_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/win32test/<a class="el" href="win32test_8c.html">win32test.c</a> <a href="win32test_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">examples/win32test/<a class="el" href="win32test_8h.html">win32test.h</a> <a href="win32test_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="can_8h.html">can.h</a> <a href="can_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="can__driver_8h.html">can_driver.h</a> <a href="can__driver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="config_8h.html">config.h</a> <a href="config_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="data_8h.html">data.h</a> <a href="data_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="dcf_8h.html">dcf.h</a> <a href="dcf_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="def_8h.html">def.h</a> <a href="def_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="lifegrd_8h.html">lifegrd.h</a> <a href="lifegrd_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="nmtMaster_8h.html">nmtMaster.h</a> <a href="nmtMaster_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="nmtSlave_8h.html">nmtSlave.h</a> <a href="nmtSlave_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="objacces_8h.html">objacces.h</a> <a href="objacces_8h-source.html">[code]</a></td><td class="indexvalue">Responsible for accessing the object dictionary </td></tr> + <tr><td class="indexkey">include/<a class="el" href="objdictdef_8h.html">objdictdef.h</a> <a href="objdictdef_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="pdo_8h.html">pdo.h</a> <a href="pdo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="sdo_8h.html">sdo.h</a> <a href="sdo_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="states_8h.html">states.h</a> <a href="states_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="sync_8h.html">sync.h</a> <a href="sync_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="sysdep_8h.html">sysdep.h</a> <a href="sysdep_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="timer_8h.html">timer.h</a> <a href="timer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/<a class="el" href="timers__driver_8h.html">timers_driver.h</a> <a href="timers__driver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="hcs12_2applicfg_8h.html">applicfg.h</a> <a href="hcs12_2applicfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="candriver_8h.html">candriver.h</a> <a href="candriver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="canOpenDriver_8h.html">canOpenDriver.h</a> <a href="canOpenDriver_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="error_8h.html">error.h</a> <a href="error_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="interrupt_8h.html">interrupt.h</a> <a href="interrupt_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/<a class="el" href="regbase_8h.html">regbase.h</a> <a href="regbase_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/asm-m68hc12/<a class="el" href="ports_8h.html">ports.h</a> <a href="ports_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/asm-m68hc12/<a class="el" href="ports__def_8h.html">ports_def.h</a> <a href="ports__def_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/asm-m68hc12/<a class="el" href="portsaccess_8h.html">portsaccess.h</a> <a href="portsaccess_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/asm-m68hc12/<a class="el" href="regs_8h.html">regs.h</a> <a href="regs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/board/arch/<a class="el" href="exit_8h.html">exit.h</a> <a href="exit_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/board/arch/<a class="el" href="interrupts_8h.html">interrupts.h</a> <a href="interrupts_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/hcs12/board/arch/<a class="el" href="param_8h.html">param.h</a> <a href="param_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/timers_unix/<a class="el" href="timers__unix_2timerscfg_8h.html">timerscfg.h</a> <a href="timers__unix_2timerscfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/timers_xeno/<a class="el" href="timers__xeno_2timerscfg_8h.html">timerscfg.h</a> <a href="timers__xeno_2timerscfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/unix/<a class="el" href="unix_2applicfg_8h.html">applicfg.h</a> <a href="unix_2applicfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/unix/<a class="el" href="unix_2canfestival_8h.html">canfestival.h</a> <a href="unix_2canfestival_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/win32/<a class="el" href="win32_2applicfg_8h.html">applicfg.h</a> <a href="win32_2applicfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/win32/<a class="el" href="win32_2canfestival_8h.html">canfestival.h</a> <a href="win32_2canfestival_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/win32/<a class="el" href="win32_2config_8h.html">config.h</a> <a href="win32_2config_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">include/win32/<a class="el" href="win32_2timerscfg_8h.html">timerscfg.h</a> <a href="win32_2timerscfg_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="dcf_8c.html">dcf.c</a> <a href="dcf_8c-source.html">[code]</a></td><td class="indexvalue">EXEMPLE OF SOMMARY </td></tr> + <tr><td class="indexkey">src/<a class="el" href="lifegrd_8c.html">lifegrd.c</a> <a href="lifegrd_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="nmtMaster_8c.html">nmtMaster.c</a> <a href="nmtMaster_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="nmtSlave_8c.html">nmtSlave.c</a> <a href="nmtSlave_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="objacces_8c.html">objacces.c</a> <a href="objacces_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="pdo_8c.html">pdo.c</a> <a href="pdo_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="sdo_8c.html">sdo.c</a> <a href="sdo_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="states_8c.html">states.c</a> <a href="states_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="sync_8c.html">sync.c</a> <a href="sync_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/<a class="el" href="timer_8c.html">timer.c</a> <a href="timer_8c-source.html">[code]</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey">src/win32/<a class="el" href="resource_8h.html">resource.h</a> <a href="resource_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr> </table> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/functions.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/functions.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,463 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="#index_a"><span>a</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_g"><span>g</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_q"><span>q</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + <li><a href="#index_w"><span>w</span></a></li> + <li><a href="#index_~"><span>~</span></a></li> + </ul> +</div> + +<p> +Here is a list of all struct and union fields with links to the structures/unions they belong to: +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>abortCode +: <a class="el" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">struct_s_transfer</a> +</ul> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>bAccessType +: <a class="el" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">td_subindex</a> +<li>baudrate +: <a class="el" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">can_baudparams_t</a> +, <a class="el" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">struct_s_BOARD</a> +<li>bDataType +: <a class="el" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">td_subindex</a> +<li>bDeviceNodeId +: <a class="el" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">struct_CO_Data</a> +<li>body +: <a class="el" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">struct_s_SDO</a> +<li>brp +: <a class="el" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">canBusTime</a> +<li>bSubCount +: <a class="el" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">td_indextable</a> +<li>busname +: <a class="el" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">struct_s_BOARD</a> +</ul> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>Callback +: <a class="el" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">struct_s_transfer</a> +<li>callback +: <a class="el" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">struct_s_timer_entry</a> +<li>can_driver_valid() +: <a class="el" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">driver_procs</a> +<li>can_uvccm_win32() +: <a class="el" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32</a> +<li>cane +: <a class="el" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">canBusInit</a> +<li>canHandle +: <a class="el" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">struct_CO_Data</a> +<li>canidar0 +: <a class="el" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">canBusFilterInit</a> +<li>canidar1 +: <a class="el" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">canBusFilterInit</a> +<li>canidar2 +: <a class="el" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">canBusFilterInit</a> +<li>canidar3 +: <a class="el" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">canBusFilterInit</a> +<li>canidar4 +: <a class="el" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">canBusFilterInit</a> +<li>canidar5 +: <a class="el" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">canBusFilterInit</a> +<li>canidar6 +: <a class="el" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">canBusFilterInit</a> +<li>canidar7 +: <a class="el" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">canBusFilterInit</a> +<li>canidmr0 +: <a class="el" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">canBusFilterInit</a> +<li>canidmr1 +: <a class="el" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">canBusFilterInit</a> +<li>canidmr2 +: <a class="el" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">canBusFilterInit</a> +<li>canidmr3 +: <a class="el" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">canBusFilterInit</a> +<li>canidmr4 +: <a class="el" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">canBusFilterInit</a> +<li>canidmr5 +: <a class="el" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">canBusFilterInit</a> +<li>canidmr6 +: <a class="el" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">canBusFilterInit</a> +<li>canidmr7 +: <a class="el" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">canBusFilterInit</a> +<li>ccritical_section() +: <a class="el" href="classccritical__section.html#b373df4a1457e4d91117ae8dd052f152">ccritical_section</a> +<li>class_timers() +: <a class="el" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers</a> +<li>clk +: <a class="el" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">canBusInit</a> +<li>clksrc +: <a class="el" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">canBusTime</a> +, <a class="el" href="structcanBusInit.html#15fa5be003dd5961e7926d75bd405058">canBusInit</a> +<li>close_rs232() +: <a class="el" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">can_uvccm_win32</a> +<li>cob +: <a class="el" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">canmsg_t</a> +, <a class="el" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">canfilt_t</a> +<li>cob_id +: <a class="el" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">Message</a> +<li>COB_ID_Sync +: <a class="el" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">struct_CO_Data</a> +<li>cobId +: <a class="el" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">struct_s_PDO</a> +<li>ConsumerHeartbeatCount +: <a class="el" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">struct_CO_Data</a> +<li>ConsumerHeartbeatEntries +: <a class="el" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">struct_CO_Data</a> +<li>ConsumerHeartBeatTimers +: <a class="el" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">struct_CO_Data</a> +<li>continue_receive_thread +: <a class="el" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">driver_data</a> +<li>count +: <a class="el" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">struct_s_process_var</a> +, <a class="el" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">struct_s_transfer</a> +<li>count_sync +: <a class="el" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">struct_CO_Data</a> +<li>csBoot_Up +: <a class="el" href="structs__state__communication.html#e56b47ebc583d8fa0f1ce42f8a46a338">s_state_communication</a> +<li>csEmergency +: <a class="el" href="structs__state__communication.html#42d1093b9e6625029428944fdc7c7f5a">s_state_communication</a> +<li>csHeartbeat +: <a class="el" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">s_state_communication</a> +<li>csPDO +: <a class="el" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">s_state_communication</a> +<li>csSDO +: <a class="el" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">s_state_communication</a> +<li>csSYNC +: <a class="el" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">s_state_communication</a> +<li>cswai +: <a class="el" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">canBusInit</a> +<li>CurrentCommunicationState +: <a class="el" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>d +: <a class="el" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">CANPort</a> +, <a class="el" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">driver_data</a> +, <a class="el" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">struct_s_timer_entry</a> +<li>data +: <a class="el" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">canmsg_t</a> +, <a class="el" href="structMessage.html#229865b09691e658677ba76f2d82ce89">Message</a> +, <a class="el" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">struct_s_PDO</a> +, <a class="el" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">struct_s_transfer</a> +, <a class="el" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">BODY</a> +, <a class="el" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">struct_s_process_var</a> +<li>dataType +: <a class="el" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">struct_s_transfer</a> +<li>dcf_count_targets +: <a class="el" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">struct_CO_Data</a> +<li>dcf_cursor +: <a class="el" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">struct_CO_Data</a> +<li>driver_procs() +: <a class="el" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">driver_procs</a> +</ul> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>enter() +: <a class="el" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">ccritical_section</a> +</ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>fd +: <a class="el" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">CANPort</a> +<li>fi +: <a class="el" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">canBusInit</a> +<li>firstIndex +: <a class="el" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">struct_CO_Data</a> +<li>flag +: <a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">option</a> +<li>flags +: <a class="el" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">canfilt_t</a> +, <a class="el" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">canmsg_t</a> +, <a class="el" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">can_baudparams_t</a> +</ul> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>get_can_data() +: <a class="el" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">can_uvccm_win32</a> +<li>get_elapsed_time() +: <a class="el" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">class_timers</a> +<li>get_timer() +: <a class="el" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">class_timers</a> +</ul> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>has_arg +: <a class="el" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">option</a> +<li>heartbeatError +: <a class="el" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>iam_a_slave +: <a class="el" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">struct_CO_Data</a> +<li>id +: <a class="el" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">canmsg_t</a> +, <a class="el" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">canfilt_t</a> +, <a class="el" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">struct_s_timer_entry</a> +<li>idam +: <a class="el" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">canBusFilterInit</a> +<li>index +: <a class="el" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">struct_s_transfer</a> +, <a class="el" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">td_indextable</a> +<li>initialisation +: <a class="el" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">struct_CO_Data</a> +<li>inst +: <a class="el" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">driver_data</a> +<li>interval +: <a class="el" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">struct_s_timer_entry</a> +</ul> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>lastIndex +: <a class="el" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">struct_CO_Data</a> +<li>leave() +: <a class="el" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">ccritical_section</a> +<li>len +: <a class="el" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">Message</a> +, <a class="el" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">struct_s_PDO</a> +<li>length +: <a class="el" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">canmsg_t</a> +<li>listen +: <a class="el" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">canBusInit</a> +<li>load_canfestival_driver() +: <a class="el" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">driver_procs</a> +<li>loopb +: <a class="el" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">canBusInit</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_canClose +: <a class="el" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">driver_procs</a> +<li>m_canOpen +: <a class="el" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">driver_procs</a> +<li>m_canReceive +: <a class="el" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">driver_procs</a> +<li>m_canSend +: <a class="el" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">driver_procs</a> +<li>m_continue_timer_loop +: <a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">class_timers</a> +<li>m_counts_per_usec +: <a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">class_timers</a> +<li>m_cs +: <a class="el" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">ccritical_section</a> +<li>m_driver_handle +: <a class="el" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">driver_procs</a> +<li>m_last_alarm_set_time +: <a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">class_timers</a> +<li>m_last_occured_alarm_time +: <a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">class_timers</a> +<li>m_port +: <a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">can_uvccm_win32</a> +<li>m_read_event +: <a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">can_uvccm_win32</a> +<li>m_residual_buffer +: <a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">can_uvccm_win32</a> +<li>m_timer_thread +: <a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">class_timers</a> +<li>m_use_hi_res_timer +: <a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">class_timers</a> +<li>m_write_event +: <a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">can_uvccm_win32</a> +<li>mask +: <a class="el" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">canfilt_t</a> +</ul> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>name +: <a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">option</a> +<li>NMTable +: <a class="el" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">struct_CO_Data</a> +<li>nodeId +: <a class="el" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">struct_s_transfer</a> +, <a class="el" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">struct_s_SDO</a> +<li>nodeState +: <a class="el" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>objdict +: <a class="el" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">struct_CO_Data</a> +<li>ObjdictSize +: <a class="el" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">struct_CO_Data</a> +<li>offset +: <a class="el" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">struct_s_transfer</a> +<li>open_rs232() +: <a class="el" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">can_uvccm_win32</a> +<li>operational +: <a class="el" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PDO_RCV +: <a class="el" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">s_quick_index</a> +<li>PDO_RCV_MAP +: <a class="el" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">s_quick_index</a> +<li>PDO_TRS +: <a class="el" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">s_quick_index</a> +<li>PDO_TRS_MAP +: <a class="el" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">s_quick_index</a> +<li>pipe +: <a class="el" href="structCANPipe.html#e9844050beddb410380d91715c53debc">CANPipe</a> +<li>pObject +: <a class="el" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">td_subindex</a> +<li>post_sync +: <a class="el" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">struct_CO_Data</a> +<li>post_TPDO +: <a class="el" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">struct_CO_Data</a> +<li>preOperational +: <a class="el" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">struct_CO_Data</a> +<li>process_var +: <a class="el" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">struct_CO_Data</a> +<li>ProducerHeartBeatTime +: <a class="el" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">struct_CO_Data</a> +<li>ProducerHeartBeatTimer +: <a class="el" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">struct_CO_Data</a> +<li>pSubindex +: <a class="el" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">td_indextable</a> +</ul> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>queid +: <a class="el" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">canfilt_t</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>r +: <a class="el" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">t_pointerStack</a> +<li>receive() +: <a class="el" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">can_uvccm_win32</a> +<li>receive_thread +: <a class="el" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">driver_data</a> +<li>receiveTask +: <a class="el" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">CANPort</a> +<li>resume_timer_thread() +: <a class="el" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">class_timers</a> +<li>rtr +: <a class="el" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">Message</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>samp +: <a class="el" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">canBusTime</a> +<li>sample_pt +: <a class="el" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">can_baudparams_t</a> +<li>scanIndexOD +: <a class="el" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">struct_CO_Data</a> +<li>SDO_CLT +: <a class="el" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">s_quick_index</a> +<li>SDO_SVR +: <a class="el" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">s_quick_index</a> +<li>send() +: <a class="el" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">can_uvccm_win32</a> +<li>set_can_data() +: <a class="el" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">can_uvccm_win32</a> +<li>set_timer() +: <a class="el" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">class_timers</a> +<li>size +: <a class="el" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">td_subindex</a> +<li>sjw +: <a class="el" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">can_baudparams_t</a> +, <a class="el" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">canBusTime</a> +<li>start_timer_thread() +: <a class="el" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">class_timers</a> +<li>state +: <a class="el" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">struct_s_transfer</a> +, <a class="el" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">struct_s_timer_entry</a> +<li>stop_timer_thread() +: <a class="el" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">class_timers</a> +<li>stopped +: <a class="el" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">struct_CO_Data</a> +<li>storeODSubIndex +: <a class="el" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">struct_CO_Data</a> +<li>subIndex +: <a class="el" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">struct_s_transfer</a> +<li>Sync_Cycle_Period +: <a class="el" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">struct_CO_Data</a> +<li>syncTimer +: <a class="el" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>time +: <a class="el" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">canBusInit</a> +<li>timer +: <a class="el" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">struct_s_transfer</a> +<li>timer_loop_thread_proc() +: <a class="el" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">class_timers</a> +<li>timestamp +: <a class="el" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">canmsg_t</a> +<li>toggle +: <a class="el" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">struct_CO_Data</a> +, <a class="el" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">struct_s_transfer</a> +<li>transfers +: <a class="el" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">struct_CO_Data</a> +<li>tseg1 +: <a class="el" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">canBusTime</a> +<li>tseg2 +: <a class="el" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">canBusTime</a> +</ul> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>used +: <a class="el" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">CANPipe</a> +, <a class="el" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">CANPort</a> +</ul> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>val +: <a class="el" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">option</a> +, <a class="el" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">struct_s_timer_entry</a> +<li>valueRangeTest +: <a class="el" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w +: <a class="el" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">SHORT_CAN</a> +, <a class="el" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">t_pointerStack</a> +<li>whoami +: <a class="el" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">struct_s_transfer</a> +<li>wupm +: <a class="el" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">canBusInit</a> +</ul> +<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul> +<li>~can_uvccm_win32() +: <a class="el" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">can_uvccm_win32</a> +<li>~ccritical_section() +: <a class="el" href="classccritical__section.html#9afc8d8a935bb51b02e9ef9bc7241466">ccritical_section</a> +<li>~class_timers() +: <a class="el" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">class_timers</a> +<li>~driver_procs() +: <a class="el" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">driver_procs</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/functions_func.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/functions_func.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields - Functions</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li id="current"><a href="functions_func.html"><span>Functions</span></a></li> + <li><a href="functions_vars.html"><span>Variables</span></a></li> + </ul> +</div> + +<p> +<ul> +<li>can_driver_valid() +: <a class="el" href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193">driver_procs</a> +<li>can_uvccm_win32() +: <a class="el" href="classcan__uvccm__win32.html#f4f6d1f25174fd3b7d897a5f73bc363e">can_uvccm_win32</a> +<li>ccritical_section() +: <a class="el" href="classccritical__section.html#b373df4a1457e4d91117ae8dd052f152">ccritical_section</a> +<li>class_timers() +: <a class="el" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers</a> +<li>close_rs232() +: <a class="el" href="classcan__uvccm__win32.html#06f9d2fb860a821436471c3233f91dff">can_uvccm_win32</a> +<li>driver_procs() +: <a class="el" href="classdriver__procs.html#8e3bbe4106667c3c671d24819febd053">driver_procs</a> +<li>enter() +: <a class="el" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">ccritical_section</a> +<li>get_can_data() +: <a class="el" href="classcan__uvccm__win32.html#c3d1d02a46518b2639beb6060f79f2a2">can_uvccm_win32</a> +<li>get_elapsed_time() +: <a class="el" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">class_timers</a> +<li>get_timer() +: <a class="el" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">class_timers</a> +<li>leave() +: <a class="el" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">ccritical_section</a> +<li>load_canfestival_driver() +: <a class="el" href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03">driver_procs</a> +<li>open_rs232() +: <a class="el" href="classcan__uvccm__win32.html#7fb6732edc691451bc1d3206c07d4715">can_uvccm_win32</a> +<li>receive() +: <a class="el" href="classcan__uvccm__win32.html#4301393c1d3046b35d0b545e761b94db">can_uvccm_win32</a> +<li>resume_timer_thread() +: <a class="el" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">class_timers</a> +<li>send() +: <a class="el" href="classcan__uvccm__win32.html#3358bfa32c0164bc11d220745e3e0430">can_uvccm_win32</a> +<li>set_can_data() +: <a class="el" href="classcan__uvccm__win32.html#0f2aed9c45f29e6082f37ea17aea46ae">can_uvccm_win32</a> +<li>set_timer() +: <a class="el" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">class_timers</a> +<li>start_timer_thread() +: <a class="el" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">class_timers</a> +<li>stop_timer_thread() +: <a class="el" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">class_timers</a> +<li>timer_loop_thread_proc() +: <a class="el" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">class_timers</a> +<li>~can_uvccm_win32() +: <a class="el" href="classcan__uvccm__win32.html#39bb5c7bb141391d0f2f34b7dd5f487c">can_uvccm_win32</a> +<li>~ccritical_section() +: <a class="el" href="classccritical__section.html#9afc8d8a935bb51b02e9ef9bc7241466">ccritical_section</a> +<li>~class_timers() +: <a class="el" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">class_timers</a> +<li>~driver_procs() +: <a class="el" href="classdriver__procs.html#1abda1ff5fd6c82a3549fad6437ac0f7">driver_procs</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/functions_vars.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/functions_vars.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,404 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields - Variables</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="functions.html"><span>All</span></a></li> + <li><a href="functions_func.html"><span>Functions</span></a></li> + <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="#index_a"><span>a</span></a></li> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_d"><span>d</span></a></li> + <li><a href="#index_f"><span>f</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_m"><span>m</span></a></li> + <li><a href="#index_n"><span>n</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_q"><span>q</span></a></li> + <li><a href="#index_r"><span>r</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_u"><span>u</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + <li><a href="#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>abortCode +: <a class="el" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">struct_s_transfer</a> +</ul> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>bAccessType +: <a class="el" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">td_subindex</a> +<li>baudrate +: <a class="el" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">can_baudparams_t</a> +, <a class="el" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">struct_s_BOARD</a> +<li>bDataType +: <a class="el" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">td_subindex</a> +<li>bDeviceNodeId +: <a class="el" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">struct_CO_Data</a> +<li>body +: <a class="el" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">struct_s_SDO</a> +<li>brp +: <a class="el" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">canBusTime</a> +<li>bSubCount +: <a class="el" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">td_indextable</a> +<li>busname +: <a class="el" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">struct_s_BOARD</a> +</ul> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>Callback +: <a class="el" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">struct_s_transfer</a> +<li>callback +: <a class="el" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">struct_s_timer_entry</a> +<li>cane +: <a class="el" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">canBusInit</a> +<li>canHandle +: <a class="el" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">struct_CO_Data</a> +<li>canidar0 +: <a class="el" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">canBusFilterInit</a> +<li>canidar1 +: <a class="el" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">canBusFilterInit</a> +<li>canidar2 +: <a class="el" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">canBusFilterInit</a> +<li>canidar3 +: <a class="el" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">canBusFilterInit</a> +<li>canidar4 +: <a class="el" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">canBusFilterInit</a> +<li>canidar5 +: <a class="el" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">canBusFilterInit</a> +<li>canidar6 +: <a class="el" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">canBusFilterInit</a> +<li>canidar7 +: <a class="el" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">canBusFilterInit</a> +<li>canidmr0 +: <a class="el" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">canBusFilterInit</a> +<li>canidmr1 +: <a class="el" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">canBusFilterInit</a> +<li>canidmr2 +: <a class="el" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">canBusFilterInit</a> +<li>canidmr3 +: <a class="el" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">canBusFilterInit</a> +<li>canidmr4 +: <a class="el" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">canBusFilterInit</a> +<li>canidmr5 +: <a class="el" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">canBusFilterInit</a> +<li>canidmr6 +: <a class="el" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">canBusFilterInit</a> +<li>canidmr7 +: <a class="el" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">canBusFilterInit</a> +<li>clk +: <a class="el" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">canBusInit</a> +<li>clksrc +: <a class="el" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">canBusTime</a> +, <a class="el" href="structcanBusInit.html#15fa5be003dd5961e7926d75bd405058">canBusInit</a> +<li>cob +: <a class="el" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">canmsg_t</a> +, <a class="el" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">canfilt_t</a> +<li>cob_id +: <a class="el" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">Message</a> +<li>COB_ID_Sync +: <a class="el" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">struct_CO_Data</a> +<li>cobId +: <a class="el" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">struct_s_PDO</a> +<li>ConsumerHeartbeatCount +: <a class="el" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">struct_CO_Data</a> +<li>ConsumerHeartbeatEntries +: <a class="el" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">struct_CO_Data</a> +<li>ConsumerHeartBeatTimers +: <a class="el" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">struct_CO_Data</a> +<li>continue_receive_thread +: <a class="el" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">driver_data</a> +<li>count +: <a class="el" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">struct_s_process_var</a> +, <a class="el" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">struct_s_transfer</a> +<li>count_sync +: <a class="el" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">struct_CO_Data</a> +<li>csBoot_Up +: <a class="el" href="structs__state__communication.html#e56b47ebc583d8fa0f1ce42f8a46a338">s_state_communication</a> +<li>csEmergency +: <a class="el" href="structs__state__communication.html#42d1093b9e6625029428944fdc7c7f5a">s_state_communication</a> +<li>csHeartbeat +: <a class="el" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">s_state_communication</a> +<li>csPDO +: <a class="el" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">s_state_communication</a> +<li>csSDO +: <a class="el" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">s_state_communication</a> +<li>csSYNC +: <a class="el" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">s_state_communication</a> +<li>cswai +: <a class="el" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">canBusInit</a> +<li>CurrentCommunicationState +: <a class="el" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>d +: <a class="el" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">CANPort</a> +, <a class="el" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">driver_data</a> +, <a class="el" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">struct_s_timer_entry</a> +<li>data +: <a class="el" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">canmsg_t</a> +, <a class="el" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">struct_s_transfer</a> +, <a class="el" href="structMessage.html#229865b09691e658677ba76f2d82ce89">Message</a> +, <a class="el" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">struct_s_PDO</a> +, <a class="el" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">BODY</a> +, <a class="el" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">struct_s_process_var</a> +<li>dataType +: <a class="el" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">struct_s_transfer</a> +<li>dcf_count_targets +: <a class="el" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">struct_CO_Data</a> +<li>dcf_cursor +: <a class="el" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>fd +: <a class="el" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">CANPort</a> +<li>fi +: <a class="el" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">canBusInit</a> +<li>firstIndex +: <a class="el" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">struct_CO_Data</a> +<li>flag +: <a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">option</a> +<li>flags +: <a class="el" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">canfilt_t</a> +, <a class="el" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">canmsg_t</a> +, <a class="el" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">can_baudparams_t</a> +</ul> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>has_arg +: <a class="el" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">option</a> +<li>heartbeatError +: <a class="el" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>iam_a_slave +: <a class="el" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">struct_CO_Data</a> +<li>id +: <a class="el" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">canmsg_t</a> +, <a class="el" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">canfilt_t</a> +, <a class="el" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">struct_s_timer_entry</a> +<li>idam +: <a class="el" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">canBusFilterInit</a> +<li>index +: <a class="el" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">struct_s_transfer</a> +, <a class="el" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">td_indextable</a> +<li>initialisation +: <a class="el" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">struct_CO_Data</a> +<li>inst +: <a class="el" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">driver_data</a> +<li>interval +: <a class="el" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">struct_s_timer_entry</a> +</ul> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>lastIndex +: <a class="el" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">struct_CO_Data</a> +<li>len +: <a class="el" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">struct_s_PDO</a> +, <a class="el" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">Message</a> +<li>length +: <a class="el" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">canmsg_t</a> +<li>listen +: <a class="el" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">canBusInit</a> +<li>loopb +: <a class="el" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">canBusInit</a> +</ul> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>m_canClose +: <a class="el" href="classdriver__procs.html#d9b6df932422d3d5e20ea185b06e7d44">driver_procs</a> +<li>m_canOpen +: <a class="el" href="classdriver__procs.html#2424edaa753b0dd8406c01e84ef8ddea">driver_procs</a> +<li>m_canReceive +: <a class="el" href="classdriver__procs.html#ccb0ced5c9a7e1d9827639892db97917">driver_procs</a> +<li>m_canSend +: <a class="el" href="classdriver__procs.html#78808f630f632d281a6027f15c3a357f">driver_procs</a> +<li>m_continue_timer_loop +: <a class="el" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">class_timers</a> +<li>m_counts_per_usec +: <a class="el" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">class_timers</a> +<li>m_cs +: <a class="el" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">ccritical_section</a> +<li>m_driver_handle +: <a class="el" href="classdriver__procs.html#34bbbadb3938c98bc54f27c827a96a0a">driver_procs</a> +<li>m_last_alarm_set_time +: <a class="el" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">class_timers</a> +<li>m_last_occured_alarm_time +: <a class="el" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">class_timers</a> +<li>m_port +: <a class="el" href="classcan__uvccm__win32.html#3f13c1748b3cd57fd1d478782428859a">can_uvccm_win32</a> +<li>m_read_event +: <a class="el" href="classcan__uvccm__win32.html#cf25e6725871137696ab41b06fa05417">can_uvccm_win32</a> +<li>m_residual_buffer +: <a class="el" href="classcan__uvccm__win32.html#d264855657adc02fbc687f37d302fc9f">can_uvccm_win32</a> +<li>m_timer_thread +: <a class="el" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">class_timers</a> +<li>m_use_hi_res_timer +: <a class="el" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">class_timers</a> +<li>m_write_event +: <a class="el" href="classcan__uvccm__win32.html#544ea7fd0e8a5d7cfb7cf9058d6020a4">can_uvccm_win32</a> +<li>mask +: <a class="el" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">canfilt_t</a> +</ul> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>name +: <a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">option</a> +<li>NMTable +: <a class="el" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">struct_CO_Data</a> +<li>nodeId +: <a class="el" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">struct_s_transfer</a> +, <a class="el" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">struct_s_SDO</a> +<li>nodeState +: <a class="el" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>objdict +: <a class="el" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">struct_CO_Data</a> +<li>ObjdictSize +: <a class="el" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">struct_CO_Data</a> +<li>offset +: <a class="el" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">struct_s_transfer</a> +<li>operational +: <a class="el" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PDO_RCV +: <a class="el" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">s_quick_index</a> +<li>PDO_RCV_MAP +: <a class="el" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">s_quick_index</a> +<li>PDO_TRS +: <a class="el" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">s_quick_index</a> +<li>PDO_TRS_MAP +: <a class="el" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">s_quick_index</a> +<li>pipe +: <a class="el" href="structCANPipe.html#e9844050beddb410380d91715c53debc">CANPipe</a> +<li>pObject +: <a class="el" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">td_subindex</a> +<li>post_sync +: <a class="el" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">struct_CO_Data</a> +<li>post_TPDO +: <a class="el" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">struct_CO_Data</a> +<li>preOperational +: <a class="el" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">struct_CO_Data</a> +<li>process_var +: <a class="el" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">struct_CO_Data</a> +<li>ProducerHeartBeatTime +: <a class="el" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">struct_CO_Data</a> +<li>ProducerHeartBeatTimer +: <a class="el" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">struct_CO_Data</a> +<li>pSubindex +: <a class="el" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">td_indextable</a> +</ul> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>queid +: <a class="el" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">canfilt_t</a> +</ul> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>r +: <a class="el" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">t_pointerStack</a> +<li>receive_thread +: <a class="el" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">driver_data</a> +<li>receiveTask +: <a class="el" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">CANPort</a> +<li>rtr +: <a class="el" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">Message</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>samp +: <a class="el" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">canBusTime</a> +<li>sample_pt +: <a class="el" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">can_baudparams_t</a> +<li>scanIndexOD +: <a class="el" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">struct_CO_Data</a> +<li>SDO_CLT +: <a class="el" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">s_quick_index</a> +<li>SDO_SVR +: <a class="el" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">s_quick_index</a> +<li>size +: <a class="el" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">td_subindex</a> +<li>sjw +: <a class="el" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">can_baudparams_t</a> +, <a class="el" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">canBusTime</a> +<li>state +: <a class="el" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">struct_s_transfer</a> +, <a class="el" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">struct_s_timer_entry</a> +<li>stopped +: <a class="el" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">struct_CO_Data</a> +<li>storeODSubIndex +: <a class="el" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">struct_CO_Data</a> +<li>subIndex +: <a class="el" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">struct_s_transfer</a> +<li>Sync_Cycle_Period +: <a class="el" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">struct_CO_Data</a> +<li>syncTimer +: <a class="el" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>time +: <a class="el" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">canBusInit</a> +<li>timer +: <a class="el" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">struct_s_transfer</a> +<li>timestamp +: <a class="el" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">canmsg_t</a> +<li>toggle +: <a class="el" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">struct_CO_Data</a> +, <a class="el" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">struct_s_transfer</a> +<li>transfers +: <a class="el" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">struct_CO_Data</a> +<li>tseg1 +: <a class="el" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">canBusTime</a> +<li>tseg2 +: <a class="el" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">canBusTime</a> +</ul> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>used +: <a class="el" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">CANPipe</a> +, <a class="el" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">CANPort</a> +</ul> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>val +: <a class="el" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">option</a> +, <a class="el" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">struct_s_timer_entry</a> +<li>valueRangeTest +: <a class="el" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">struct_CO_Data</a> +</ul> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>w +: <a class="el" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">SHORT_CAN</a> +, <a class="el" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">t_pointerStack</a> +<li>whoami +: <a class="el" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">struct_s_transfer</a> +<li>wupm +: <a class="el" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">canBusInit</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals.html --- a/doc/doxygen/html/globals.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/globals.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> @@ -20,28 +22,36 @@ <li id="current"><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> </div> <div class="tabs"> <ul> - <li><a href="#index__"><span>_</span></a></li> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_h"><span>h</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_n"><span>n</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> + <li id="current"><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> </ul> </div> @@ -49,235 +59,61 @@ Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: <p> <h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>_ +: <a class="el" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">getopt.c</a> +<li>__asm__() +: <a class="el" href="regs_8h.html#5cb4b185cf519c6d504bda358e975beb">regs.h</a> +<li>__attribute__() +: <a class="el" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">canOpenDriver.c</a> +, <a class="el" href="interrupt_8h.html#efecbc6bd7cf74b7c63f446283749344">interrupt.h</a> +<li>__getopt_initialized +: <a class="el" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">getopt.c</a> +<li>_exit() +: <a class="el" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">exit.h</a> <li>_getODentry() : <a class="el" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">objacces.c</a> +<li>_GETOPT_H +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#aafc27a0389aa87797164b227566342d">getopt.h</a> +<li>_getopt_internal() +: <a class="el" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#60428225710059ca135c6b2a8941855f">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#60428225710059ca135c6b2a8941855f">getopt.h</a> <li>_heartbeatError() -: <a class="el" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">lifegrd.c</a> +: <a class="el" href="lifegrd_8h.html#5249eb891f5677b80ccf01e604748524">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">lifegrd.c</a> <li>_initialisation() -: <a class="el" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">states.c</a> +: <a class="el" href="states_8h.html#67ca1ac7ff49e88cf7847e408b258cae">states.h</a> +, <a class="el" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">states.c</a> +<li>_io_ports +: <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">portsaccess.h</a> <li>_operational() -: <a class="el" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">states.c</a> +: <a class="el" href="states_8h.html#b31a0526e24de79a09ccc512db420d91">states.h</a> +, <a class="el" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">states.c</a> <li>_post_sync() -: <a class="el" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">sync.c</a> +: <a class="el" href="sync_8h.html#1da155dcbd7fa1271216d74a15e30490">sync.h</a> +, <a class="el" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">sync.c</a> <li>_post_TPDO() : <a class="el" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">sync.c</a> +, <a class="el" href="sync_8h.html#1fdf94721303f1c60bb2de1a36b13cc4">sync.h</a> <li>_preOperational() : <a class="el" href="states_8c.html#00113c22ed3366ee552f77862241d317">states.c</a> +, <a class="el" href="states_8h.html#f4e52eb187303eca1962bb6f74cb8169">states.h</a> <li>_readNetworkDict() : <a class="el" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">sdo.c</a> <li>_setODentry() : <a class="el" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">objacces.c</a> <li>_stopped() -: <a class="el" href="states_8c.html#244e9269c323e14509bea947c2729a13">states.c</a> +: <a class="el" href="states_8h.html#9117ccff20aaed468dd715517e77dbc3">states.h</a> +, <a class="el" href="states_8c.html#244e9269c323e14509bea947c2729a13">states.c</a> <li>_storeODSubIndex() : <a class="el" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">objacces.c</a> +, <a class="el" href="objacces_8h.html#43bf8d2616cf3d7d713b4af3d33a139c">objacces.h</a> <li>_writeNetworkDict() : <a class="el" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">dcf.c</a> , <a class="el" href="sdo_8c.html#3c07605ffe3ea197aa36e583ef87a20a">sdo.c</a> </ul> -<h3><a class="anchor" name="index_a">- a -</a></h3><ul> -<li>accessDictionaryError() -: <a class="el" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.c</a> -</ul> -<h3><a class="anchor" name="index_c">- c -</a></h3><ul> -<li>canDispatch() -: <a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">states.c</a> -<li>closeSDOtransfer() -: <a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">sdo.c</a> -<li>ConsumerHearbeatAlarm() -: <a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">lifegrd.c</a> -<li>CopyBits() -: <a class="el" href="pdo_8c.html#e468510c9f77f502207d961d26389918">pdo.c</a> -</ul> -<h3><a class="anchor" name="index_d">- d -</a></h3><ul> -<li>decompo_dcf() -: <a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">dcf.c</a> -<li>DelAlarm() -: <a class="el" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">timer.c</a> -</ul> -<h3><a class="anchor" name="index_f">- f -</a></h3><ul> -<li>failedSDO() -: <a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_g">- g -</a></h3><ul> -<li>getNodeId() -: <a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">states.c</a> -<li>getNodeState() -: <a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">lifegrd.c</a> -<li>getODentry() -: <a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.c</a> -<li>getReadResultNetworkDict() -: <a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.c</a> -<li>getSDOc -: <a class="el" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">sdo.c</a> -<li>getSDOcs -: <a class="el" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">sdo.c</a> -<li>getSDOe -: <a class="el" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">sdo.c</a> -<li>getSDOfreeLine() -: <a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">sdo.c</a> -<li>getSDOindex -: <a class="el" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">sdo.c</a> -<li>getSDOlineOnUse() -: <a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">sdo.c</a> -<li>getSDOlineRestBytes() -: <a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.c</a> -<li>getSDOn2 -: <a class="el" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">sdo.c</a> -<li>getSDOn3 -: <a class="el" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">sdo.c</a> -<li>getSDOs -: <a class="el" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">sdo.c</a> -<li>getSDOsubIndex -: <a class="el" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">sdo.c</a> -<li>getSDOt -: <a class="el" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">sdo.c</a> -<li>getState() -: <a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">states.c</a> -<li>getWriteResultNetworkDict() -: <a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_h">- h -</a></h3><ul> -<li>heartbeatInit() -: <a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.c</a> -<li>heartbeatStop() -: <a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">lifegrd.c</a> -</ul> -<h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>initSDOline() -: <a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">sdo.c</a> -<li>INLINE -: <a class="el" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_l">- l -</a></h3><ul> -<li>last_timer_raw -: <a class="el" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">timer.c</a> -<li>lineToSDO() -: <a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>masterRequestNodeState() -: <a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">nmtMaster.c</a> -<li>masterSendNMTnodeguard() -: <a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.c</a> -<li>masterSendNMTstateChange() -: <a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.c</a> -<li>min_val -: <a class="el" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">timer.c</a> -</ul> -<h3><a class="anchor" name="index_n">- n -</a></h3><ul> -<li>NO_INLINE -: <a class="el" href="sdo_8c.html#b5ce7bd7fe4169a9f709815f03f9870b">sdo.c</a> -<li>None -: <a class="el" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">states.c</a> -</ul> -<h3><a class="anchor" name="index_o">- o -</a></h3><ul> -<li>objdictToSDOline() -: <a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">sdo.c</a> -<li>OnCOB_ID_SyncUpdate() -: <a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">sync.c</a> -<li>OnHearbeatProducerUpdate() -: <a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">lifegrd.c</a> -<li>OnHeartbeatProducerUpdate() -: <a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">lifegrd.c</a> -</ul> -<h3><a class="anchor" name="index_p">- p -</a></h3><ul> -<li>PDOmGR() -: <a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">pdo.c</a> -<li>proceedNMTstateChange() -: <a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">nmtSlave.c</a> -<li>proceedNODE_GUARD() -: <a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">lifegrd.c</a> -<li>proceedPDO() -: <a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.c</a> -<li>proceedSDO() -: <a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">sdo.c</a> -<li>proceedSYNC() -: <a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">sync.c</a> -<li>ProducerHearbeatAlarm() -: <a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">lifegrd.c</a> -<li>ptrTable -: <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">dcf.c</a> -</ul> -<h3><a class="anchor" name="index_r">- r -</a></h3><ul> -<li>readLocalDict() -: <a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">objacces.c</a> -<li>readNetworkDict() -: <a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">sdo.c</a> -<li>readNetworkDictCallback() -: <a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">sdo.c</a> -<li>RegisterSetODentryCallBack() -: <a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">objacces.c</a> -<li>resetSDO() -: <a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.c</a> -<li>resetSDOline() -: <a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">sdo.c</a> -<li>RestartSDO_TIMER -: <a class="el" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_s">- s -</a></h3><ul> -<li>scanIndexOD() -: <a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">objacces.c</a> -<li>SDOlineToObjdict() -: <a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.c</a> -<li>SDOTimeoutAlarm() -: <a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">sdo.c</a> -<li>SDOtoLine() -: <a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">sdo.c</a> -<li>sendPDO() -: <a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">pdo.c</a> -<li>sendPDOrequest() -: <a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">pdo.c</a> -<li>sendSDO() -: <a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.c</a> -<li>sendSDOabort() -: <a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.c</a> -<li>sendSYNC() -: <a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sync.c</a> -<li>SetAlarm() -: <a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">timer.c</a> -<li>setNodeId() -: <a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">states.c</a> -<li>setODentry() -: <a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.c</a> -<li>setSDOlineRestBytes() -: <a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.c</a> -<li>setState() -: <a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.c</a> -<li>slaveSendBootUp() -: <a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.c</a> -<li>StartOrStop -: <a class="el" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">states.c</a> -<li>StartSDO_TIMER -: <a class="el" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">sdo.c</a> -<li>startSYNC() -: <a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.c</a> -<li>StopSDO_TIMER -: <a class="el" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">sdo.c</a> -<li>stopSYNC() -: <a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">sync.c</a> -<li>switchCommunicationState() -: <a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">states.c</a> -<li>SyncAlarm() -: <a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">sync.c</a> -</ul> -<h3><a class="anchor" name="index_t">- t -</a></h3><ul> -<li>TimeDispatch() -: <a class="el" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">timer.c</a> -<li>timers -: <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timer.c</a> -<li>total_sleep_time -: <a class="el" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">timer.c</a> -</ul> -<h3><a class="anchor" name="index_w">- w -</a></h3><ul> -<li>writeLocalDict() -: <a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.c</a> -<li>writeNetworkDict() -: <a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.c</a> -<li>writeNetworkDictCallBack() -: <a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">sdo.c</a> -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x61.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x61.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,197 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li id="current"><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>acceptanceFilter1 +: <a class="el" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">objdict.c</a> +, <a class="el" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">objdict.h</a> +<li>acceptanceFilter2 +: <a class="el" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">objdict.c</a> +, <a class="el" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">objdict.h</a> +<li>acceptanceFilter3 +: <a class="el" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">objdict.h</a> +, <a class="el" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">objdict.c</a> +<li>acceptanceFilter4 +: <a class="el" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">objdict.h</a> +, <a class="el" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">objdict.c</a> +<li>accessDictionaryError() +: <a class="el" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.c</a> +, <a class="el" href="objacces_8h.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.h</a> +<li>AF_CAN +: <a class="el" href="can__socket_8c.html#546620c7e758f003b24b7fdae4f97bd4">can_socket.c</a> +<li>applyDownloadedFilters +: <a class="el" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">objdict.h</a> +, <a class="el" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">objdict.c</a> +<li>ARMCOP +: <a class="el" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">ports_def.h</a> +<li>ATD00CTL1 +: <a class="el" href="ports__def_8h.html#97646136fa0daf5796c1f5255333ad32">ports_def.h</a> +<li>ATD0CTL0 +: <a class="el" href="ports__def_8h.html#53553c5c7d0f34f308848e9b408177b7">ports_def.h</a> +<li>ATD0CTL2 +: <a class="el" href="ports__def_8h.html#0d03a08a96bd2cbecaf403369fe4cabe">ports_def.h</a> +<li>ATD0CTL3 +: <a class="el" href="ports__def_8h.html#0e89ce8b6afd2f6ce2ba18075594effd">ports_def.h</a> +<li>ATD0CTL4 +: <a class="el" href="ports__def_8h.html#1a9b39d883226f2a8529a9cc55383fe8">ports_def.h</a> +<li>ATD0CTL5 +: <a class="el" href="ports__def_8h.html#e92eb5c9cfd0daceb5dcf2c83d418898">ports_def.h</a> +<li>ATD0DIEN +: <a class="el" href="ports__def_8h.html#0f6c1069a46755343cc13266a05691db">ports_def.h</a> +<li>ATD0DR0H +: <a class="el" href="ports__def_8h.html#36ea9c147d5e5330ec150e2adeed0285">ports_def.h</a> +<li>ATD0DR0L +: <a class="el" href="ports__def_8h.html#ec83d2ef61177bc5e1de85f2eb7efeef">ports_def.h</a> +<li>ATD0DR1H +: <a class="el" href="ports__def_8h.html#c47b5d408bad50b3863b0ccfd4bdc307">ports_def.h</a> +<li>ATD0DR1L +: <a class="el" href="ports__def_8h.html#4d345aaf1e5503b897b53e9e33e00c56">ports_def.h</a> +<li>ATD0DR2H +: <a class="el" href="ports__def_8h.html#73e3879a5dd2ea1ecb02d2d2da41f465">ports_def.h</a> +<li>ATD0DR2L +: <a class="el" href="ports__def_8h.html#6fbb2aa5d93d2a19ae4410eefb392106">ports_def.h</a> +<li>ATD0DR3H +: <a class="el" href="ports__def_8h.html#e087a7ba329790fe07c42f877c9d7929">ports_def.h</a> +<li>ATD0DR3L +: <a class="el" href="ports__def_8h.html#dfe34d98c7f847efd0cf6cebec49af52">ports_def.h</a> +<li>ATD0DR4H +: <a class="el" href="ports__def_8h.html#c5a53d43b12248ef2c86b178b8844b07">ports_def.h</a> +<li>ATD0DR4L +: <a class="el" href="ports__def_8h.html#7c5e0fa59ce34a1c75ce9440eb73a4cc">ports_def.h</a> +<li>ATD0DR5H +: <a class="el" href="ports__def_8h.html#f59091e52c46e4d2ded2eba3f576680f">ports_def.h</a> +<li>ATD0DR5L +: <a class="el" href="ports__def_8h.html#e5e494678069bb249d57b9a4188434b3">ports_def.h</a> +<li>ATD0DR6H +: <a class="el" href="ports__def_8h.html#a22118517cb9ac71d2fad9987b313ed7">ports_def.h</a> +<li>ATD0DR6L +: <a class="el" href="ports__def_8h.html#b3085fc3e8ccbffb7642ec887d67b47f">ports_def.h</a> +<li>ATD0DR7H +: <a class="el" href="ports__def_8h.html#25058d23801b6c453a31037ba4550344">ports_def.h</a> +<li>ATD0DR7L +: <a class="el" href="ports__def_8h.html#b235b97b0cc2dc8fe27d21b6c8d0b9e0">ports_def.h</a> +<li>ATD0STAT0 +: <a class="el" href="ports__def_8h.html#67d19f0f61248959c4550a71a3ef7325">ports_def.h</a> +<li>ATD0STAT1 +: <a class="el" href="ports__def_8h.html#06b946e97d8226d65cb1f62bb36ba154">ports_def.h</a> +<li>ATD0TEST0 +: <a class="el" href="ports__def_8h.html#3a46681135212b4f6c77411ab265b83e">ports_def.h</a> +<li>ATD0TEST1 +: <a class="el" href="ports__def_8h.html#aa162cdca681826afb47a3b7f68a042d">ports_def.h</a> +<li>ATD1CTL0 +: <a class="el" href="ports__def_8h.html#6735e7cfcdea2aeff69d2d2873f7987f">ports_def.h</a> +<li>ATD1CTL1 +: <a class="el" href="ports__def_8h.html#f4b147466e2ff6917de8dbd9f3fadca7">ports_def.h</a> +<li>ATD1CTL2 +: <a class="el" href="ports__def_8h.html#a8ee98bbeec0a6ab964779bf6e4a26c5">ports_def.h</a> +<li>ATD1CTL3 +: <a class="el" href="ports__def_8h.html#512c49b3d0bddadab64344dab69f44c7">ports_def.h</a> +<li>ATD1CTL4 +: <a class="el" href="ports__def_8h.html#e13a6efc86b3d9abaeb0e91ed411591b">ports_def.h</a> +<li>ATD1CTL5 +: <a class="el" href="ports__def_8h.html#5505e00361a7fc81f8b0d56979055c57">ports_def.h</a> +<li>ATD1DR0H +: <a class="el" href="ports__def_8h.html#c3fd7fa0696606fefb941193180161af">ports_def.h</a> +<li>ATD1DR0L +: <a class="el" href="ports__def_8h.html#ce146c8eea9928e52144fe19c860a28f">ports_def.h</a> +<li>ATD1DR1H +: <a class="el" href="ports__def_8h.html#272c5c3f58063270ac13122196a11c40">ports_def.h</a> +<li>ATD1DR1L +: <a class="el" href="ports__def_8h.html#235dbc5fde27afed5093ba8515815100">ports_def.h</a> +<li>ATD1DR2H +: <a class="el" href="ports__def_8h.html#fc3fcf506e709d4819bbdc990749cc26">ports_def.h</a> +<li>ATD1DR2L +: <a class="el" href="ports__def_8h.html#34425ed48a096a27f2c781a9ee87e458">ports_def.h</a> +<li>ATD1DR3H +: <a class="el" href="ports__def_8h.html#1ac9ef5a6ac9abbec5a8f95267abb9d6">ports_def.h</a> +<li>ATD1DR3L +: <a class="el" href="ports__def_8h.html#f7befdea5df94a7717b609bbb929e6f9">ports_def.h</a> +<li>ATD1DR4H +: <a class="el" href="ports__def_8h.html#49b1f27f2f8632a490c2296b46629e02">ports_def.h</a> +<li>ATD1DR4L +: <a class="el" href="ports__def_8h.html#5dcbb1a6ac62f8b4ec829ead7c012d53">ports_def.h</a> +<li>ATD1DR5H +: <a class="el" href="ports__def_8h.html#51f83c8f61910404a1c0769c1c7fd2a8">ports_def.h</a> +<li>ATD1DR5L +: <a class="el" href="ports__def_8h.html#d4b1a090b42789df1c341cf369339b2c">ports_def.h</a> +<li>ATD1DR6H +: <a class="el" href="ports__def_8h.html#a511b53832b3fefe9322d3fa1c60e305">ports_def.h</a> +<li>ATD1DR6L +: <a class="el" href="ports__def_8h.html#9005d7ad09ab5400d03cd489d89c6c1d">ports_def.h</a> +<li>ATD1DR7H +: <a class="el" href="ports__def_8h.html#6b3b6a7a0fc700682a861496241d7b87">ports_def.h</a> +<li>ATD1DR7L +: <a class="el" href="ports__def_8h.html#8d9de7a40fb11d6e27a8952ae1a58d83">ports_def.h</a> +<li>ATD1STAT0 +: <a class="el" href="ports__def_8h.html#967e8935f41b09e61002615431a84324">ports_def.h</a> +<li>ATD1STAT1 +: <a class="el" href="ports__def_8h.html#e9b50c41a350b4b83bcdc4063df5c879">ports_def.h</a> +<li>ATD1TEST0 +: <a class="el" href="ports__def_8h.html#32f8194a893f8e658281e6e2a005cb06">ports_def.h</a> +<li>ATD1TEST1 +: <a class="el" href="ports__def_8h.html#5658a1cfc4df9be9ffb06a921523d758">ports_def.h</a> +<li>ATDDIEN +: <a class="el" href="ports__def_8h.html#f288fe52bf08c3fde5a3dccb6f1ea6c5">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x62.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x62.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li id="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>bi +: <a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">candriver.h</a> +<li>bittiming_t +: <a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">lincan.h</a> +<li>BKP0H +: <a class="el" href="ports__def_8h.html#546b668e4c677ac3f49b0db000a751fd">ports_def.h</a> +<li>BKP0L +: <a class="el" href="ports__def_8h.html#d9fc7be9bc8336d8cf161011d4c7712f">ports_def.h</a> +<li>BKP0X +: <a class="el" href="ports__def_8h.html#a7955de76905c1d1a7883bc428b57439">ports_def.h</a> +<li>BKP1H +: <a class="el" href="ports__def_8h.html#8d0e60f0d8b84b16a1913fb8580d6807">ports_def.h</a> +<li>BKP1L +: <a class="el" href="ports__def_8h.html#a5b45bfc69c38c38e893d0242a482cca">ports_def.h</a> +<li>BKP1X +: <a class="el" href="ports__def_8h.html#b687edc134502419e49ebf67214af54a">ports_def.h</a> +<li>BKPCT0 +: <a class="el" href="ports__def_8h.html#734039bf506129b3f00877c809db4bbe">ports_def.h</a> +<li>BKPCT1 +: <a class="el" href="ports__def_8h.html#281b418be6896285bdbd2ad4964d7243">ports_def.h</a> +<li>boolean +: <a class="el" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">objdictdef.h</a> +<li>buildPDO() +: <a class="el" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">pdo.h</a> +<li>BUS_CLOCK +: <a class="el" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">applicfg.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x63.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x63.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1000 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li id="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAN0 +: <a class="el" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">ports_def.h</a> +<li>CAN0BTR0 +: <a class="el" href="ports__def_8h.html#724755c41918631f33ce0c3457e3ebb5">ports_def.h</a> +<li>CAN0BTR1 +: <a class="el" href="ports__def_8h.html#9fc2b64de9c35ac040fb9c4fb021881c">ports_def.h</a> +<li>CAN0CTL0 +: <a class="el" href="ports__def_8h.html#0ccbc3bf3dee3b5dcf9a54c9e5760d18">ports_def.h</a> +<li>CAN0CTL1 +: <a class="el" href="ports__def_8h.html#7966e337d6861fc724ab19d9caa330d1">ports_def.h</a> +<li>CAN0IDAC +: <a class="el" href="ports__def_8h.html#c908f7e5d0f7629a70901edfa0ee7c8f">ports_def.h</a> +<li>CAN0IDAR0 +: <a class="el" href="ports__def_8h.html#2c16660139afa2d2801a1c255195de43">ports_def.h</a> +<li>CAN0IDAR1 +: <a class="el" href="ports__def_8h.html#0a7fd70bc56a9a161e5d16438ffa1499">ports_def.h</a> +<li>CAN0IDAR2 +: <a class="el" href="ports__def_8h.html#49f4e66cd9963f1482efc70f4eff4ec9">ports_def.h</a> +<li>CAN0IDAR3 +: <a class="el" href="ports__def_8h.html#357287a0968d995d447ac96f5f66ba83">ports_def.h</a> +<li>CAN0IDAR4 +: <a class="el" href="ports__def_8h.html#e1dce5abf580224a41cfc85ba62ae7ee">ports_def.h</a> +<li>CAN0IDAR5 +: <a class="el" href="ports__def_8h.html#1d1e49a10a62254d3e88269be506264b">ports_def.h</a> +<li>CAN0IDAR6 +: <a class="el" href="ports__def_8h.html#8612413d7153b2bc5cf767654abcd61c">ports_def.h</a> +<li>CAN0IDAR7 +: <a class="el" href="ports__def_8h.html#7712cfb2f964d1896b9a90459fa65b77">ports_def.h</a> +<li>CAN0IDMR0 +: <a class="el" href="ports__def_8h.html#6891193b92d20eba3048d730081bbcd5">ports_def.h</a> +<li>CAN0IDMR1 +: <a class="el" href="ports__def_8h.html#8b6e7e8068abe3c0147f7b5e5415f9f6">ports_def.h</a> +<li>CAN0IDMR2 +: <a class="el" href="ports__def_8h.html#27f0a6c52ca1863ca3fae35a8d7d9a7e">ports_def.h</a> +<li>CAN0IDMR3 +: <a class="el" href="ports__def_8h.html#3f773775e86f76bfc254ed5bdd8ae37b">ports_def.h</a> +<li>CAN0IDMR4 +: <a class="el" href="ports__def_8h.html#d46d9e9de5e2c9fd95cd0ccfdf751955">ports_def.h</a> +<li>CAN0IDMR5 +: <a class="el" href="ports__def_8h.html#0f3fd2e179f4265067665e701d0420e7">ports_def.h</a> +<li>CAN0IDMR6 +: <a class="el" href="ports__def_8h.html#1c2042bc15343a6dc1cc8d9f2c7b8ba8">ports_def.h</a> +<li>CAN0IDMR7 +: <a class="el" href="ports__def_8h.html#5b14697119a963018fca53acf5ca8970">ports_def.h</a> +<li>CAN0RFLG +: <a class="el" href="ports__def_8h.html#aedd6fcf1b57dc204d0761d1542a30de">ports_def.h</a> +<li>CAN0RIER +: <a class="el" href="ports__def_8h.html#c0903da504bc533d33445dd2a145793a">ports_def.h</a> +<li>CAN0RXERR +: <a class="el" href="ports__def_8h.html#206cf68341c377a69deb506dc26c986b">ports_def.h</a> +<li>CAN0RXFG0 +: <a class="el" href="ports__def_8h.html#3fe90e96331a563ca076ab060dad38e7">ports_def.h</a> +<li>CAN0RXFG1 +: <a class="el" href="ports__def_8h.html#1f2e1efebcfc386f5958638f1b157679">ports_def.h</a> +<li>CAN0RXFG2 +: <a class="el" href="ports__def_8h.html#6d7be381cb88cd194254dd284f9d074e">ports_def.h</a> +<li>CAN0RXFG3 +: <a class="el" href="ports__def_8h.html#9b7e357b72a07aecc954c3d7e011451e">ports_def.h</a> +<li>CAN0RXFG4 +: <a class="el" href="ports__def_8h.html#11141a5a3991b30fea2861ec5adb3405">ports_def.h</a> +<li>CAN0RXFG5 +: <a class="el" href="ports__def_8h.html#880a02f694b23eabba3061aab6704567">ports_def.h</a> +<li>CAN0RXFG6 +: <a class="el" href="ports__def_8h.html#f9106f16d6cea9b22cad213493df9783">ports_def.h</a> +<li>CAN0RXFG7 +: <a class="el" href="ports__def_8h.html#c465c250dca73fbf31edeafa616d4dba">ports_def.h</a> +<li>CAN0RXFG8 +: <a class="el" href="ports__def_8h.html#30998f6db33d9866e410db0f6c654415">ports_def.h</a> +<li>CAN0RXFG9 +: <a class="el" href="ports__def_8h.html#7c40f721a0728920d5ca341a5e99cf6e">ports_def.h</a> +<li>CAN0RXFGA +: <a class="el" href="ports__def_8h.html#ba4450102a2e535c869b5983ca638bb7">ports_def.h</a> +<li>CAN0RXFGB +: <a class="el" href="ports__def_8h.html#20e67230c86b286557f3435703980710">ports_def.h</a> +<li>CAN0RXFGC +: <a class="el" href="ports__def_8h.html#caad310e4d473e213dcd52dd1b0abc81">ports_def.h</a> +<li>CAN0RXFGD +: <a class="el" href="ports__def_8h.html#b40d59d686bba0f895c2aec42b4f6b1c">ports_def.h</a> +<li>CAN0RXFGE +: <a class="el" href="ports__def_8h.html#b5bfcce3c96f75c173d86a2d7ede370d">ports_def.h</a> +<li>CAN0RXFGF +: <a class="el" href="ports__def_8h.html#b2be335ddb57f97959cef0040b22a9a0">ports_def.h</a> +<li>CAN0TAAK +: <a class="el" href="ports__def_8h.html#2e25d519fa49c7be1848c270040f5878">ports_def.h</a> +<li>CAN0TARQ +: <a class="el" href="ports__def_8h.html#1bdd6107673896141db134dc88855b7c">ports_def.h</a> +<li>CAN0TBSEL +: <a class="el" href="ports__def_8h.html#af49266492595ca1cf9622cb7e932390">ports_def.h</a> +<li>CAN0TFLG +: <a class="el" href="ports__def_8h.html#fd03de34dcdb17dad06300fe267b7fec">ports_def.h</a> +<li>CAN0TIER +: <a class="el" href="ports__def_8h.html#a9f32cfff7e9f71b6b854ea8e044077f">ports_def.h</a> +<li>CAN0TXERR +: <a class="el" href="ports__def_8h.html#2a0c3518d043d9d829742e416dba16c6">ports_def.h</a> +<li>CAN0TXFG0 +: <a class="el" href="ports__def_8h.html#d59c3bdc9c99ff7ed65fb41af7a5b612">ports_def.h</a> +<li>CAN0TXFG1 +: <a class="el" href="ports__def_8h.html#4cdc332e6b82f15e52d3eb9d6dac2f04">ports_def.h</a> +<li>CAN0TXFG2 +: <a class="el" href="ports__def_8h.html#2091069133cbdb3af6736b66c11b6439">ports_def.h</a> +<li>CAN0TXFG3 +: <a class="el" href="ports__def_8h.html#2cc794c785024e21888fc1172ebc4c76">ports_def.h</a> +<li>CAN0TXFG4 +: <a class="el" href="ports__def_8h.html#a0bc3c15899e6ff5380069ae1ae1430d">ports_def.h</a> +<li>CAN0TXFG5 +: <a class="el" href="ports__def_8h.html#b5bf98a42f4886e396d8cb3adfc1c4a8">ports_def.h</a> +<li>CAN0TXFG6 +: <a class="el" href="ports__def_8h.html#d4973c36876035d14b55b2c9a6d0e2b9">ports_def.h</a> +<li>CAN0TXFG7 +: <a class="el" href="ports__def_8h.html#d88402b8c4e34c45c4151da6db43f073">ports_def.h</a> +<li>CAN0TXFG8 +: <a class="el" href="ports__def_8h.html#04c6b0fde64ea8fc66ad74d3914694d1">ports_def.h</a> +<li>CAN0TXFG9 +: <a class="el" href="ports__def_8h.html#6b7faaac5714879e91b19d82f2481a37">ports_def.h</a> +<li>CAN0TXFGA +: <a class="el" href="ports__def_8h.html#99a6e23119e7ddceacd70260240bf850">ports_def.h</a> +<li>CAN0TXFGB +: <a class="el" href="ports__def_8h.html#f1865d447a4a2d4ca74830d402dbb6b0">ports_def.h</a> +<li>CAN0TXFGC +: <a class="el" href="ports__def_8h.html#1682ed73bd49e75f19c6a2d3d6df3f4e">ports_def.h</a> +<li>CAN0TXFGD +: <a class="el" href="ports__def_8h.html#5c453c481397f7417562e18e909287af">ports_def.h</a> +<li>CAN0TXFGE +: <a class="el" href="ports__def_8h.html#1a2578587f2accda79d74880bfbca354">ports_def.h</a> +<li>CAN0TXFGF +: <a class="el" href="ports__def_8h.html#ac4f7990ca7a29851c503a4f09ad86fa">ports_def.h</a> +<li>CAN1 +: <a class="el" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">ports_def.h</a> +<li>CAN1BTR0 +: <a class="el" href="ports__def_8h.html#09429afdf0db78f35219e326781cfd16">ports_def.h</a> +<li>CAN1BTR1 +: <a class="el" href="ports__def_8h.html#3286b06f55b1c193e44bdee9f58d53d9">ports_def.h</a> +<li>CAN1CTL0 +: <a class="el" href="ports__def_8h.html#7f290d4d3c53f9bd00f01010f33bc294">ports_def.h</a> +<li>CAN1CTL1 +: <a class="el" href="ports__def_8h.html#aaffac8788eec6101b6445565efba420">ports_def.h</a> +<li>CAN1IDAC +: <a class="el" href="ports__def_8h.html#7130de64e50cb3c57bc714db532cb318">ports_def.h</a> +<li>CAN1IDAR0 +: <a class="el" href="ports__def_8h.html#45534ac46b60dc3ceaf90cb28a8acd79">ports_def.h</a> +<li>CAN1IDAR1 +: <a class="el" href="ports__def_8h.html#5d6126598dd2c712934e57c33195ae10">ports_def.h</a> +<li>CAN1IDAR2 +: <a class="el" href="ports__def_8h.html#0960571aaa9f55559ec802e10afb6fb3">ports_def.h</a> +<li>CAN1IDAR3 +: <a class="el" href="ports__def_8h.html#59731e99f5f4bf7ce2d9ef61f314d687">ports_def.h</a> +<li>CAN1IDAR4 +: <a class="el" href="ports__def_8h.html#a22e718caa2dbc7d9827c2ba32d4700f">ports_def.h</a> +<li>CAN1IDAR5 +: <a class="el" href="ports__def_8h.html#fc1a9131b7f8507095931360cc5c4f0e">ports_def.h</a> +<li>CAN1IDAR6 +: <a class="el" href="ports__def_8h.html#8ab4933997770797e41bcd2e6efb2a19">ports_def.h</a> +<li>CAN1IDAR7 +: <a class="el" href="ports__def_8h.html#1bc0d4a75efd457a00126dd85280bca0">ports_def.h</a> +<li>CAN1IDMR0 +: <a class="el" href="ports__def_8h.html#b997c78ea29fee6b55518d01b8c94c73">ports_def.h</a> +<li>CAN1IDMR1 +: <a class="el" href="ports__def_8h.html#df40c8450e216bb736a5eed5096911ae">ports_def.h</a> +<li>CAN1IDMR2 +: <a class="el" href="ports__def_8h.html#4647a1871bfae96bfd97c8d1c2aedb7d">ports_def.h</a> +<li>CAN1IDMR3 +: <a class="el" href="ports__def_8h.html#1b91da53041e5d5b0af7d68813011f90">ports_def.h</a> +<li>CAN1IDMR4 +: <a class="el" href="ports__def_8h.html#e7885212df5b766891add83152a4600c">ports_def.h</a> +<li>CAN1IDMR5 +: <a class="el" href="ports__def_8h.html#0c70e3e4dd7130917f5c43c066b61d85">ports_def.h</a> +<li>CAN1IDMR6 +: <a class="el" href="ports__def_8h.html#1b278ccfb57551fdcee19b717dbe9d6b">ports_def.h</a> +<li>CAN1IDMR7 +: <a class="el" href="ports__def_8h.html#1bb67e2d571d99ecda94e62a51fe9aee">ports_def.h</a> +<li>CAN1RFLG +: <a class="el" href="ports__def_8h.html#9b7c3d2712215835da899817481edd12">ports_def.h</a> +<li>CAN1RIER +: <a class="el" href="ports__def_8h.html#d421954a6c292332118ef7f469deba5b">ports_def.h</a> +<li>CAN1RXERR +: <a class="el" href="ports__def_8h.html#20cf49db309d7ca8b6710d85985c147a">ports_def.h</a> +<li>CAN1RXFG0 +: <a class="el" href="ports__def_8h.html#d5e0074a68591b383b94642e1fe5977b">ports_def.h</a> +<li>CAN1RXFG1 +: <a class="el" href="ports__def_8h.html#f32b0fa2898d48f55ba08af664c29693">ports_def.h</a> +<li>CAN1RXFG2 +: <a class="el" href="ports__def_8h.html#d0f8c61f3f41f932b1a645212420c7fb">ports_def.h</a> +<li>CAN1RXFG3 +: <a class="el" href="ports__def_8h.html#486e9b56869def088e6f84a6bc8d0b4c">ports_def.h</a> +<li>CAN1RXFG4 +: <a class="el" href="ports__def_8h.html#38c1b0e412c695e209e471e3f7c42055">ports_def.h</a> +<li>CAN1RXFG5 +: <a class="el" href="ports__def_8h.html#6087d27a58489c5369363661738e1fca">ports_def.h</a> +<li>CAN1RXFG6 +: <a class="el" href="ports__def_8h.html#f160756db00e075194033e1f4503690b">ports_def.h</a> +<li>CAN1RXFG7 +: <a class="el" href="ports__def_8h.html#87fcced511866b485778e133fa800575">ports_def.h</a> +<li>CAN1RXFG8 +: <a class="el" href="ports__def_8h.html#33cf595cdc5b5471b29010ee399fd367">ports_def.h</a> +<li>CAN1RXFG9 +: <a class="el" href="ports__def_8h.html#d4f9e0ff94b8af5a8ee2759804869aee">ports_def.h</a> +<li>CAN1RXFGA +: <a class="el" href="ports__def_8h.html#0144e00e0235f816d41fb292a340ec4f">ports_def.h</a> +<li>CAN1RXFGB +: <a class="el" href="ports__def_8h.html#68156faff34c5ba84a02856d642d17c6">ports_def.h</a> +<li>CAN1RXFGC +: <a class="el" href="ports__def_8h.html#2b10eff8a9a2c72927da1e73b567ec2b">ports_def.h</a> +<li>CAN1RXFGD +: <a class="el" href="ports__def_8h.html#9d4337fc483e18c3b5c954ec40917fef">ports_def.h</a> +<li>CAN1RXFGE +: <a class="el" href="ports__def_8h.html#00c5557d4a25f6a75156dd506cd8ee57">ports_def.h</a> +<li>CAN1RXFGF +: <a class="el" href="ports__def_8h.html#40e0487bd0f53aa3755daa2f65d446f0">ports_def.h</a> +<li>CAN1TAAK +: <a class="el" href="ports__def_8h.html#f3928427f23c62223702de994c950c3a">ports_def.h</a> +<li>CAN1TARQ +: <a class="el" href="ports__def_8h.html#a3e27f7f0a680515fb00ba82578ed27f">ports_def.h</a> +<li>CAN1TBSEL +: <a class="el" href="ports__def_8h.html#cd78ded94b5090972c5fb6fc4f82e5c7">ports_def.h</a> +<li>CAN1TFLG +: <a class="el" href="ports__def_8h.html#89b8c39010effd6cb3a941e953f4735d">ports_def.h</a> +<li>CAN1TIER +: <a class="el" href="ports__def_8h.html#a43ecd421c9fc1b55f0ef696339d2f76">ports_def.h</a> +<li>CAN1TXERR +: <a class="el" href="ports__def_8h.html#96de6bd61dbbbf9422ed7a85dde769a2">ports_def.h</a> +<li>CAN1TXFG0 +: <a class="el" href="ports__def_8h.html#0fc1a0302d9467a374054ecb3122ee2f">ports_def.h</a> +<li>CAN1TXFG1 +: <a class="el" href="ports__def_8h.html#a4d8c21f4f084e0244af99eecc1dbc82">ports_def.h</a> +<li>CAN1TXFG2 +: <a class="el" href="ports__def_8h.html#347e0373b465c5aa71a38d095fb79b8c">ports_def.h</a> +<li>CAN1TXFG3 +: <a class="el" href="ports__def_8h.html#611502123da3661770e7ef57e8a324b4">ports_def.h</a> +<li>CAN1TXFG4 +: <a class="el" href="ports__def_8h.html#096966eca38cd3181082dcd88dd21252">ports_def.h</a> +<li>CAN1TXFG5 +: <a class="el" href="ports__def_8h.html#bd2566733fb467b771556d2368375443">ports_def.h</a> +<li>CAN1TXFG6 +: <a class="el" href="ports__def_8h.html#9b32264b8b074b98fd994f22cc1d7681">ports_def.h</a> +<li>CAN1TXFG7 +: <a class="el" href="ports__def_8h.html#a167adb123f37d5fc9e4f5984317e88f">ports_def.h</a> +<li>CAN1TXFG8 +: <a class="el" href="ports__def_8h.html#f16f331d2f717820d6eced114647ec29">ports_def.h</a> +<li>CAN1TXFG9 +: <a class="el" href="ports__def_8h.html#770e8f8cf56d59cf97a602e87b61deef">ports_def.h</a> +<li>CAN1TXFGA +: <a class="el" href="ports__def_8h.html#64508eac83e942f72b0d42916f47a4cf">ports_def.h</a> +<li>CAN1TXFGB +: <a class="el" href="ports__def_8h.html#2a55ba2665d7cffd9e8b3f5f50487b75">ports_def.h</a> +<li>CAN1TXFGC +: <a class="el" href="ports__def_8h.html#a20e1dad0ab69bfbd48cf37e5f94b8b9">ports_def.h</a> +<li>CAN1TXFGD +: <a class="el" href="ports__def_8h.html#b4169499952c1b7dfea4f91cccde5780">ports_def.h</a> +<li>CAN1TXFGE +: <a class="el" href="ports__def_8h.html#90f0604c090cb9e330066233b5658521">ports_def.h</a> +<li>CAN1TXFGF +: <a class="el" href="ports__def_8h.html#37a55a1396e709b439a3ef4bcc4b1a18">ports_def.h</a> +<li>CAN2 +: <a class="el" href="ports__def_8h.html#c5e4c86ed487dc91418b156e24808033">ports_def.h</a> +<li>CAN2BTR0 +: <a class="el" href="ports__def_8h.html#3784cb46045fd9891f2802621d4758a1">ports_def.h</a> +<li>CAN2BTR1 +: <a class="el" href="ports__def_8h.html#4fbf3a3ceb1308fe9e49506e480d9024">ports_def.h</a> +<li>CAN2CTL0 +: <a class="el" href="ports__def_8h.html#be9f20b908afd5c97839214a959b47ad">ports_def.h</a> +<li>CAN2CTL1 +: <a class="el" href="ports__def_8h.html#fc703502473d2b743479aed6ea6a5811">ports_def.h</a> +<li>CAN2IDAC +: <a class="el" href="ports__def_8h.html#70168f51e3ef2584898cdf332fa5389a">ports_def.h</a> +<li>CAN2IDAR0 +: <a class="el" href="ports__def_8h.html#b08aa569974b1b287f330d7ea462de31">ports_def.h</a> +<li>CAN2IDAR1 +: <a class="el" href="ports__def_8h.html#027d8ee63dc4fea1d6e46f6cc501abff">ports_def.h</a> +<li>CAN2IDAR2 +: <a class="el" href="ports__def_8h.html#d7cfeb6671ad1fbcadb5b061888bc035">ports_def.h</a> +<li>CAN2IDAR3 +: <a class="el" href="ports__def_8h.html#f883133fa97acf80ddd6267cd229dd94">ports_def.h</a> +<li>CAN2IDAR4 +: <a class="el" href="ports__def_8h.html#578d454ccc931b5f23914790fcf9a94a">ports_def.h</a> +<li>CAN2IDAR5 +: <a class="el" href="ports__def_8h.html#2ec2412f764787576ba50ae231a62ebc">ports_def.h</a> +<li>CAN2IDAR6 +: <a class="el" href="ports__def_8h.html#97f9747617dd2a05782218f161221966">ports_def.h</a> +<li>CAN2IDAR7 +: <a class="el" href="ports__def_8h.html#8e01ec1adaa535d055aadef140e7ccac">ports_def.h</a> +<li>CAN2IDMR0 +: <a class="el" href="ports__def_8h.html#2d969ba42929946e299021e2523580ef">ports_def.h</a> +<li>CAN2IDMR1 +: <a class="el" href="ports__def_8h.html#c7e4476acd018a257d02725a37c423a8">ports_def.h</a> +<li>CAN2IDMR2 +: <a class="el" href="ports__def_8h.html#62d577a818bc70311b0df375f8f9c076">ports_def.h</a> +<li>CAN2IDMR3 +: <a class="el" href="ports__def_8h.html#8e2ee816586a6398822e447a94cb20d6">ports_def.h</a> +<li>CAN2IDMR4 +: <a class="el" href="ports__def_8h.html#64908d2e26bb465c20cc32fa1f68339d">ports_def.h</a> +<li>CAN2IDMR5 +: <a class="el" href="ports__def_8h.html#780cb9f427e0ca1877d53e1428cbd546">ports_def.h</a> +<li>CAN2IDMR6 +: <a class="el" href="ports__def_8h.html#681d804059bac46e78495d8f04a9b09e">ports_def.h</a> +<li>CAN2IDMR7 +: <a class="el" href="ports__def_8h.html#b94030314c559844bf8f3a47f9aa70b8">ports_def.h</a> +<li>CAN2RFLG +: <a class="el" href="ports__def_8h.html#3d2aa18b62a64d406522696a49cf12e0">ports_def.h</a> +<li>CAN2RIER +: <a class="el" href="ports__def_8h.html#afbdcc8a275ea8ac98f375657ea9af6e">ports_def.h</a> +<li>CAN2RXERR +: <a class="el" href="ports__def_8h.html#d528e5f845409c4f4f87035f29d7acf1">ports_def.h</a> +<li>CAN2RXFG0 +: <a class="el" href="ports__def_8h.html#97b569cdbcd7c9df29777689bf309748">ports_def.h</a> +<li>CAN2RXFG1 +: <a class="el" href="ports__def_8h.html#cdb04de015560ab1156f6b95a5be5ca2">ports_def.h</a> +<li>CAN2RXFG2 +: <a class="el" href="ports__def_8h.html#ec34ec7f7d0b1273c940c7203e0bfb4f">ports_def.h</a> +<li>CAN2RXFG3 +: <a class="el" href="ports__def_8h.html#1c1db5546c227d368527b4562429f452">ports_def.h</a> +<li>CAN2RXFG4 +: <a class="el" href="ports__def_8h.html#798c33d1a212414357ef38741e1cc309">ports_def.h</a> +<li>CAN2RXFG5 +: <a class="el" href="ports__def_8h.html#9737b5a8ef4def3fb3151b9d6a6aa080">ports_def.h</a> +<li>CAN2RXFG6 +: <a class="el" href="ports__def_8h.html#f9cdf1912f9497560783b088da30e044">ports_def.h</a> +<li>CAN2RXFG7 +: <a class="el" href="ports__def_8h.html#bdf5ef2e9f9c123bb5de457bacf8a5ec">ports_def.h</a> +<li>CAN2RXFG8 +: <a class="el" href="ports__def_8h.html#913d65f940538d820ba7a1bc376b0820">ports_def.h</a> +<li>CAN2RXFG9 +: <a class="el" href="ports__def_8h.html#fed2b0248ae47bb56943f2db0f46dd67">ports_def.h</a> +<li>CAN2RXFGA +: <a class="el" href="ports__def_8h.html#7fdc51b7a453ba410b3ae72fbf9d7a6e">ports_def.h</a> +<li>CAN2RXFGB +: <a class="el" href="ports__def_8h.html#51aa75681e9ad7bad6071379d8e438d8">ports_def.h</a> +<li>CAN2RXFGC +: <a class="el" href="ports__def_8h.html#cb132606863da4be2fcd1d9ac02ae6b0">ports_def.h</a> +<li>CAN2RXFGD +: <a class="el" href="ports__def_8h.html#8fb134132f5940115fa8a1e82a01bf62">ports_def.h</a> +<li>CAN2RXFGE +: <a class="el" href="ports__def_8h.html#c259851966bea9bf058738a08a08d0a2">ports_def.h</a> +<li>CAN2RXFGF +: <a class="el" href="ports__def_8h.html#30861bb3d8cb4f2502ec1fe409ca29ce">ports_def.h</a> +<li>CAN2TAAK +: <a class="el" href="ports__def_8h.html#02f92ce5093c74fe0c5f1ef17f996921">ports_def.h</a> +<li>CAN2TARQ +: <a class="el" href="ports__def_8h.html#9493e088f6eae6f40b7d69171ac37b93">ports_def.h</a> +<li>CAN2TBSEL +: <a class="el" href="ports__def_8h.html#b5da7b78c38c860fdf67e0c7c5e0c428">ports_def.h</a> +<li>CAN2TFLG +: <a class="el" href="ports__def_8h.html#5e29dc3c994a6b31ab99fa01fc0803f1">ports_def.h</a> +<li>CAN2TIER +: <a class="el" href="ports__def_8h.html#53ec809bbddb4c76f8fe172479e41936">ports_def.h</a> +<li>CAN2TXERR +: <a class="el" href="ports__def_8h.html#19938ee168d17294be501e4ad295f487">ports_def.h</a> +<li>CAN2TXFG0 +: <a class="el" href="ports__def_8h.html#0a53798f4bc4715cc3ac7de2936d0741">ports_def.h</a> +<li>CAN2TXFG1 +: <a class="el" href="ports__def_8h.html#30ee412131a320b12b08f44051e7a728">ports_def.h</a> +<li>CAN2TXFG2 +: <a class="el" href="ports__def_8h.html#2fbb2d912d605b65ed281b942b9516df">ports_def.h</a> +<li>CAN2TXFG3 +: <a class="el" href="ports__def_8h.html#a915545647c9551b7c31fabb4e0df46b">ports_def.h</a> +<li>CAN2TXFG4 +: <a class="el" href="ports__def_8h.html#133eec9c37962779b86d7364be21faf3">ports_def.h</a> +<li>CAN2TXFG5 +: <a class="el" href="ports__def_8h.html#5af6cf4941f25ae8375e260710c7d0ff">ports_def.h</a> +<li>CAN2TXFG6 +: <a class="el" href="ports__def_8h.html#a4fd923ba98f02dfaa309644b2fbd618">ports_def.h</a> +<li>CAN2TXFG7 +: <a class="el" href="ports__def_8h.html#1f6911e604dde409c3a15203dc201da4">ports_def.h</a> +<li>CAN2TXFG8 +: <a class="el" href="ports__def_8h.html#41a83793cf20ee53c0ba24ae07f3775a">ports_def.h</a> +<li>CAN2TXFG9 +: <a class="el" href="ports__def_8h.html#a4d70d827d842523b88c46624a694dd6">ports_def.h</a> +<li>CAN2TXFGA +: <a class="el" href="ports__def_8h.html#f07d1aa241741bd7d1b7560a59c14ccc">ports_def.h</a> +<li>CAN2TXFGB +: <a class="el" href="ports__def_8h.html#6af0c38b8ac5a45b8b59c28a5b7ea216">ports_def.h</a> +<li>CAN2TXFGC +: <a class="el" href="ports__def_8h.html#35f18c9cbe0c925d20056d7f1cc71db3">ports_def.h</a> +<li>CAN2TXFGD +: <a class="el" href="ports__def_8h.html#eea49c074bc9ddf7671aeb0db98d82be">ports_def.h</a> +<li>CAN2TXFGE +: <a class="el" href="ports__def_8h.html#8f77ae6abb10148979eba646147ecbf1">ports_def.h</a> +<li>CAN2TXFGF +: <a class="el" href="ports__def_8h.html#62ac620626499064efc234b7b0c80262">ports_def.h</a> +<li>CAN3 +: <a class="el" href="ports__def_8h.html#7f7e6a91346348125edf55235dd7b36a">ports_def.h</a> +<li>CAN3BTR0 +: <a class="el" href="ports__def_8h.html#b9bc9080e8017f1a60d5ae5f692c0433">ports_def.h</a> +<li>CAN3BTR1 +: <a class="el" href="ports__def_8h.html#23b2de5e1b657cf37e5d46a9cc404fe7">ports_def.h</a> +<li>CAN3CTL0 +: <a class="el" href="ports__def_8h.html#1a85238916bb59cb461177d84eb9fdf6">ports_def.h</a> +<li>CAN3CTL1 +: <a class="el" href="ports__def_8h.html#07e4a952e689d246c33a9c0a8d09a983">ports_def.h</a> +<li>CAN3IDAC +: <a class="el" href="ports__def_8h.html#94feb8f5e221c91d8198d52f45abea18">ports_def.h</a> +<li>CAN3IDAR0 +: <a class="el" href="ports__def_8h.html#25cc1625b6153a76bc38c93a99e4fbc9">ports_def.h</a> +<li>CAN3IDAR1 +: <a class="el" href="ports__def_8h.html#51c47790f3d14b8c91266900622633ac">ports_def.h</a> +<li>CAN3IDAR2 +: <a class="el" href="ports__def_8h.html#86bac771c3cd0d2273192727e09befae">ports_def.h</a> +<li>CAN3IDAR3 +: <a class="el" href="ports__def_8h.html#b160a3fea0f4cf519d2fda3e11b8dca9">ports_def.h</a> +<li>CAN3IDAR4 +: <a class="el" href="ports__def_8h.html#51d861ef02c91215a8c7c43d81b9f944">ports_def.h</a> +<li>CAN3IDAR5 +: <a class="el" href="ports__def_8h.html#800031c441e237a51dc7da232c20c568">ports_def.h</a> +<li>CAN3IDAR6 +: <a class="el" href="ports__def_8h.html#7040aa92a1a93d67be17271e7b8bc37c">ports_def.h</a> +<li>CAN3IDAR7 +: <a class="el" href="ports__def_8h.html#0504fad884817f43a35928f0e644e4e8">ports_def.h</a> +<li>CAN3IDMR0 +: <a class="el" href="ports__def_8h.html#7f002b65f03d1376f1147088f92862d8">ports_def.h</a> +<li>CAN3IDMR1 +: <a class="el" href="ports__def_8h.html#1b014e4581951b2a9cd6c1007543d83b">ports_def.h</a> +<li>CAN3IDMR2 +: <a class="el" href="ports__def_8h.html#1e5f7056591ec8d0404226572d799dbc">ports_def.h</a> +<li>CAN3IDMR3 +: <a class="el" href="ports__def_8h.html#f655bca657c85dd8131f924ccda3f530">ports_def.h</a> +<li>CAN3IDMR4 +: <a class="el" href="ports__def_8h.html#a2794823ab43aaf367a617359cba2445">ports_def.h</a> +<li>CAN3IDMR5 +: <a class="el" href="ports__def_8h.html#4eaaace06140401b650434c50ad29129">ports_def.h</a> +<li>CAN3IDMR6 +: <a class="el" href="ports__def_8h.html#3348bea22507a58dbd0f1aded01c3c9b">ports_def.h</a> +<li>CAN3IDMR7 +: <a class="el" href="ports__def_8h.html#dae85422f56856b93c094b9c121ece71">ports_def.h</a> +<li>CAN3RFLG +: <a class="el" href="ports__def_8h.html#c70566a8641b9f95f8458ee13d57105c">ports_def.h</a> +<li>CAN3RIER +: <a class="el" href="ports__def_8h.html#f3955647e9cbe6c44d6d09be1e38a2ee">ports_def.h</a> +<li>CAN3RXERR +: <a class="el" href="ports__def_8h.html#4eede69ebc83b85e548a71fc1f1c7b7b">ports_def.h</a> +<li>CAN3RXFG0 +: <a class="el" href="ports__def_8h.html#51900f28d6049c0005c42a519b7a8e4d">ports_def.h</a> +<li>CAN3RXFG1 +: <a class="el" href="ports__def_8h.html#3d9896892d39839aa397c13436f12e2e">ports_def.h</a> +<li>CAN3RXFG2 +: <a class="el" href="ports__def_8h.html#d9b9b46c80b7baa58426b8cd89098469">ports_def.h</a> +<li>CAN3RXFG3 +: <a class="el" href="ports__def_8h.html#aa93df63707262b41f8388bb4772811c">ports_def.h</a> +<li>CAN3RXFG4 +: <a class="el" href="ports__def_8h.html#7f0efb92924c6932aa943281678a58f2">ports_def.h</a> +<li>CAN3RXFG5 +: <a class="el" href="ports__def_8h.html#934453f08a9f8577a898ed4c2f51571e">ports_def.h</a> +<li>CAN3RXFG6 +: <a class="el" href="ports__def_8h.html#a08d22da1224199efa0f0defb187063f">ports_def.h</a> +<li>CAN3RXFG7 +: <a class="el" href="ports__def_8h.html#be6449571cf0869e979dde22967cb479">ports_def.h</a> +<li>CAN3RXFG8 +: <a class="el" href="ports__def_8h.html#bc5866c7a851abeea9d9012c75fd4212">ports_def.h</a> +<li>CAN3RXFG9 +: <a class="el" href="ports__def_8h.html#0b493def6c133b6c9e2685b46dd8f013">ports_def.h</a> +<li>CAN3RXFGA +: <a class="el" href="ports__def_8h.html#28bdd1fd34777a554a742d0e723f563f">ports_def.h</a> +<li>CAN3RXFGB +: <a class="el" href="ports__def_8h.html#3cfd867c1f742a2129a0c0688fd7b579">ports_def.h</a> +<li>CAN3RXFGC +: <a class="el" href="ports__def_8h.html#b2b8f973e2c9243406f1fe0c58a331f9">ports_def.h</a> +<li>CAN3RXFGD +: <a class="el" href="ports__def_8h.html#5ee71b6600e3e774979b635bad69b4d3">ports_def.h</a> +<li>CAN3RXFGE +: <a class="el" href="ports__def_8h.html#a497d70e9018c2faf80450e1f2e14af2">ports_def.h</a> +<li>CAN3RXFGF +: <a class="el" href="ports__def_8h.html#9d4c138410837bad2b67d2f1132a9891">ports_def.h</a> +<li>CAN3TAAK +: <a class="el" href="ports__def_8h.html#8ea54509a3220b538f8e0ab78aa9d5c8">ports_def.h</a> +<li>CAN3TARQ +: <a class="el" href="ports__def_8h.html#8aaab63d0efe639bde043b0a6c7243f2">ports_def.h</a> +<li>CAN3TBSEL +: <a class="el" href="ports__def_8h.html#6a2f38d9aba2202d616e14a1a00bd9af">ports_def.h</a> +<li>CAN3TFLG +: <a class="el" href="ports__def_8h.html#cb7bef3ee2476111ab88a5fae3addef4">ports_def.h</a> +<li>CAN3TIER +: <a class="el" href="ports__def_8h.html#f831ca63b43e2ed0371e1b66aa64ee82">ports_def.h</a> +<li>CAN3TXERR +: <a class="el" href="ports__def_8h.html#3a88306c13b5c1af8ccc36fc62f44b02">ports_def.h</a> +<li>CAN3TXFG0 +: <a class="el" href="ports__def_8h.html#5099a0f914fe2c89926ea041ff039e7e">ports_def.h</a> +<li>CAN3TXFG1 +: <a class="el" href="ports__def_8h.html#2aa37df89b5f92d1914436a259baa369">ports_def.h</a> +<li>CAN3TXFG2 +: <a class="el" href="ports__def_8h.html#e5a944e0df9b88bb1566a4012c88d110">ports_def.h</a> +<li>CAN3TXFG3 +: <a class="el" href="ports__def_8h.html#13035868989ed1690a2afcb0c90e73ad">ports_def.h</a> +<li>CAN3TXFG4 +: <a class="el" href="ports__def_8h.html#702b65931df8fe3b00c80388a1fc197c">ports_def.h</a> +<li>CAN3TXFG5 +: <a class="el" href="ports__def_8h.html#2669e12be2763be767b9f93537254845">ports_def.h</a> +<li>CAN3TXFG6 +: <a class="el" href="ports__def_8h.html#b8edff4cce7e9c68b555814f287f107f">ports_def.h</a> +<li>CAN3TXFG7 +: <a class="el" href="ports__def_8h.html#c851409f0a6acd0b097a2e9966b60e88">ports_def.h</a> +<li>CAN3TXFG8 +: <a class="el" href="ports__def_8h.html#69932c5795ff87c1ce20a4f709eb7d2d">ports_def.h</a> +<li>CAN3TXFG9 +: <a class="el" href="ports__def_8h.html#7227b4b13b430bfc6b1998e1fc1b3370">ports_def.h</a> +<li>CAN3TXFGA +: <a class="el" href="ports__def_8h.html#01d23779470fd7d12053004279ff6fef">ports_def.h</a> +<li>CAN3TXFGB +: <a class="el" href="ports__def_8h.html#dfb42f6e66fdb9faf3539711f7bf4e18">ports_def.h</a> +<li>CAN3TXFGC +: <a class="el" href="ports__def_8h.html#c7c3be2c2a0695f8b0a7861e05fa74bb">ports_def.h</a> +<li>CAN3TXFGD +: <a class="el" href="ports__def_8h.html#d1f1924fbb2e596fb06d1c76da426e36">ports_def.h</a> +<li>CAN3TXFGE +: <a class="el" href="ports__def_8h.html#cda611c58cbac3bdf9ac4b06d739930d">ports_def.h</a> +<li>CAN3TXFGF +: <a class="el" href="ports__def_8h.html#d96ec000f67a8bdeb23ecb14fe9fc5dc">ports_def.h</a> +<li>CAN4 +: <a class="el" href="ports__def_8h.html#0f0e1d717b051eb8002c096a58bdedad">ports_def.h</a> +<li>CAN4BTR0 +: <a class="el" href="ports__def_8h.html#28d6f0932608307f8e81e3c8f1df208a">ports_def.h</a> +<li>CAN4BTR1 +: <a class="el" href="ports__def_8h.html#d29ad3505189222f49df24d357350380">ports_def.h</a> +<li>CAN4CTL0 +: <a class="el" href="ports__def_8h.html#19d3a387308442baa69b0b8d9fa4716d">ports_def.h</a> +<li>CAN4CTL1 +: <a class="el" href="ports__def_8h.html#9a9a44b9cc95e0663f26534813dfcf32">ports_def.h</a> +<li>CAN4IDAC +: <a class="el" href="ports__def_8h.html#8ebc39d62ea622b12b71f1ec28ef7e71">ports_def.h</a> +<li>CAN4IDAR0 +: <a class="el" href="ports__def_8h.html#f5844310436148eac84ab781075eadf8">ports_def.h</a> +<li>CAN4IDAR1 +: <a class="el" href="ports__def_8h.html#839d4f21c927e32c292fc21b54259e0a">ports_def.h</a> +<li>CAN4IDAR2 +: <a class="el" href="ports__def_8h.html#7e4659a7f256a1cdb5aba670b5ce4557">ports_def.h</a> +<li>CAN4IDAR3 +: <a class="el" href="ports__def_8h.html#63f80945bb5ad5c047f888ef76072f36">ports_def.h</a> +<li>CAN4IDAR4 +: <a class="el" href="ports__def_8h.html#feca9bd86137a7a660148e8d2c17dfa4">ports_def.h</a> +<li>CAN4IDAR5 +: <a class="el" href="ports__def_8h.html#d4f93c39bbc2867e0d7f45bbadfe2647">ports_def.h</a> +<li>CAN4IDAR6 +: <a class="el" href="ports__def_8h.html#769fc3fff7a3de3a4799c5217828af5c">ports_def.h</a> +<li>CAN4IDAR7 +: <a class="el" href="ports__def_8h.html#377b5f01ce8be2b59dbe3d2b55e7ff7f">ports_def.h</a> +<li>CAN4IDMR0 +: <a class="el" href="ports__def_8h.html#727b91404f442965367512fc81160510">ports_def.h</a> +<li>CAN4IDMR1 +: <a class="el" href="ports__def_8h.html#1b5afef08c9ab8cf6226b0eb756a0f79">ports_def.h</a> +<li>CAN4IDMR2 +: <a class="el" href="ports__def_8h.html#d0cc9232a372cecb5e373dd2445512d2">ports_def.h</a> +<li>CAN4IDMR3 +: <a class="el" href="ports__def_8h.html#1dfbaf28c8f128f4aef077a9cfde1482">ports_def.h</a> +<li>CAN4IDMR4 +: <a class="el" href="ports__def_8h.html#540eca3f09a8ee346fc78aa841e7530f">ports_def.h</a> +<li>CAN4IDMR5 +: <a class="el" href="ports__def_8h.html#f3df34b03561908974c381d65ca534a7">ports_def.h</a> +<li>CAN4IDMR6 +: <a class="el" href="ports__def_8h.html#10e7bfd66f39e41dfe888b7144790ead">ports_def.h</a> +<li>CAN4IDMR7 +: <a class="el" href="ports__def_8h.html#352e9baeb5a26489a8819660d203efa6">ports_def.h</a> +<li>CAN4RFLG +: <a class="el" href="ports__def_8h.html#6667bc5d8069a01e642ad37b056d6e02">ports_def.h</a> +<li>CAN4RIER +: <a class="el" href="ports__def_8h.html#2cdff5a04bc8d3e4622341dc126bfd2d">ports_def.h</a> +<li>CAN4RXERR +: <a class="el" href="ports__def_8h.html#8f211ca530d3d6a55005c6c266a18e02">ports_def.h</a> +<li>CAN4RXFG0 +: <a class="el" href="ports__def_8h.html#d6a241ff8163aed764972ac67950e2df">ports_def.h</a> +<li>CAN4RXFG1 +: <a class="el" href="ports__def_8h.html#35afeb0d7b1ef659191829b49e031d0d">ports_def.h</a> +<li>CAN4RXFG2 +: <a class="el" href="ports__def_8h.html#425164fb54f8eb7aa5b05f08068073e7">ports_def.h</a> +<li>CAN4RXFG3 +: <a class="el" href="ports__def_8h.html#b366677b0087110cb45a8d5f73036ef3">ports_def.h</a> +<li>CAN4RXFG4 +: <a class="el" href="ports__def_8h.html#434748165fb328237f3d49cd22a3d9df">ports_def.h</a> +<li>CAN4RXFG5 +: <a class="el" href="ports__def_8h.html#20760828427fb50fe03f66ab46a730f0">ports_def.h</a> +<li>CAN4RXFG6 +: <a class="el" href="ports__def_8h.html#f98c00fd0088517e14d960470fa2d7f4">ports_def.h</a> +<li>CAN4RXFG7 +: <a class="el" href="ports__def_8h.html#e94c9d110cee155682cddaf72ab6408c">ports_def.h</a> +<li>CAN4RXFG8 +: <a class="el" href="ports__def_8h.html#7f8b7f2abbb349f6760b83224da6ee51">ports_def.h</a> +<li>CAN4RXFG9 +: <a class="el" href="ports__def_8h.html#bc15feed6aeac4e6213e1675d3c2b8dd">ports_def.h</a> +<li>CAN4RXFGA +: <a class="el" href="ports__def_8h.html#7bfeb194e2c0798d94c3199b9ad44806">ports_def.h</a> +<li>CAN4RXFGB +: <a class="el" href="ports__def_8h.html#67ee4d407114465acf560ea6f9f78599">ports_def.h</a> +<li>CAN4RXFGC +: <a class="el" href="ports__def_8h.html#0a08f07b673880608d7ab821966a70cf">ports_def.h</a> +<li>CAN4RXFGD +: <a class="el" href="ports__def_8h.html#1c12912cb5157abd2cd4b7a0997a77ea">ports_def.h</a> +<li>CAN4RXFGE +: <a class="el" href="ports__def_8h.html#12a475be29c10be623dc5e7db6a1516f">ports_def.h</a> +<li>CAN4RXFGF +: <a class="el" href="ports__def_8h.html#d6dcd8955a193caf64396050271edbe4">ports_def.h</a> +<li>CAN4TAAK +: <a class="el" href="ports__def_8h.html#7f208193f079e4274317d9cc46d885bd">ports_def.h</a> +<li>CAN4TARQ +: <a class="el" href="ports__def_8h.html#b010fed2f9176e42e00896799273ea5d">ports_def.h</a> +<li>CAN4TBSEL +: <a class="el" href="ports__def_8h.html#4f693810237cefc24d2bbd199c1cd0da">ports_def.h</a> +<li>CAN4TFLG +: <a class="el" href="ports__def_8h.html#3c8c21f4da8f5dbefa2318eb4c05c65f">ports_def.h</a> +<li>CAN4TIER +: <a class="el" href="ports__def_8h.html#8ec78eee49b9448b9f47c72fea428e2c">ports_def.h</a> +<li>CAN4TXERR +: <a class="el" href="ports__def_8h.html#75471c168582cf3180846ea2e9bf3162">ports_def.h</a> +<li>CAN4TXFG0 +: <a class="el" href="ports__def_8h.html#4c0cf9be90078813cb049154377e74a9">ports_def.h</a> +<li>CAN4TXFG1 +: <a class="el" href="ports__def_8h.html#cedeca46c7c4fb3550a15df74948a0c4">ports_def.h</a> +<li>CAN4TXFG2 +: <a class="el" href="ports__def_8h.html#80a65776cb0c3ea4d81881f2aca5f607">ports_def.h</a> +<li>CAN4TXFG3 +: <a class="el" href="ports__def_8h.html#da222b271bebb75443a9ac9e52b6ced6">ports_def.h</a> +<li>CAN4TXFG4 +: <a class="el" href="ports__def_8h.html#2db79db7e8b23413cf3447bdf465599f">ports_def.h</a> +<li>CAN4TXFG5 +: <a class="el" href="ports__def_8h.html#5bc355a9c828e35b85de219e9c1fa182">ports_def.h</a> +<li>CAN4TXFG6 +: <a class="el" href="ports__def_8h.html#2c078f07c84089d4220e2396ea5205d9">ports_def.h</a> +<li>CAN4TXFG7 +: <a class="el" href="ports__def_8h.html#b47608bc56beebfd859f10288e3a4ade">ports_def.h</a> +<li>CAN4TXFG8 +: <a class="el" href="ports__def_8h.html#a51fdab7efca9f1440d9e0f61ffb88ab">ports_def.h</a> +<li>CAN4TXFG9 +: <a class="el" href="ports__def_8h.html#2478215a368ad1fa81de149dac034510">ports_def.h</a> +<li>CAN4TXFGA +: <a class="el" href="ports__def_8h.html#20e2fa74f83d79f73045d20675c428bf">ports_def.h</a> +<li>CAN4TXFGB +: <a class="el" href="ports__def_8h.html#b9141ad2cbe6f517c893c66899043f30">ports_def.h</a> +<li>CAN4TXFGC +: <a class="el" href="ports__def_8h.html#e3bea7024e9a37c32ff62482dc2483a9">ports_def.h</a> +<li>CAN4TXFGD +: <a class="el" href="ports__def_8h.html#c0ce0d4d2ea8c038ef2ffb16954f5ac2">ports_def.h</a> +<li>CAN4TXFGE +: <a class="el" href="ports__def_8h.html#e7e21f40f988a0290735e6a690c97f97">ports_def.h</a> +<li>CAN4TXFGF +: <a class="el" href="ports__def_8h.html#f4a9e1b31b970cce8345c066deb75d69">ports_def.h</a> +<li>CAN_BAUDRATE_1M +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">appli.c</a> +<li>CAN_BAUDRATE_250K +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">appli.c</a> +<li>CAN_BAUDRATE_500K +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">appli.c</a> +<li>CAN_Baudrates +: <a class="el" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">appli.c</a> +<li>CAN_BIND +: <a class="el" href="can__socket_8c.html#f51a5befd644cec65f24d3502b31d630">can_socket.c</a> +<li>CAN_CLOSE +: <a class="el" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">can_socket.c</a> +<li>CAN_DRV_QRY_BRANCH +: <a class="el" href="lincan_8h.html#df0a0b486c35c338028d6054e469d976">lincan.h</a> +<li>CAN_DRV_QRY_MSGFORMAT +: <a class="el" href="lincan_8h.html#fda0151d8d8e5ffd9609890f4e35447b">lincan.h</a> +<li>CAN_DRV_QRY_VERSION +: <a class="el" href="lincan_8h.html#c50df3601f78c81c90f46fdf29ad926b">lincan.h</a> +<li>CAN_DRV_QUERY +: <a class="el" href="lincan_8h.html#3b049542c0383cbce199aad5d240a2dc">lincan.h</a> +<li>CAN_ERRNO +: <a class="el" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">can_socket.c</a> +<li>CAN_HANDLE +: <a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">applicfg.h</a> +<li>CAN_IFNAME +: <a class="el" href="can__socket_8c.html#b0e2c857f77f55e9d76239af529340ef">can_socket.c</a> +<li>CAN_INIT_TYPE_ST_RTR +: <a class="el" href="can__peak__win32_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">can_peak_win32.c</a> +, <a class="el" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">can_peak_linux.c</a> +<li>CAN_IOC_MAGIC +: <a class="el" href="lincan_8h.html#edfec349e7eb84dc1e60924b7f262a0e">lincan.h</a> +<li>CAN_IOCTL +: <a class="el" href="can__socket_8c.html#56776428046c869321581cd587514964">can_socket.c</a> +<li>CAN_MSG_LENGTH +: <a class="el" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">canmsg.h</a> +<li>CAN_MSG_VERSION_2 +: <a class="el" href="canmsg_8h.html#6e08f25b3a7951a82cc337505fc3c27a">canmsg.h</a> +<li>CAN_PORT +: <a class="el" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">applicfg.h</a> +<li>CAN_RECV +: <a class="el" href="can__socket_8c.html#b78c6a888be103b97e95bfc85f5da083">can_socket.c</a> +<li>CAN_SEND +: <a class="el" href="can__socket_8c.html#70c9889a227060d2e902e298858c1f36">can_socket.c</a> +<li>CAN_SOCKET +: <a class="el" href="can__socket_8c.html#3947ec96c2f7841c6a25f0d2b9989597">can_socket.c</a> +<li>canAddIdToFilter() +: <a class="el" href="candriver_8h.html#acfd181d5b055d1403930442e28ac643">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#acfd181d5b055d1403930442e28ac643">canOpenDriver.c</a> +<li>CANBTR0 +: <a class="el" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">ports_def.h</a> +<li>CANBTR1 +: <a class="el" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">ports_def.h</a> +<li>canChangeFilter() +: <a class="el" href="candriver_8h.html#751a41c9747b96ab400b5599370cea83">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canOpenDriver.c</a> +<li>canClose() +: <a class="el" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">unix.c</a> +, <a class="el" href="win32_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">canfestival.h</a> +, <a class="el" href="drivers__win32_8cpp.html#02957f72a9b951603adb98a142bd447b">drivers_win32.cpp</a> +, <a class="el" href="can__driver_8h.html#daaecb39bb3a67bb15580a112990b506">can_driver.h</a> +, <a class="el" href="unix_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">canfestival.h</a> +<li>canClose_driver() +: <a class="el" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_lincan.c</a> +, <a class="el" href="can__peak__win32_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_peak_win32.c</a> +, <a class="el" href="can__socket_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_socket.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#f0856b6c70c571ef7aa4509abf18db6d">can_uvccm_win32.cpp</a> +, <a class="el" href="can__virtual_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_virtual.c</a> +, <a class="el" href="can__peak__linux_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_peak_linux.c</a> +<li>CANCLOSE_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">drivers_win32.cpp</a> +<li>CANCTL0 +: <a class="el" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">ports_def.h</a> +<li>CANCTL1 +: <a class="el" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">ports_def.h</a> +<li>canDispatch() +: <a class="el" href="states_8h.html#3f8975650604cc23582f19a43fd4e518">states.h</a> +, <a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">states.c</a> +<li>canEnable() +: <a class="el" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#5a53a89d2e348d70331e6ebe269d155a">candriver.h</a> +<li>CANFESTIVAL_DEBUG_MSG +: <a class="el" href="win32_2applicfg_8h.html#fbc0962bcd0625e0c6e774ee83cbe237">applicfg.h</a> +<li>CanFestival_mutex +: <a class="el" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">timers_xeno.c</a> +<li>canfilt_t +: <a class="el" href="canmsg_8h.html#d37d8411be50cb86c62113a96b56e120">canmsg.h</a> +<li>CANIDAC +: <a class="el" href="ports__def_8h.html#d4df031fb910865881e20f7c6b2fe471">ports_def.h</a> +<li>CANIDAR0 +: <a class="el" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">ports_def.h</a> +<li>CANIDAR1 +: <a class="el" href="ports__def_8h.html#552073c8d5ec6b4878ca29c9c14f9e5f">ports_def.h</a> +<li>CANIDAR2 +: <a class="el" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">ports_def.h</a> +<li>CANIDAR3 +: <a class="el" href="ports__def_8h.html#41d16af61b06d38a97839682fb32fa05">ports_def.h</a> +<li>CANIDAR4 +: <a class="el" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">ports_def.h</a> +<li>CANIDAR5 +: <a class="el" href="ports__def_8h.html#55febe15b73d53fc9fb77ee18da2ac61">ports_def.h</a> +<li>CANIDAR6 +: <a class="el" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">ports_def.h</a> +<li>CANIDAR7 +: <a class="el" href="ports__def_8h.html#472536c4281754452f359e467617e04e">ports_def.h</a> +<li>CANIDMR0 +: <a class="el" href="ports__def_8h.html#ad7580fe4fc28e38fa4f992c6376fd55">ports_def.h</a> +<li>CANIDMR1 +: <a class="el" href="ports__def_8h.html#6e4be06c891b6999ad8c3ffe931e87a8">ports_def.h</a> +<li>CANIDMR2 +: <a class="el" href="ports__def_8h.html#e5aa4334289b65b624b4cc06f7aac76d">ports_def.h</a> +<li>CANIDMR3 +: <a class="el" href="ports__def_8h.html#4b3674e7abe7e40fddb90734d8db94a7">ports_def.h</a> +<li>CANIDMR4 +: <a class="el" href="ports__def_8h.html#1fd254d1f8422e3913232bf02ac7b2c3">ports_def.h</a> +<li>CANIDMR5 +: <a class="el" href="ports__def_8h.html#d7b533b251c9cca32c799be49e4631ee">ports_def.h</a> +<li>CANIDMR6 +: <a class="el" href="ports__def_8h.html#1240a26636e314e734c6c003ad20b09d">ports_def.h</a> +<li>CANIDMR7 +: <a class="el" href="ports__def_8h.html#1e2c3dfa167c21d6e7809162fe46b4fb">ports_def.h</a> +<li>canInit() +: <a class="el" href="candriver_8h.html#3c4f7a31d94e5e7c7322535467b806de">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#3c4f7a31d94e5e7c7322535467b806de">canOpenDriver.c</a> +, <a class="el" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">can_peak_win32.c</a> +<li>canInit1Filter() +: <a class="el" href="candriver_8h.html#5fb549697afb7918607aa113e01c543d">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#5fb549697afb7918607aa113e01c543d">canOpenDriver.c</a> +<li>canInitClock() +: <a class="el" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">candriver.h</a> +<li>canInitFilter() +: <a class="el" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#b4502eef7616b25c74b1ac5a2245b085">candriver.h</a> +<li>canInitMode() +: <a class="el" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#0b98e4800c82d99981833aa4207f1eb9">candriver.h</a> +<li>canInitModeQ() +: <a class="el" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#00ffb46abacfdfa56ebc70e15164113e">candriver.h</a> +<li>canmsg_id_t +: <a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg.h</a> +<li>canmsg_t +: <a class="el" href="canmsg_8h.html#be94973a423090a2a9a1c15a9479a920">canmsg.h</a> +<li>canmsg_tstamp_t +: <a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg.h</a> +<li>canMsgRcv +: <a class="el" href="interrupt_8c.html#d91f20f7aab1f9071e2378a8696db736">interrupt.c</a> +<li>canMsgTransmit() +: <a class="el" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#2f2d1ed55cfd9d7f85883f8d70d318ba">candriver.h</a> +<li>canOpen() +: <a class="el" href="win32_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">canfestival.h</a> +, <a class="el" href="drivers__win32_8cpp.html#d82cede875fd89036cdeda13e293dafe">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">unix.c</a> +, <a class="el" href="can__driver_8h.html#641404106e253941c94c97e67a8ce524">can_driver.h</a> +, <a class="el" href="unix_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">canfestival.h</a> +<li>CANOPEN_BIG_ENDIAN +: <a class="el" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">applicfg.h</a> +<li>canOpen_driver() +: <a class="el" href="can__peak__linux_8c.html#945403aba7f36acbd2e7160ade361bab">can_peak_linux.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#945403aba7f36acbd2e7160ade361bab">can_uvccm_win32.cpp</a> +, <a class="el" href="can__virtual_8c.html#945403aba7f36acbd2e7160ade361bab">can_virtual.c</a> +, <a class="el" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">can_lincan.c</a> +, <a class="el" href="can__socket_8c.html#945403aba7f36acbd2e7160ade361bab">can_socket.c</a> +, <a class="el" href="can__peak__win32_8c.html#945403aba7f36acbd2e7160ade361bab">can_peak_win32.c</a> +<li>CANOPEN_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">drivers_win32.cpp</a> +<li>CANOPEN_LINE_NUMBER_USED +: <a class="el" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">candriver.h</a> +<li>canpipes +: <a class="el" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">can_virtual.c</a> +<li>canports +: <a class="el" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">unix.c</a> +<li>CANQUE_FILTER +: <a class="el" href="lincan_8h.html#76a2a98cbf8a80fd83fb5c6d4df17340">lincan.h</a> +<li>CANQUE_FLUSH +: <a class="el" href="lincan_8h.html#4472b7dda19ee82821f9b7b8d063c79f">lincan.h</a> +<li>CANRCVDTA +: <a class="el" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">ports_def.h</a> +<li>CANRCVID +: <a class="el" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">ports_def.h</a> +<li>CANRCVLEN +: <a class="el" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">ports_def.h</a> +<li>canReceive() +: <a class="el" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">drivers_win32.cpp</a> +, <a class="el" href="can__driver_8h.html#54d882f7937b7be0a5558f9d372cb0f7">can_driver.h</a> +<li>canReceive_driver() +: <a class="el" href="can__uvccm__win32_8cpp.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_uvccm_win32.cpp</a> +, <a class="el" href="can__virtual_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_virtual.c</a> +, <a class="el" href="can__peak__linux_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_peak_linux.c</a> +, <a class="el" href="can__peak__win32_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_peak_win32.c</a> +, <a class="el" href="can__socket_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_socket.c</a> +, <a class="el" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_lincan.c</a> +<li>CANRECEIVE_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">drivers_win32.cpp</a> +<li>canReceiveLoop() +: <a class="el" href="drivers__win32_8cpp.html#469503c5171a0cdd8369c1ec39d97d2c">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">unix.c</a> +<li>CANRFLG +: <a class="el" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">ports_def.h</a> +<li>CANRIER +: <a class="el" href="ports__def_8h.html#1b668ea916ba976c2dca30d5899c6b76">ports_def.h</a> +<li>CANRTR_READ +: <a class="el" href="lincan_8h.html#af40c0873e8b794d0e252751898fee43">lincan.h</a> +<li>canSend() +: <a class="el" href="unix_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">canfestival.h</a> +, <a class="el" href="can__driver_8h.html#821c783be9b81479e3d8392cfb8952f4">can_driver.h</a> +, <a class="el" href="drivers__win32_8cpp.html#01559baf432253d46f1142231a968247">drivers_win32.cpp</a> +, <a class="el" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canOpenDriver.c</a> +, <a class="el" href="unix_8c.html#8d1909a09c50c750e4d8626595acd9f6">unix.c</a> +, <a class="el" href="win32_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">canfestival.h</a> +<li>canSend_driver() +: <a class="el" href="can__peak__linux_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_peak_linux.c</a> +, <a class="el" href="can__virtual_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_virtual.c</a> +, <a class="el" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_lincan.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#def95aee49efa13dd047d0b3b5507ad3">can_uvccm_win32.cpp</a> +, <a class="el" href="can__peak__win32_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_peak_win32.c</a> +, <a class="el" href="can__socket_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_socket.c</a> +<li>CANSEND_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">drivers_win32.cpp</a> +<li>canSend_t +: <a class="el" href="can_8h.html#ab68cb1246530af4589c866438430d29">can.h</a> +<li>canSetInterrupt() +: <a class="el" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#5ad8616a3276f7f40149b551f09aa6a1">candriver.h</a> +<li>canSleepMode() +: <a class="el" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#c7773223579ec7e0fab5238df214da89">candriver.h</a> +<li>canSleepModeQ() +: <a class="el" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#a89f28005eea54f5b216eb72a18d45f3">candriver.h</a> +<li>canSleepWupMode() +: <a class="el" href="canOpenDriver_8c.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">candriver.h</a> +<li>CANTBSEL +: <a class="el" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">ports_def.h</a> +<li>canTestInitMode() +: <a class="el" href="candriver_8h.html#6beefe951b3c9de786c585257488fa82">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canOpenDriver.c</a> +<li>canTestSleepMode() +: <a class="el" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#fa79f2ac95a8143c2fb087260df39820">candriver.h</a> +<li>CANTFLG +: <a class="el" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">ports_def.h</a> +<li>CANTIER +: <a class="el" href="ports__def_8h.html#f90f32e22218770bdac62099d0833f5c">ports_def.h</a> +<li>CANTRSDTA +: <a class="el" href="ports__def_8h.html#000be7a71981a5cceeb1fb12eb94c83a">ports_def.h</a> +<li>CANTRSID +: <a class="el" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">ports_def.h</a> +<li>CANTRSLEN +: <a class="el" href="ports__def_8h.html#12905724f8db152e59625974ef95ab92">ports_def.h</a> +<li>CANTRSPRI +: <a class="el" href="ports__def_8h.html#c5c8c8420c09b43f3493eb3bd4e3028a">ports_def.h</a> +<li>catch_signal() +: <a class="el" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#f2dc378d0481adcc49b61efb98493a9b">TestMasterMicroMod.c</a> +<li>channel_t +: <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">lincan.h</a> +<li>cleanup_all() +: <a class="el" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">timers_xeno.c</a> +<li>CLKSEL +: <a class="el" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">ports_def.h</a> +<li>closeSDOtransfer() +: <a class="el" href="sdo_8h.html#555a772d3a88a29c495f33513f8b2d58">sdo.h</a> +, <a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">sdo.c</a> +<li>CMD_START +: <a class="el" href="lincan_8h.html#b905e6aff2332984df0552c6b50203f2">lincan.h</a> +<li>CMD_STOP +: <a class="el" href="lincan_8h.html#46dc7ae84992bfe62cc00731959a67f4">lincan.h</a> +<li>CO_Data +: <a class="el" href="data_8h.html#b5cf1318d7813273cd91a7af56f62142">data.h</a> +<li>CONF_BAUD +: <a class="el" href="lincan_8h.html#f9438e3cb11f76f235f619f485820e97">lincan.h</a> +<li>CONF_BAUDPARAMS +: <a class="el" href="lincan_8h.html#fb3bb74a3850e5eb2dbe5ae1c295f748">lincan.h</a> +<li>CONF_FILTER +: <a class="el" href="lincan_8h.html#c50db35e4beea548c3e66447f25d30c6">lincan.h</a> +<li>Connecting +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0">states.h</a> +<li>ConsumerHearbeatAlarm() +: <a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">lifegrd.c</a> +<li>cop_reset() +: <a class="el" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">ports.h</a> +<li>COPCTL +: <a class="el" href="ports__def_8h.html#b2456fa3b138e80f6495eea7379b5bae">ports_def.h</a> +<li>CopyBits() +: <a class="el" href="pdo_8c.html#e468510c9f77f502207d961d26389918">pdo.c</a> +, <a class="el" href="pdo_8h.html#e468510c9f77f502207d961d26389918">pdo.h</a> +<li>CreateReceiveTask() +: <a class="el" href="timers__win32_8cpp.html#998a8436651e6990d3922ebdc3eebf8b">timers_win32.cpp</a> +, <a class="el" href="timers__driver_8h.html#3e8cb5b8159f655ee0bac1ea1d2358d4">timers_driver.h</a> +, <a class="el" href="timers__xeno_8c.html#d009be934c04ee04b8e5a1cb5af08efd">timers_xeno.c</a> +, <a class="el" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">timers_unix.c</a> +<li>CRGFLG +: <a class="el" href="ports__def_8h.html#deed7374b4301e74bdde3ae8bc5e2e06">ports_def.h</a> +<li>CRGINT +: <a class="el" href="ports__def_8h.html#650ffe6a2f3f05a57c2c1be17e41467f">ports_def.h</a> +<li>CTCTL +: <a class="el" href="ports__def_8h.html#2d95afde26e1661c414015992656e78c">ports_def.h</a> +<li>CTFLG +: <a class="el" href="ports__def_8h.html#5b211cd608efc24b729ba8b46dd60bf6">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x64.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x64.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,156 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li id="current"><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>DATA_SIZE +: <a class="el" href="param_8h.html#f55149bc1f05cf18af067a302e31e3f9">param.h</a> +<li>DDRA +: <a class="el" href="ports__def_8h.html#da011c5bf95ab91774eee5c29b45fd06">ports_def.h</a> +<li>DDRB +: <a class="el" href="ports__def_8h.html#924a54df722121bc98383bdec5ae1898">ports_def.h</a> +<li>DDRE +: <a class="el" href="ports__def_8h.html#04118ed67bc49da5b3b5e1dd40b208f2">ports_def.h</a> +<li>DDRH +: <a class="el" href="ports__def_8h.html#1522fe4fdbaf2658e713ab782de9c3aa">ports_def.h</a> +<li>DDRJ +: <a class="el" href="ports__def_8h.html#a8e68e5e40849814dc084f0b19a7817c">ports_def.h</a> +<li>DDRK +: <a class="el" href="ports__def_8h.html#1fb1a5151b4ee3d8530ad6fff5713f88">ports_def.h</a> +<li>DDRM +: <a class="el" href="ports__def_8h.html#81964fbcaf03ab8d024ccc58d951357a">ports_def.h</a> +<li>DDRP +: <a class="el" href="ports__def_8h.html#c4426088e00cb31cf615b71af5fcf6da">ports_def.h</a> +<li>DDRS +: <a class="el" href="ports__def_8h.html#2ace7fb571090f200347b3032177b226">ports_def.h</a> +<li>DDRT +: <a class="el" href="ports__def_8h.html#ca99d288852f746fee21034e8d87e86e">ports_def.h</a> +<li>DEBUG_ERR_CONSOLE_ON +: <a class="el" href="canOpenDriver_8c.html#bb416887a32f7e4333e095356774f07f">canOpenDriver.c</a> +, <a class="el" href="appli_8c.html#bb416887a32f7e4333e095356774f07f">appli.c</a> +<li>DEBUG_WAR_CONSOLE_ON +: <a class="el" href="canOpenDriver_8c.html#4f52c00ab0d519e2965ebaa533975904">canOpenDriver.c</a> +, <a class="el" href="appli_8c.html#4f52c00ab0d519e2965ebaa533975904">appli.c</a> +<li>decompo_dcf() +: <a class="el" href="dcf_8h.html#8452e163e7649968ad6dae1601a5fb0d">dcf.h</a> +, <a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">dcf.c</a> +<li>DelAlarm() +: <a class="el" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">timer.c</a> +, <a class="el" href="timer_8h.html#991b3cfaac2f201b14d5530f75985c21">timer.h</a> +<li>DI1 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">TestMaster.c</a> +<li>DI2 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">TestMaster.h</a> +<li>DI3 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">TestMaster.h</a> +<li>DI4 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">TestMaster.h</a> +<li>DI5 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">TestMaster.c</a> +<li>DI6 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">TestMaster.h</a> +<li>DI7 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">TestMaster.h</a> +<li>DI8 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">TestMaster.h</a> +<li>Disconnected +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443">states.h</a> +<li>DLCBARD +: <a class="el" href="ports__def_8h.html#8f406c7110ddac5c9f22660a891a702c">ports_def.h</a> +<li>DLCBCR1 +: <a class="el" href="ports__def_8h.html#a8c92bdd6009dba05a2dfcf377e2f4e1">ports_def.h</a> +<li>DLCBCR2 +: <a class="el" href="ports__def_8h.html#06818d995585551bcfa909580e8d9702">ports_def.h</a> +<li>DLCBDR +: <a class="el" href="ports__def_8h.html#4f8a904fb8a3ffa8f82de81f5ee8c3ac">ports_def.h</a> +<li>DLCBRSR +: <a class="el" href="ports__def_8h.html#8fbab040a06bc404b76eb1b31818f63c">ports_def.h</a> +<li>DLCBSTAT +: <a class="el" href="ports__def_8h.html#edbf11e1dfdb5ae4d1a8d06f47e6c4d0">ports_def.h</a> +<li>DLCBSVR +: <a class="el" href="ports__def_8h.html#79cbc98f4f00a562de7febd8611d9747">ports_def.h</a> +<li>DLCSCR +: <a class="el" href="ports__def_8h.html#351de2bdd9bf499e4dc10c8aa3d3f0be">ports_def.h</a> +<li>DLL_CALL +: <a class="el" href="drivers__win32_8cpp.html#74c6a27b44fd54de5cb021299ffce612">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">unix.c</a> +, <a class="el" href="can__driver_8h.html#74c6a27b44fd54de5cb021299ffce612">can_driver.h</a> +<li>DLSYM +: <a class="el" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">unix.c</a> +<li>DLYCT +: <a class="el" href="ports__def_8h.html#d7f8ff2b05ba317f174d74ad7a64adcd">ports_def.h</a> +<li>DO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">TestMaster.c</a> +<li>domain +: <a class="el" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">objdictdef.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x65.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x65.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,113 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li id="current"><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>E_CanBaudrate +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f">appli.c</a> +<li>e_nodeState +: <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">states.h</a> +<li>EBICTL +: <a class="el" href="ports__def_8h.html#690de626e7a09cb507e8c9036d522806">ports_def.h</a> +<li>ECLKDIV +: <a class="el" href="ports__def_8h.html#6ab83332e4dbbb8f850c7b5d0f7414e8">ports_def.h</a> +<li>ECMD +: <a class="el" href="ports__def_8h.html#761b4a6e4410d586a61557f484b98c6c">ports_def.h</a> +<li>ECNFG +: <a class="el" href="ports__def_8h.html#2caf4dd7148ac84cb6444a1fa5371b4e">ports_def.h</a> +<li>EnterMutex() +: <a class="el" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#d7fee43b8a44cf8b7036853593044037">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#d7fee43b8a44cf8b7036853593044037">timers_win32.cpp</a> +, <a class="el" href="timers__driver_8h.html#d7fee43b8a44cf8b7036853593044037">timers_driver.h</a> +<li>enum_nodeState +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">states.h</a> +<li>eprintf +: <a class="el" href="TestMasterMicroMod_8h.html#82f06ace20f96f70bc165247e69fac57">TestMasterMicroMod.h</a> +, <a class="el" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">TestMasterSlave.h</a> +<li>EPROT +: <a class="el" href="ports__def_8h.html#1ead1f5f455aa0bc801673335e46915c">ports_def.h</a> +<li>ERR_CAN0HDLRCV_STACK_FULL +: <a class="el" href="error_8h.html#4b4802d58ab57bcb221574d9436cddfb">error.h</a> +<li>ERR_CAN_ADD_ID_TO_FILTER +: <a class="el" href="error_8h.html#53d64f03e3761bde171efd260276556e">error.h</a> +<li>ERR_CAN_INIT_1_FILTER +: <a class="el" href="error_8h.html#a7e1dc6c7418d75999d1ac1f217cdd3e">error.h</a> +<li>ERR_CAN_INIT_CLOCK +: <a class="el" href="error_8h.html#eebe9254cd41085461d615bf53408ba5">error.h</a> +<li>ERR_CAN_INIT_FILTER +: <a class="el" href="error_8h.html#6c980f2bfad323f66b3215ce8f2537fc">error.h</a> +<li>ERR_CAN_MSG_TRANSMIT +: <a class="el" href="error_8h.html#bb776328e1c3cc9f643e0acda691c106">error.h</a> +<li>ERR_CAN_SLEEP_MODE +: <a class="el" href="error_8h.html#f145d6d8387fbaa5a28713124dd02407">error.h</a> +<li>ERR_CAN_SLEEP_MODE_Q +: <a class="el" href="error_8h.html#9e621878a9a2cfcdb9d5d8957a2effa8">error.h</a> +<li>ERR_CAN_SLEEP_WUP_MODE +: <a class="el" href="error_8h.html#bed69f359aaccd95e634c16fee5dfa24">error.h</a> +<li>ESTAT +: <a class="el" href="ports__def_8h.html#d05043a04b51b3953259c24040e2e99f">ports_def.h</a> +<li>extra_PCAN_init_params +: <a class="el" href="can__peak__win32_8c.html#6c15c0d426ae2e61f69f3119d3fe486b">can_peak_win32.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x66.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x66.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,92 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li id="current"><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>f_can_receive() +: <a class="el" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">canOpenDriver.c</a> +, <a class="el" href="canOpenDriver_8h.html#0bf58f014d47581c9ffd1b2db9a858d7">canOpenDriver.h</a> +<li>failedSDO() +: <a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.c</a> +, <a class="el" href="sdo_8h.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.h</a> +<li>FALSE +: <a class="el" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">def.h</a> +<li>FCLKDIV +: <a class="el" href="ports__def_8h.html#22ac55d79a8dbca1538e8463b97e2080">ports_def.h</a> +<li>FCMD +: <a class="el" href="ports__def_8h.html#c10c0afe0a00244995f2b2070cc5b3da">ports_def.h</a> +<li>FCNFG +: <a class="el" href="ports__def_8h.html#0bd245303e22fa07d0055191662c81af">ports_def.h</a> +<li>FCT_PTR_INIT +: <a class="el" href="drivers__win32_8cpp.html#7f7ce94bf48fde67f4af7b64c7ca4c85">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">unix.c</a> +<li>FORBYP +: <a class="el" href="ports__def_8h.html#3b21286ade21a29ebaf9064041b86618">ports_def.h</a> +<li>FPROT +: <a class="el" href="ports__def_8h.html#9caa105361a8ba6a471de1bbb006a32a">ports_def.h</a> +<li>FSEC +: <a class="el" href="ports__def_8h.html#351257ca320aec6734205856641b8923">ports_def.h</a> +<li>FSTAT +: <a class="el" href="ports__def_8h.html#e7edd16fc46259db25718212e552ca50">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x67.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x67.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,253 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li id="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>gene_SYNC_bDeviceNodeId +: <a class="el" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">objdict.c</a> +<li>gene_SYNC_canSend() +: <a class="el" href="objdict_8h.html#941acfc9793dd202ee49187ce7978d7b">objdict.h</a> +<li>gene_SYNC_count_sync +: <a class="el" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">objdict.c</a> +<li>gene_SYNC_Data +: <a class="el" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">objdict.c</a> +, <a class="el" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">objdict.h</a> +<li>gene_SYNC_firstIndex +: <a class="el" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">objdict.c</a> +<li>gene_SYNC_heartbeatError() +: <a class="el" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">appli.c</a> +, <a class="el" href="objdict_8h.html#ec227d00c96cd255df85389fdae21f8f">objdict.h</a> +<li>gene_SYNC_heartBeatTimers +: <a class="el" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1016 +: <a class="el" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1018 +: <a class="el" href="objdict_8c.html#bca1794118be09f052703380d9181d63">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1200 +: <a class="el" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">objdict.c</a> +<li>gene_SYNC_iam_a_slave +: <a class="el" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">objdict.c</a> +<li>gene_SYNC_Index1000 +: <a class="el" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">objdict.c</a> +<li>gene_SYNC_Index1001 +: <a class="el" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">objdict.c</a> +<li>gene_SYNC_Index1005 +: <a class="el" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">objdict.c</a> +<li>gene_SYNC_Index1005_callbacks +: <a class="el" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">objdict.c</a> +<li>gene_SYNC_Index1006 +: <a class="el" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">objdict.c</a> +<li>gene_SYNC_Index1006_callbacks +: <a class="el" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">objdict.c</a> +<li>gene_SYNC_Index1008 +: <a class="el" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">objdict.c</a> +<li>gene_SYNC_Index1016 +: <a class="el" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">objdict.c</a> +<li>gene_SYNC_Index1018 +: <a class="el" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">objdict.c</a> +<li>gene_SYNC_Index1200 +: <a class="el" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">objdict.c</a> +<li>gene_SYNC_Index2015 +: <a class="el" href="objdict_8c.html#eac787713603edde51127e84c7488c88">objdict.c</a> +<li>gene_SYNC_Index2016 +: <a class="el" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">objdict.c</a> +<li>gene_SYNC_Index2017 +: <a class="el" href="objdict_8c.html#eda396214acee841a34d6d4514896242">objdict.c</a> +<li>gene_SYNC_Index2018 +: <a class="el" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">objdict.c</a> +<li>gene_SYNC_Index2019 +: <a class="el" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">objdict.c</a> +<li>gene_SYNC_Index2020 +: <a class="el" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">objdict.c</a> +<li>gene_SYNC_Index2021 +: <a class="el" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">objdict.c</a> +<li>gene_SYNC_Index2022 +: <a class="el" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">objdict.c</a> +<li>gene_SYNC_Index2023 +: <a class="el" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">objdict.c</a> +<li>gene_SYNC_initialisation() +: <a class="el" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">appli.c</a> +, <a class="el" href="objdict_8h.html#7b7bf51feb35fc1d708cf5cde9f1f5a7">objdict.h</a> +<li>gene_SYNC_lastIndex +: <a class="el" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">objdict.c</a> +<li>gene_SYNC_obj1000 +: <a class="el" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">objdict.c</a> +<li>gene_SYNC_obj1001 +: <a class="el" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">objdict.c</a> +<li>gene_SYNC_obj1005 +: <a class="el" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">objdict.c</a> +<li>gene_SYNC_obj1006 +: <a class="el" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">objdict.c</a> +<li>gene_SYNC_obj1008 +: <a class="el" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">objdict.c</a> +<li>gene_SYNC_obj1016 +: <a class="el" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">objdict.c</a> +<li>gene_SYNC_obj1017 +: <a class="el" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">objdict.c</a> +<li>gene_SYNC_obj1018_Product_Code +: <a class="el" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">objdict.c</a> +<li>gene_SYNC_obj1018_Revision_Number +: <a class="el" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">objdict.c</a> +<li>gene_SYNC_obj1018_Serial_Number +: <a class="el" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">objdict.c</a> +<li>gene_SYNC_obj1018_Vendor_ID +: <a class="el" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">objdict.c</a> +<li>gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO +: <a class="el" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">objdict.c</a> +<li>gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO +: <a class="el" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">objdict.c</a> +<li>gene_SYNC_objdict +: <a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">objdict.c</a> +<li>gene_SYNC_ObjdictSize +: <a class="el" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">objdict.c</a> +<li>gene_SYNC_operational() +: <a class="el" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">appli.c</a> +, <a class="el" href="objdict_8h.html#0c4a1f975f361d0a6f744c3254743594">objdict.h</a> +<li>gene_SYNC_post_sync() +: <a class="el" href="objdict_8h.html#a8e14bc69ec4c8fec4a7444a66dca278">objdict.h</a> +<li>gene_SYNC_post_TPDO() +: <a class="el" href="objdict_8h.html#739848bce6dca5bcdf9d8396fccc5a66">objdict.h</a> +<li>gene_SYNC_preOperational() +: <a class="el" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">appli.c</a> +, <a class="el" href="objdict_8h.html#398570bf126805099a8b551500c34f40">objdict.h</a> +<li>gene_SYNC_scanIndexOD() +: <a class="el" href="objdict_8c.html#c2579ea09022048882738272b0cedb99">objdict.c</a> +, <a class="el" href="objdict_8h.html#c2579ea09022048882738272b0cedb99">objdict.h</a> +<li>gene_SYNC_stopped() +: <a class="el" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">appli.c</a> +, <a class="el" href="objdict_8h.html#22a7ae3e04ad4cccdbee597ce4a31843">objdict.h</a> +<li>gene_SYNC_valueRangeTest() +: <a class="el" href="objdict_8h.html#906c3fd064416eca70499a611105923e">objdict.h</a> +, <a class="el" href="objdict_8c.html#906c3fd064416eca70499a611105923e">objdict.c</a> +<li>GET_FUNCTION_CODE +: <a class="el" href="objdictdef_8h.html#c885c914008647a5b9bd77475d1a4196">objdictdef.h</a> +<li>GET_NODE_ID +: <a class="el" href="objdictdef_8h.html#9a52aa7b754f95659a55cdc46370c588">objdictdef.h</a> +<li>get_timer_counter() +: <a class="el" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">ports.h</a> +<li>GetChangeStateResults() +: <a class="el" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">main.c</a> +<li>getElapsedTime() +: <a class="el" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">canOpenDriver.c</a> +, <a class="el" href="timers__xeno_8c.html#4dccc204d52176bd547ab34d6858f5ba">timers_xeno.c</a> +, <a class="el" href="timers__unix_8c.html#4dccc204d52176bd547ab34d6858f5ba">timers_unix.c</a> +, <a class="el" href="timer_8h.html#4dccc204d52176bd547ab34d6858f5ba">timer.h</a> +, <a class="el" href="timers__win32_8cpp.html#4dccc204d52176bd547ab34d6858f5ba">timers_win32.cpp</a> +<li>getenv() +: <a class="el" href="TestMasterSlave_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getopt.c</a> +<li>getNodeId() +: <a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">states.c</a> +, <a class="el" href="states_8h.html#3020f2e5762f6e389a21382ec827b6a6">states.h</a> +<li>getNodeState() +: <a class="el" href="lifegrd_8h.html#627254070e45c23f1776e12c524492ff">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">lifegrd.c</a> +<li>getODentry() +: <a class="el" href="objacces_8h.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.h</a> +, <a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.c</a> +<li>getopt() +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#6c5b232cca42dab05f40b47f69715f8b">getopt.h</a> +<li>GETOPT_INTERFACE_VERSION +: <a class="el" href="TestMasterSlave_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">getopt.c</a> +<li>getopt_long() +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt.h</a> +<li>getopt_long_only() +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt.h</a> +<li>getReadResultNetworkDict() +: <a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.c</a> +, <a class="el" href="sdo_8h.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.h</a> +<li>getSDOc +: <a class="el" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">sdo.c</a> +<li>getSDOcs +: <a class="el" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">sdo.c</a> +<li>getSDOe +: <a class="el" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">sdo.c</a> +<li>getSDOfreeLine() +: <a class="el" href="sdo_8h.html#58d1f9691977617601beb9e5b4123252">sdo.h</a> +, <a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">sdo.c</a> +<li>getSDOindex +: <a class="el" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">sdo.c</a> +<li>getSDOlineOnUse() +: <a class="el" href="sdo_8h.html#bb0c376b048ab2c6e0524b135b62376f">sdo.h</a> +, <a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">sdo.c</a> +<li>getSDOlineRestBytes() +: <a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.c</a> +, <a class="el" href="sdo_8h.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.h</a> +<li>getSDOn2 +: <a class="el" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">sdo.c</a> +<li>getSDOn3 +: <a class="el" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">sdo.c</a> +<li>getSDOs +: <a class="el" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">sdo.c</a> +<li>getSDOsubIndex +: <a class="el" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">sdo.c</a> +<li>getSDOt +: <a class="el" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">sdo.c</a> +<li>getState() +: <a class="el" href="states_8h.html#95d835785ba564bf6d92e3224c5e3848">states.h</a> +, <a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">states.c</a> +<li>getWriteResultNetworkDict() +: <a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">sdo.c</a> +, <a class="el" href="sdo_8h.html#8671e306873f19362c60bb50ab930d1d">sdo.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x68.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x68.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,83 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li id="current"><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>heartbeatError_t +: <a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">lifegrd.h</a> +<li>heartbeatInit() +: <a class="el" href="lifegrd_8h.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.c</a> +<li>heartbeatStop() +: <a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">lifegrd.c</a> +, <a class="el" href="lifegrd_8h.html#1b73047269c2a02065e12af18c6053c7">lifegrd.h</a> +<li>help() +: <a class="el" href="TestMasterMicroMod_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">TestMasterMicroMod.c</a> +, <a class="el" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">TestMasterSlave.c</a> +<li>hex_convert() +: <a class="el" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#2a9aef0efc98c5b41ef97ef91ad403e5">applicfg.h</a> +<li>HPRIO +: <a class="el" href="ports__def_8h.html#e4c9964767cbc632fcc3f32ce4499d07">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x69.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x69.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,189 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li id="current"><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>IBAD +: <a class="el" href="ports__def_8h.html#2da2b56675cf236ea2c3ca6cac62ec03">ports_def.h</a> +<li>IBCR +: <a class="el" href="ports__def_8h.html#659c557d0f21288881bb959488e8bc5d">ports_def.h</a> +<li>IBFD +: <a class="el" href="ports__def_8h.html#9f556b84f3c4231c1a7e93ff9748e204">ports_def.h</a> +<li>IBSR +: <a class="el" href="ports__def_8h.html#556a12ef03f4fb80b1cfb819ca96c054">ports_def.h</a> +<li>ICOVW +: <a class="el" href="ports__def_8h.html#636d76161f8d5c29d23105dbbf6079a6">ports_def.h</a> +<li>ICPAR +: <a class="el" href="ports__def_8h.html#c69199f7665376142c7065715af51c68">ports_def.h</a> +<li>ICSYS +: <a class="el" href="ports__def_8h.html#60b41fd882e4ff93f2b403d9775fcfb8">ports_def.h</a> +<li>identity +: <a class="el" href="objdictdef_8h.html#af41acc8d0f07edd6f123c3ab65a43aa">objdictdef.h</a> +<li>IICDR +: <a class="el" href="ports__def_8h.html#6549c859393b988c66631847e3f05b77">ports_def.h</a> +<li>indextable +: <a class="el" href="objdictdef_8h.html#236f1ee20dcd5c96a37d32318ec2dd16">objdictdef.h</a> +<li>initCanopencapteur() +: <a class="el" href="appli_8c.html#8d772d897083e5a5c5f41878cfea50b8">appli.c</a> +<li>INITEE +: <a class="el" href="ports__def_8h.html#2343d58943d38cc5a2d1bd5f01c449bd">ports_def.h</a> +<li>initHCS12() +: <a class="el" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#c71399958d35a7f703416f025603ee26">applicfg.h</a> +<li>Initialisation +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">states.h</a> +<li>initialisation_t +: <a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">states.h</a> +<li>InitNodes() +: <a class="el" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#8a51032f7610fe37c131376e5a392fd5">TestMasterMicroMod.c</a> +<li>initPLL() +: <a class="el" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#51e71c727eb7a49e2fde962a3d190a6b">applicfg.h</a> +<li>initPortB() +: <a class="el" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">appli.c</a> +<li>initPortH() +: <a class="el" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">appli.c</a> +<li>initPreOperationalMode() +: <a class="el" href="states_8h.html#3e57769f3a958c103825263b7abdd92b">states.h</a> +<li>INITRG +: <a class="el" href="ports__def_8h.html#68f415ce6ef5ce8396b4d93f6691f2d9">ports_def.h</a> +<li>INITRM +: <a class="el" href="ports__def_8h.html#d22d93ca301c0efb24ce748df6b1f4de">ports_def.h</a> +<li>initSCI_0() +: <a class="el" href="canOpenDriver_8c.html#f86db4b817c1a59a819cbdd51779bfaa">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#f86db4b817c1a59a819cbdd51779bfaa">applicfg.h</a> +<li>initSCI_1() +: <a class="el" href="canOpenDriver_8c.html#b56fa1754706a57059103710178bdb68">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#b56fa1754706a57059103710178bdb68">applicfg.h</a> +<li>initSDOline() +: <a class="el" href="sdo_8h.html#b9c873a15f55b29112b5527a6cc6898d">sdo.h</a> +, <a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">sdo.c</a> +<li>initSensor() +: <a class="el" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">appli.c</a> +<li>initTimer() +: <a class="el" href="timers__unix_8c.html#02922529b60419a94afe8f369dda070b">timers_unix.c</a> +, <a class="el" href="canOpenDriver_8h.html#02922529b60419a94afe8f369dda070b">canOpenDriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">canOpenDriver.c</a> +<li>INLINE +: <a class="el" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">sdo.c</a> +<li>int16 +: <a class="el" href="objdictdef_8h.html#09e4d5c13c275d380da6580a03af5e92">objdictdef.h</a> +<li>int24 +: <a class="el" href="objdictdef_8h.html#5f7806f4906de9a13002fadc6b8b3f42">objdictdef.h</a> +<li>INT24_2_32 +: <a class="el" href="win32_2applicfg_8h.html#7cf9d89ab157643b84781b1b8cbba418">applicfg.h</a> +<li>int32 +: <a class="el" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">objdictdef.h</a> +<li>INT32_2_24 +: <a class="el" href="win32_2applicfg_8h.html#51591369c6d44dec7d6db08c6bc2d73e">applicfg.h</a> +<li>int40 +: <a class="el" href="objdictdef_8h.html#29444aa748cff063eb0de639f7b3b298">objdictdef.h</a> +<li>INT40_2_64 +: <a class="el" href="win32_2applicfg_8h.html#43c6309a018e52cb75d7fea6b33225ef">applicfg.h</a> +<li>int48 +: <a class="el" href="objdictdef_8h.html#32117599132383a464bb56fe48cc0f2a">objdictdef.h</a> +<li>INT48_2_64 +: <a class="el" href="win32_2applicfg_8h.html#4ff6132b41561009e9385ba996e684b9">applicfg.h</a> +<li>int56 +: <a class="el" href="objdictdef_8h.html#8f9a4d8cdee95ac02cfe9fa6da24471e">objdictdef.h</a> +<li>INT56_2_64 +: <a class="el" href="win32_2applicfg_8h.html#84b5646cf694c49c63ec810a342f70a6">applicfg.h</a> +<li>int64 +: <a class="el" href="objdictdef_8h.html#09fc63bce67d19142460e915d94f732f">objdictdef.h</a> +<li>INT64_2_40 +: <a class="el" href="win32_2applicfg_8h.html#1331f4b2a723553c126f866acea0d6ed">applicfg.h</a> +<li>INT64_2_48 +: <a class="el" href="win32_2applicfg_8h.html#2179ddc6efeb1c957412234f5a6fd86f">applicfg.h</a> +<li>INT64_2_56 +: <a class="el" href="win32_2applicfg_8h.html#6461005b325a7be7bae2bfa0d0b3377c">applicfg.h</a> +<li>int8 +: <a class="el" href="objdictdef_8h.html#05dd69e54275d0ffb23aa062e522f72c">objdictdef.h</a> +<li>INTCR +: <a class="el" href="ports__def_8h.html#568e659344d7215ee02088aa47ecd639">ports_def.h</a> +<li>INTEGER16 +: <a class="el" href="unix_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">applicfg.h</a> +<li>INTEGER24 +: <a class="el" href="unix_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">applicfg.h</a> +<li>INTEGER32 +: <a class="el" href="unix_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">applicfg.h</a> +<li>INTEGER40 +: <a class="el" href="win32_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">applicfg.h</a> +<li>INTEGER48 +: <a class="el" href="hcs12_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">applicfg.h</a> +<li>INTEGER56 +: <a class="el" href="unix_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">applicfg.h</a> +<li>INTEGER64 +: <a class="el" href="win32_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">applicfg.h</a> +<li>INTEGER8 +: <a class="el" href="unix_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">applicfg.h</a> +<li>IO_PORTS_16 +: <a class="el" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">portsaccess.h</a> +<li>IO_PORTS_8 +: <a class="el" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">portsaccess.h</a> +<li>ITCR +: <a class="el" href="ports__def_8h.html#835d8810381fe2d4ae5a03ab0b735954">ports_def.h</a> +<li>ITEST +: <a class="el" href="ports__def_8h.html#5dc5538bd3b16f7dc2b5f20ad37e1719">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x6c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x6c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li id="current"><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>last_alarm_set +: <a class="el" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">timers_xeno.c</a> +<li>last_occured_alarm +: <a class="el" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">timers_xeno.c</a> +<li>last_sig +: <a class="el" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">timers_unix.c</a> +<li>last_time_read +: <a class="el" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">timers_xeno.c</a> +<li>last_time_set +: <a class="el" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">timers_unix.c</a> +<li>last_timer_raw +: <a class="el" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">timer.c</a> +<li>LeaveMutex() +: <a class="el" href="timers__driver_8h.html#73d9a4eb941fb20cf6b597840510394b">timers_driver.h</a> +, <a class="el" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#73d9a4eb941fb20cf6b597840510394b">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#73d9a4eb941fb20cf6b597840510394b">timers_win32.cpp</a> +<li>LIB_HANDLE +: <a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">canfestival.h</a> +<li>lineToSDO() +: <a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.c</a> +, <a class="el" href="sdo_8h.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.h</a> +<li>LoadCanDriver() +: <a class="el" href="drivers__win32_8cpp.html#a6eed61fc15f41f772d4645d7a5edeb5">drivers_win32.cpp</a> +, <a class="el" href="win32_2canfestival_8h.html#a6eed61fc15f41f772d4645d7a5edeb5">canfestival.h</a> +, <a class="el" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">unix.c</a> +<li>lock() +: <a class="el" href="interrupt_8h.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">interrupt.h</a> +, <a class="el" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">interrupt.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x6d.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x6d.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,204 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li id="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>M6811_ARCH_32K +: <a class="el" href="param_8h.html#b1bf3be1865d30f8010eb223be3584ce">param.h</a> +<li>M6811_DEF_BAUD +: <a class="el" href="param_8h.html#e377e8f315ba31f0f0835f4781d98f27">param.h</a> +<li>main() +: <a class="el" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">appli.c</a> +, <a class="el" href="TestMasterSlave_8c.html#3c04138a5bfe5d72780bb7e82a18e627">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#3c04138a5bfe5d72780bb7e82a18e627">TestMasterMicroMod.c</a> +, <a class="el" href="main_8c.html#0ddf1224851353fc92bfbff6f499fa97">main.c</a> +<li>mask1 +: <a class="el" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">objdict.c</a> +, <a class="el" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">objdict.h</a> +<li>mask2 +: <a class="el" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">objdict.c</a> +, <a class="el" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">objdict.h</a> +<li>mask3 +: <a class="el" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">objdict.c</a> +, <a class="el" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">objdict.h</a> +<li>mask4 +: <a class="el" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">objdict.c</a> +, <a class="el" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">objdict.h</a> +<li>MasterBoard +: <a class="el" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">TestMasterMicroMod.c</a> +<li>MasterMap1 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">TestMaster.c</a> +<li>MasterMap10 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">TestMaster.c</a> +<li>MasterMap11 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">TestMaster.h</a> +<li>MasterMap2 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">TestMaster.c</a> +<li>MasterMap3 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">TestMaster.c</a> +<li>MasterMap4 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">TestMaster.c</a> +<li>MasterMap5 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">TestMaster.c</a> +<li>MasterMap6 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">TestMaster.c</a> +<li>MasterMap7 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">TestMaster.c</a> +<li>MasterMap8 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">TestMaster.c</a> +<li>MasterMap9 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">TestMaster.c</a> +<li>masterRequestNodeState() +: <a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">nmtMaster.c</a> +, <a class="el" href="nmtMaster_8h.html#98bee3f402438056dbd653e752054796">nmtMaster.h</a> +<li>masterSendNMTnodeguard() +: <a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.c</a> +, <a class="el" href="nmtMaster_8h.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.h</a> +<li>masterSendNMTstateChange() +: <a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.c</a> +, <a class="el" href="nmtMaster_8h.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.h</a> +<li>max +: <a class="el" href="canOpenDriver_8c.html#ffe776513b24d84b39af8ab0930fef7f">canOpenDriver.c</a> +<li>MAX_CAN_BUS_ID +: <a class="el" href="config_8h.html#715b027ae7857972f94a1d5bee05af03">config.h</a> +<li>MAX_NB_CAN_PIPES +: <a class="el" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">can_virtual.c</a> +<li>MAX_NB_CAN_PORTS +: <a class="el" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">unix.c</a> +<li>MAX_NB_TIMER +: <a class="el" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">config.h</a> +<li>MAX_STACK_MSG_RCV +: <a class="el" href="candriver_8h.html#604df069233e19d5960b444524a43042">candriver.h</a> +<li>maxval +: <a class="el" href="timers__unix_8c.html#016587a4d6fc754357c47c9df9f0bde4">timers_unix.c</a> +<li>MCCNTH +: <a class="el" href="ports__def_8h.html#53888e9d6f78219e58da52403fce9417">ports_def.h</a> +<li>MCCNTL +: <a class="el" href="ports__def_8h.html#feec7c62e9220199e28d3deb343076f4">ports_def.h</a> +<li>MCCTL +: <a class="el" href="ports__def_8h.html#a3a194a0927cf50052ca580d40f20e19">ports_def.h</a> +<li>MCFLG +: <a class="el" href="ports__def_8h.html#6a850b421ad238e8105333eb2b596c0d">ports_def.h</a> +<li>MEMSIZ0 +: <a class="el" href="ports__def_8h.html#349a75bd3c35acb9600fe31d0971ce65">ports_def.h</a> +<li>MEMSIZ1 +: <a class="el" href="ports__def_8h.html#95155eab2544a98147cc1d63575d7394">ports_def.h</a> +<li>min_val +: <a class="el" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">timer.c</a> +<li>MISC +: <a class="el" href="ports__def_8h.html#ead8ec46f12a4aabf8975cf1b6c0c24c">ports_def.h</a> +<li>MODE +: <a class="el" href="ports__def_8h.html#b8c52c1b4c021ed3e6b6b677bd2ac019">ports_def.h</a> +<li>MS_TO_TIMEVAL +: <a class="el" href="timers__unix_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">applicfg.h</a> +<li>MSG_ERR +: <a class="el" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">applicfg.h</a> +<li>MSG_EXT +: <a class="el" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">canmsg.h</a> +<li>MSG_EXT_MASK +: <a class="el" href="canmsg_8h.html#4796f51e6847235d7fcb74b35a023f9f">canmsg.h</a> +<li>MSG_FILT_MASK_SHIFT +: <a class="el" href="canmsg_8h.html#664009574504682c47743d2a3690afa7">canmsg.h</a> +<li>MSG_ID_MASK +: <a class="el" href="canmsg_8h.html#9a9e40fdca7c76479284ba350e3c8506">canmsg.h</a> +<li>MSG_LOCAL +: <a class="el" href="canmsg_8h.html#8371666c6983526f38115cda79f63d62">canmsg.h</a> +<li>MSG_LOCAL_MASK +: <a class="el" href="canmsg_8h.html#0fa902ccfba692bf3db9782496acc80b">canmsg.h</a> +<li>MSG_OVR +: <a class="el" href="canmsg_8h.html#8a25d646d69812829a67d88e00245007">canmsg.h</a> +<li>MSG_PROCESSLOCAL +: <a class="el" href="canmsg_8h.html#2b53a66520d29f4df4473fff575ad417">canmsg.h</a> +<li>MSG_RTR +: <a class="el" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">canmsg.h</a> +<li>MSG_RTR_MASK +: <a class="el" href="canmsg_8h.html#003ae3d402f58589544d93f02ae5e252">canmsg.h</a> +<li>MSG_WAR +: <a class="el" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">applicfg.h</a> +<li>msgRcv +: <a class="el" href="candriver_8h.html#54c57753f0e749e7ca14315c745bc8d9">candriver.h</a> +<li>msgRecu +: <a class="el" href="interrupt_8c.html#9c5b421f784338eb10343d2724c56706">interrupt.c</a> +<li>MTST0 +: <a class="el" href="ports__def_8h.html#39ae2b0c416237bbf5450e67043d1a07">ports_def.h</a> +<li>MTST1 +: <a class="el" href="ports__def_8h.html#9fbd136344b18115f6bb7105423bbe45">ports_def.h</a> +<li>MyCase +: <a class="el" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">can_virtual.c</a> +<li>myTEXT +: <a class="el" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">drivers_win32.cpp</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x6e.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x6e.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,95 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li id="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>NB_LINE_CAN +: <a class="el" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">candriver.h</a> +<li>NMT +: <a class="el" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">def.h</a> +<li>NMT_Enter_PreOperational +: <a class="el" href="def_8h.html#bdbbb7ecbe41058f60f684c10e07e08e">def.h</a> +<li>NMT_MAX_NODE_ID +: <a class="el" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">config.h</a> +<li>NMT_Reset_Comunication +: <a class="el" href="def_8h.html#fd16bdbe636d7c761a9e015a7d7653ce">def.h</a> +<li>NMT_Reset_Node +: <a class="el" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">def.h</a> +<li>NMT_Start_Node +: <a class="el" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">def.h</a> +<li>NMT_Stop_Node +: <a class="el" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">def.h</a> +<li>no_argument +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">getopt.h</a> +<li>NO_INLINE +: <a class="el" href="sdo_8c.html#b5ce7bd7fe4169a9f709815f03f9870b">sdo.c</a> +<li>NODE_GUARD +: <a class="el" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">def.h</a> +<li>None +: <a class="el" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">states.c</a> +<li>NONOPTION_P +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">getopt.c</a> +<li>NOT_A_REQUEST +: <a class="el" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x6f.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x6f.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li id="current"><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>objdictToSDOline() +: <a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">sdo.c</a> +, <a class="el" href="sdo_8h.html#29427a80fd1aeabff30bf0602fbc220f">sdo.h</a> +<li>octet_string +: <a class="el" href="objdictdef_8h.html#6d6f1c4c9f3af57487f3afe94af70403">objdictdef.h</a> +<li>OD_LENGTH_DATA_INVALID +: <a class="el" href="def_8h.html#61ccafe5e75997254b97211672886fa8">def.h</a> +<li>OD_NO_SUCH_OBJECT +: <a class="el" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">def.h</a> +<li>OD_NO_SUCH_SUBINDEX +: <a class="el" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">def.h</a> +<li>OD_NOT_MAPPABLE +: <a class="el" href="def_8h.html#4c29f0a96ace19f670f469540c554fd5">def.h</a> +<li>OD_READ_NOT_ALLOWED +: <a class="el" href="def_8h.html#b83689b7bd34aa05b35545f3fdebbf2b">def.h</a> +<li>OD_SUCCESSFUL +: <a class="el" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">def.h</a> +<li>OD_VALUE_TOO_HIGH +: <a class="el" href="def_8h.html#8fd6804c3f6d1de461233025389396cb">def.h</a> +<li>OD_VALUE_TOO_LOW +: <a class="el" href="def_8h.html#f483b080738d035e89f41e199f79c44e">def.h</a> +<li>OD_WRITE_NOT_ALLOWED +: <a class="el" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">def.h</a> +<li>ODCallback_t +: <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">objdictdef.h</a> +<li>OnCOB_ID_SyncUpdate() +: <a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">sync.c</a> +<li>OnHearbeatProducerUpdate() +: <a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">lifegrd.c</a> +<li>OnHeartbeatProducerUpdate() +: <a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">lifegrd.c</a> +<li>OnMasterMap1Update() +: <a class="el" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">TestMasterSlave.c</a> +<li>Operational +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">states.h</a> +<li>operational_t +: <a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">states.h</a> +<li>optarg +: <a class="el" href="TestMasterSlave_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.h</a> +, <a class="el" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.c</a> +<li>opterr +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.h</a> +, <a class="el" href="TestMasterSlave_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.c</a> +<li>optind +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.h</a> +, <a class="el" href="TestMasterSlave_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.c</a> +<li>optional_argument +: <a class="el" href="TestMasterSlave_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">getopt.h</a> +<li>optopt +: <a class="el" href="TestMasterSlave_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">getopt.h</a> +, <a class="el" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">getopt.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x70.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x70.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,318 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li id="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PA0H +: <a class="el" href="ports__def_8h.html#d5dd8fa1f9a757c510191212ef28809a">ports_def.h</a> +<li>PA1H +: <a class="el" href="ports__def_8h.html#7d83f2c31479de365cf43f3ff6613fd2">ports_def.h</a> +<li>PA2H +: <a class="el" href="ports__def_8h.html#8dffd5074bef734857960a522479c441">ports_def.h</a> +<li>PA3H +: <a class="el" href="ports__def_8h.html#fd81bf647d509ec2ff89966e8a4f7eba">ports_def.h</a> +<li>PACN0L +: <a class="el" href="ports__def_8h.html#c1c2c1c9c9215d12a15906ede2dde58e">ports_def.h</a> +<li>PACN1H +: <a class="el" href="ports__def_8h.html#d46691a62be4e452d330bca4bd6bdcd2">ports_def.h</a> +<li>PACN2L +: <a class="el" href="ports__def_8h.html#9d1df97db12c7cc0ba4cf9c523a660bd">ports_def.h</a> +<li>PACN3H +: <a class="el" href="ports__def_8h.html#85abea69712fb9baf32eba733b640560">ports_def.h</a> +<li>PACTL +: <a class="el" href="ports__def_8h.html#369a30cbad4abb0315f4ec81b9c17de5">ports_def.h</a> +<li>PAFLG +: <a class="el" href="ports__def_8h.html#9ab15265afebf01d44ae2e69682e826f">ports_def.h</a> +<li>PARTIDH +: <a class="el" href="ports__def_8h.html#5651c2155c68c226f763a909e6164395">ports_def.h</a> +<li>PARTIDL +: <a class="el" href="ports__def_8h.html#85ae2d3c8bfa90d81d04c42b73a8171f">ports_def.h</a> +<li>PBCTL +: <a class="el" href="ports__def_8h.html#95fb1c47a29db8b9c923649615ebee1e">ports_def.h</a> +<li>PBFLG +: <a class="el" href="ports__def_8h.html#551109bbeda3c352bcd05aab5b715e38">ports_def.h</a> +<li>PDO1rx +: <a class="el" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">def.h</a> +<li>PDO1tx +: <a class="el" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">def.h</a> +<li>PDO2rx +: <a class="el" href="def_8h.html#b23848999420738438097816fee3f25d">def.h</a> +<li>PDO2tx +: <a class="el" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">def.h</a> +<li>PDO3rx +: <a class="el" href="def_8h.html#239d135abea5ec798461cad43f9286b5">def.h</a> +<li>PDO3tx +: <a class="el" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">def.h</a> +<li>PDO4rx +: <a class="el" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">def.h</a> +<li>PDO4tx +: <a class="el" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">def.h</a> +<li>pdo_communication_parameter +: <a class="el" href="objdictdef_8h.html#1859f0914b9556179e3658f3b5efd4d3">objdictdef.h</a> +<li>pdo_mapping +: <a class="el" href="objdictdef_8h.html#dfeca7df5126898b817e3aa1dbd46a56">objdictdef.h</a> +<li>PDO_MAX_LEN +: <a class="el" href="def_8h.html#53c0d55da6d9ed06d7f55c595611eccc">def.h</a> +<li>PDOmGR() +: <a class="el" href="pdo_8h.html#298b8291fa35cca22264cf8a70bf138a">pdo.h</a> +, <a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">pdo.c</a> +<li>PEAR +: <a class="el" href="ports__def_8h.html#937758fee983a1719c2c578be7d24cd7">ports_def.h</a> +<li>PERH +: <a class="el" href="ports__def_8h.html#580827b8a3a5753e681acc0a31dd24d1">ports_def.h</a> +<li>PERJ +: <a class="el" href="ports__def_8h.html#dc014883f63921ce0cb67ff173fe7139">ports_def.h</a> +<li>PERM +: <a class="el" href="ports__def_8h.html#c807e65b8c2cf0d924823993c5d3e99d">ports_def.h</a> +<li>PERMUTE +: <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">getopt.c</a> +<li>PERP +: <a class="el" href="ports__def_8h.html#2e3ad511f50fc462e18374d69d652098">ports_def.h</a> +<li>PERS +: <a class="el" href="ports__def_8h.html#cd926066f05b2f51e61f1ef6d8a7724e">ports_def.h</a> +<li>PERT +: <a class="el" href="ports__def_8h.html#6a6aa65c2b9528028d25691ffd10a98b">ports_def.h</a> +<li>PF_CAN +: <a class="el" href="can__socket_8c.html#eac0c3db7a1e021f17987bcc76893849">can_socket.c</a> +<li>PIEH +: <a class="el" href="ports__def_8h.html#535a981e8b19887182c7c263b326fc3b">ports_def.h</a> +<li>PIEJ +: <a class="el" href="ports__def_8h.html#024a81f525df9e628ee6c924c36ff792">ports_def.h</a> +<li>PIEP +: <a class="el" href="ports__def_8h.html#6d7c911b3963fb4ffc331e34cb5dd65e">ports_def.h</a> +<li>PIFH +: <a class="el" href="ports__def_8h.html#9e9e31b1c1b6464e476e01ea22941a22">ports_def.h</a> +<li>PIFJ +: <a class="el" href="ports__def_8h.html#131099a2ef483a928a44450524f82567">ports_def.h</a> +<li>PIFP +: <a class="el" href="ports__def_8h.html#caf7f8649c56ac8571bea7267db963c0">ports_def.h</a> +<li>PLLCTL +: <a class="el" href="ports__def_8h.html#c5c4a1f05b54f73904b0c0aa7063a063">ports_def.h</a> +<li>PORTA +: <a class="el" href="ports__def_8h.html#7c8a7f98a98d8cb125dd57a66720ab30">ports_def.h</a> +<li>PORTAD0 +: <a class="el" href="ports__def_8h.html#840a1b8e83eb19a692bbfe280cd5fae5">ports_def.h</a> +<li>PORTAD1 +: <a class="el" href="ports__def_8h.html#829f420b0c765dc1f38acc64d1fdf3ba">ports_def.h</a> +<li>PORTB +: <a class="el" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">ports_def.h</a> +<li>PORTE +: <a class="el" href="ports__def_8h.html#7e2386d3b1084b5b875ae3696f550ba9">ports_def.h</a> +<li>PORTK +: <a class="el" href="ports__def_8h.html#6bd5cd2c2fce3bf30567be8356ea8473">ports_def.h</a> +<li>post_sync_t +: <a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">sync.h</a> +<li>post_TPDO_t +: <a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">sync.h</a> +<li>PPAGE +: <a class="el" href="ports__def_8h.html#74bb05c403a183f430c3d79c3da66637">ports_def.h</a> +<li>PPSH +: <a class="el" href="ports__def_8h.html#dee7f267a39162b3b98ad8c89fd3c9ab">ports_def.h</a> +<li>PPSJ +: <a class="el" href="ports__def_8h.html#bd94152a5f093df5664c45a53d7582bd">ports_def.h</a> +<li>PPSM +: <a class="el" href="ports__def_8h.html#b06ef88f12c7825e8841e73754d798c7">ports_def.h</a> +<li>PPSP +: <a class="el" href="ports__def_8h.html#371c170581fe5d8f2db45a80afed2aad">ports_def.h</a> +<li>PPSS +: <a class="el" href="ports__def_8h.html#86e05b2177a037b0c70c03176cdaab9d">ports_def.h</a> +<li>PPST +: <a class="el" href="ports__def_8h.html#c280341f398840b1686e0837bdf152cb">ports_def.h</a> +<li>Pre_operational +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">states.h</a> +<li>preOperational_t +: <a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">states.h</a> +<li>Preparing +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b">states.h</a> +<li>print_message() +: <a class="el" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">can_virtual.c</a> +, <a class="el" href="TestMasterSlave_8h.html#6baa544d467cbabaf4bacadc74cc6523">TestMasterSlave.h</a> +<li>printSCI_nbr() +: <a class="el" href="canOpenDriver_8c.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">applicfg.h</a> +<li>printSCI_str() +: <a class="el" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#6e3075ae435e83aefc018e5218c197d0">applicfg.h</a> +<li>proceedNMTstateChange() +: <a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">nmtSlave.c</a> +, <a class="el" href="nmtSlave_8h.html#97d175ea168c149c99b01dcde0989743">nmtSlave.h</a> +<li>proceedNODE_GUARD() +: <a class="el" href="lifegrd_8h.html#b3248945e06e8b05518beddf665f174d">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">lifegrd.c</a> +<li>proceedPDO() +: <a class="el" href="pdo_8h.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.h</a> +, <a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.c</a> +<li>proceedSDO() +: <a class="el" href="sdo_8h.html#2a93a7c780472b1d8666d89aa270f661">sdo.h</a> +, <a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">sdo.c</a> +<li>proceedSYNC() +: <a class="el" href="sync_8h.html#80cadcba23dc859db8a8d3f52789d6d1">sync.h</a> +, <a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">sync.c</a> +<li>ProducerHearbeatAlarm() +: <a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">lifegrd.c</a> +<li>PTH +: <a class="el" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">ports_def.h</a> +<li>PTIH +: <a class="el" href="ports__def_8h.html#404a7e1d5def397b05ac1922c9052647">ports_def.h</a> +<li>PTIJ +: <a class="el" href="ports__def_8h.html#293bcff22daa75e79cd8ce8896adfb72">ports_def.h</a> +<li>PTIM +: <a class="el" href="ports__def_8h.html#aaf976e808e92970c4853195f46f86aa">ports_def.h</a> +<li>PTIP +: <a class="el" href="ports__def_8h.html#955f76954aa3a4ec132642ba61f4179b">ports_def.h</a> +<li>PTIS +: <a class="el" href="ports__def_8h.html#dbb7d014f3d51c19068e5d39f635a9a0">ports_def.h</a> +<li>PTIT +: <a class="el" href="ports__def_8h.html#a790cf313ffcb576686db78465445528">ports_def.h</a> +<li>PTJ +: <a class="el" href="ports__def_8h.html#09f60e88823b1ba522431ffca9516821">ports_def.h</a> +<li>PTM +: <a class="el" href="ports__def_8h.html#f321d4e67915520ce9b190f347508a4d">ports_def.h</a> +<li>PTP +: <a class="el" href="ports__def_8h.html#0110a12871e7df55e92e872965d30bf9">ports_def.h</a> +<li>ptrMsgRcv +: <a class="el" href="candriver_8h.html#509b5bc79f44e93ccb86d970a3aab01c">candriver.h</a> +<li>ptrTable +: <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">dcf.c</a> +<li>PTS +: <a class="el" href="ports__def_8h.html#fd087524fff13e4a5a2e3bbd0e0e6752">ports_def.h</a> +<li>PTT +: <a class="el" href="ports__def_8h.html#b32322b4be11ce1568b95dd98d03eb72">ports_def.h</a> +<li>PUCR +: <a class="el" href="ports__def_8h.html#04c3d2a7346df4db141b06ab2878e778">ports_def.h</a> +<li>PWMCAE +: <a class="el" href="ports__def_8h.html#3db28c50a2cb416258258463f7a087bb">ports_def.h</a> +<li>PWMCLK +: <a class="el" href="ports__def_8h.html#33b97636917733281caa9b497938a31e">ports_def.h</a> +<li>PWMCNT0 +: <a class="el" href="ports__def_8h.html#2b0d9340de4207fac5899ad76b5dd496">ports_def.h</a> +<li>PWMCNT1 +: <a class="el" href="ports__def_8h.html#bf9bcf51f51436e28164aadc241d1645">ports_def.h</a> +<li>PWMCNT2 +: <a class="el" href="ports__def_8h.html#9786ae7edfab828262939de5e5ef96b9">ports_def.h</a> +<li>PWMCNT3 +: <a class="el" href="ports__def_8h.html#d348e1f529cc26e6879f13ab3a5aaad0">ports_def.h</a> +<li>PWMCNT4 +: <a class="el" href="ports__def_8h.html#15913d0db787f077c3f53eb0a382e029">ports_def.h</a> +<li>PWMCNT5 +: <a class="el" href="ports__def_8h.html#1d1168bde98ba45f17b78710f1539c3a">ports_def.h</a> +<li>PWMCNT6 +: <a class="el" href="ports__def_8h.html#7d489563233cfd8082444c59e352fc6b">ports_def.h</a> +<li>PWMCNT7 +: <a class="el" href="ports__def_8h.html#22d5e864a526ccef9f5604320c38544e">ports_def.h</a> +<li>PWMCTL +: <a class="el" href="ports__def_8h.html#075f2732b85727ece15a8960f83f4c88">ports_def.h</a> +<li>PWMDTY0 +: <a class="el" href="ports__def_8h.html#cc6dece33a8535501d8ea70cbc37d97c">ports_def.h</a> +<li>PWMDTY1 +: <a class="el" href="ports__def_8h.html#86b0fad94db22b222bba1f56c0948122">ports_def.h</a> +<li>PWMDTY2 +: <a class="el" href="ports__def_8h.html#4cc05fb5f0882585f0b188108b609b6e">ports_def.h</a> +<li>PWMDTY3 +: <a class="el" href="ports__def_8h.html#40a432c8152fd490d59cd60e7e758a2c">ports_def.h</a> +<li>PWMDTY4 +: <a class="el" href="ports__def_8h.html#6cbbe5e1b4f361c362fc2b69056a5375">ports_def.h</a> +<li>PWMDTY5 +: <a class="el" href="ports__def_8h.html#62d172c81c32ca5de6bfa17658fdd51b">ports_def.h</a> +<li>PWMDTY6 +: <a class="el" href="ports__def_8h.html#af414f34428ba00752e5bd4d998d6c67">ports_def.h</a> +<li>PWMDTY7 +: <a class="el" href="ports__def_8h.html#8ea496a806589920715abb706354095b">ports_def.h</a> +<li>PWME +: <a class="el" href="ports__def_8h.html#8ed3b354632e3b3b923020e0877b3c6a">ports_def.h</a> +<li>PWMPER0 +: <a class="el" href="ports__def_8h.html#16f58e8b278accac047a952f8ee483b0">ports_def.h</a> +<li>PWMPER1 +: <a class="el" href="ports__def_8h.html#b250a04692fb8bfefa997b77d92b9ff9">ports_def.h</a> +<li>PWMPER2 +: <a class="el" href="ports__def_8h.html#27846eaf234ba2931711ad89b43a30b3">ports_def.h</a> +<li>PWMPER3 +: <a class="el" href="ports__def_8h.html#31671be2d6ab9f578447c673fc6e44d8">ports_def.h</a> +<li>PWMPER4 +: <a class="el" href="ports__def_8h.html#2627a17d78dce0fddb9ab187e02f4246">ports_def.h</a> +<li>PWMPER5 +: <a class="el" href="ports__def_8h.html#cf1c34ca33511b39a16b54d8a2a28922">ports_def.h</a> +<li>PWMPER6 +: <a class="el" href="ports__def_8h.html#658826c7ed4d0432560e4718595ea908">ports_def.h</a> +<li>PWMPER7 +: <a class="el" href="ports__def_8h.html#d1481848294df9ce8f4aed5faeefd4c7">ports_def.h</a> +<li>PWMPOL +: <a class="el" href="ports__def_8h.html#984b22e173ab9225e771bf0a24db97c9">ports_def.h</a> +<li>PWMPRCLK +: <a class="el" href="ports__def_8h.html#807c81c06b85cd685495f81a29371a08">ports_def.h</a> +<li>PWMPRSC +: <a class="el" href="ports__def_8h.html#d2ce3a06a7be4f9b4488612abda70071">ports_def.h</a> +<li>PWMSCLA +: <a class="el" href="ports__def_8h.html#ad11b4209f29ad5e223857f7f52ce71f">ports_def.h</a> +<li>PWMSCLB +: <a class="el" href="ports__def_8h.html#2afc538d1b3c0f7f10e0ade18200f137">ports_def.h</a> +<li>PWMSCNTA +: <a class="el" href="ports__def_8h.html#7f8236b9687c048fa2dcb40c6ad52552">ports_def.h</a> +<li>PWMSCNTB +: <a class="el" href="ports__def_8h.html#42771a67f61871745d31358d79702460">ports_def.h</a> +<li>PWMSDN +: <a class="el" href="ports__def_8h.html#8601b3441e042a750cb177d0c8276cfc">ports_def.h</a> +<li>PWMTST +: <a class="el" href="ports__def_8h.html#95911ad82403cd9768ace9e13b897a97">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x71.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x71.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li id="current"><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>query_result +: <a class="el" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">Master.c</a> +<li>quick_index +: <a class="el" href="objdictdef_8h.html#112b7eec6f7afdefaf6a31a72e8378b8">objdictdef.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x72.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x72.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li id="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>RAM_SIZE +: <a class="el" href="param_8h.html#b82dd208a7e716e09a3f8c229bfe78d7">param.h</a> +<li>RDRH +: <a class="el" href="ports__def_8h.html#9870ce5216c4ce3edad92cca56dece3b">ports_def.h</a> +<li>RDRIV +: <a class="el" href="ports__def_8h.html#944e5f745f61c815610fc0bc53845178">ports_def.h</a> +<li>RDRJ +: <a class="el" href="ports__def_8h.html#a0c4b9919ef74d0827d88001f8db0156">ports_def.h</a> +<li>RDRM +: <a class="el" href="ports__def_8h.html#876b4ae747fb8481110f5e415feb8b1b">ports_def.h</a> +<li>RDRP +: <a class="el" href="ports__def_8h.html#6b03639492a302c3fe44c16f18e70820">ports_def.h</a> +<li>RDRS +: <a class="el" href="ports__def_8h.html#bf3c1076c1947f203a2d2be1b41d60fb">ports_def.h</a> +<li>RDRT +: <a class="el" href="ports__def_8h.html#8dbb964110417eb69a55fa67f8ffcaee">ports_def.h</a> +<li>readLocalDict() +: <a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">objacces.c</a> +<li>readNetworkDict() +: <a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">sdo.c</a> +, <a class="el" href="sdo_8h.html#0e102a0835e4115920cd406e80a8d135">sdo.h</a> +<li>readNetworkDictCallback() +: <a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">sdo.c</a> +, <a class="el" href="sdo_8h.html#542a5cdd20c00aa130a39fe68295e769">sdo.h</a> +<li>ReadSDO() +: <a class="el" href="main_8c.html#d4427585d0ce571277ff22b72adce526">main.c</a> +<li>REAL32 +: <a class="el" href="hcs12_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">applicfg.h</a> +<li>real32 +: <a class="el" href="objdictdef_8h.html#28febea0119ac32c99bf000e14dd963b">objdictdef.h</a> +<li>REAL32 +: <a class="el" href="unix_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">applicfg.h</a> +<li>REAL64 +: <a class="el" href="hcs12_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">applicfg.h</a> +<li>real64 +: <a class="el" href="objdictdef_8h.html#d9350de53a70071ec5443672db37f61c">objdictdef.h</a> +<li>REAL64 +: <a class="el" href="unix_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">applicfg.h</a> +<li>REFDV +: <a class="el" href="ports__def_8h.html#c977bdfc9a47c2c122b24c109b2ca1d2">ports_def.h</a> +<li>RegisterSetODentryCallBack() +: <a class="el" href="objacces_8h.html#514e7b9c13835a86446b1cd38fa34049">objacces.h</a> +, <a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">objacces.c</a> +<li>REPEAT_NMT_MAX_NODE_ID_TIMES +: <a class="el" href="config_8h.html#8d57dac649574a206447c96bff05b170">config.h</a> +<li>REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES +: <a class="el" href="config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">config.h</a> +<li>REQUEST +: <a class="el" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">def.h</a> +<li>REQUIRE_ORDER +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b70e73a0691c110b1442d8364d1d12eccc">getopt.c</a> +<li>required_argument +: <a class="el" href="TestMasterSlave_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">getopt.h</a> +<li>resetSDO() +: <a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.c</a> +, <a class="el" href="sdo_8h.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.h</a> +<li>resetSDOline() +: <a class="el" href="sdo_8h.html#42d33be015d4c4c83c73f1f0e588f481">sdo.h</a> +, <a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">sdo.c</a> +<li>resetTimer() +: <a class="el" href="canOpenDriver_8c.html#339b24f4eee897d3c45d88de9a4901e8">canOpenDriver.c</a> +, <a class="el" href="canOpenDriver_8h.html#339b24f4eee897d3c45d88de9a4901e8">canOpenDriver.h</a> +<li>RestartSDO_TIMER +: <a class="el" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">sdo.c</a> +<li>Restore_Default_Parameters_callbacks +: <a class="el" href="TestSlave_8h.html#4b4fb73162c3fd4a09548620860acd6d">TestSlave.h</a> +<li>RETURN_IN_ORDER +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b73c56550bfafe809d9214b863b69c31c5">getopt.c</a> +<li>RO +: <a class="el" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">objdictdef.h</a> +<li>ROM_SIZE +: <a class="el" href="param_8h.html#d9e53d1418399b36953a40395ac1384d">param.h</a> +<li>RTICTL +: <a class="el" href="ports__def_8h.html#e2d9a627890de5fba9d6c7a3cf3e3115">ports_def.h</a> +<li>RW +: <a class="el" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">objdictdef.h</a> +<li>Rx +: <a class="el" href="def_8h.html#1803853d40a775230d2bd01a8a15ea91">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x73.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x73.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,392 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li id="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>s_BOARD +: <a class="el" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">can_driver.h</a> +<li>s_driver_procs +: <a class="el" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">drivers_win32.cpp</a> +<li>s_PDO +: <a class="el" href="pdo_8h.html#7f9085f960c6632e8c79537abac9a9ff">pdo.h</a> +<li>s_process_var +: <a class="el" href="pdo_8h.html#cebb3b4d895da8e726cc7eddb6035e6f">pdo.h</a> +<li>s_SDO +: <a class="el" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">sdo.h</a> +<li>s_timer_entry +: <a class="el" href="timer_8h.html#da9472124b37d582959f8b16e6d29ffe">timer.h</a> +<li>s_transfer +: <a class="el" href="sdo_8h.html#0c41985ac8cf4546cbce64eb0f2ac897">sdo.h</a> +<li>SC0CR1 +: <a class="el" href="ports__def_8h.html#c474e8f2e72624f07b9780aafc2a6b1b">ports_def.h</a> +<li>SC0SR2 +: <a class="el" href="ports__def_8h.html#bccaebeecc1f27b28c80f5ff05998c4f">ports_def.h</a> +<li>SC1CR1 +: <a class="el" href="ports__def_8h.html#b0116c935dd74dab77e3413da3bf659d">ports_def.h</a> +<li>SC1SR2 +: <a class="el" href="ports__def_8h.html#df6775cdba6af335fa94a2c92778354e">ports_def.h</a> +<li>scanIndexOD() +: <a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">objacces.c</a> +, <a class="el" href="objacces_8h.html#11e9f24840d05a6a622955b51f91af53">objacces.h</a> +<li>scanIndexOD_t +: <a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">objdictdef.h</a> +<li>SCI0 +: <a class="el" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">ports_def.h</a> +<li>SCI0BDH +: <a class="el" href="ports__def_8h.html#0cf1ff66f181339f8e061df84ab2f492">ports_def.h</a> +<li>SCI0BDL +: <a class="el" href="ports__def_8h.html#84dc69a7a32b7ba3b071e54d5fa2c11d">ports_def.h</a> +<li>SCI0CR2 +: <a class="el" href="ports__def_8h.html#acd083ea040c524302d28586bdf39499">ports_def.h</a> +<li>SCI0DRH +: <a class="el" href="ports__def_8h.html#a3fb313d28737263501563c9e944be94">ports_def.h</a> +<li>SCI0DRL +: <a class="el" href="ports__def_8h.html#933ade4b6b6baaed25bfe0f64e49e75c">ports_def.h</a> +<li>SCI0SR1 +: <a class="el" href="ports__def_8h.html#0f1776a296955220c8c579452edcc2f0">ports_def.h</a> +<li>SCI1 +: <a class="el" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">ports_def.h</a> +<li>SCI1BDH +: <a class="el" href="ports__def_8h.html#0ac53a6753d4ca7ce309c8da9a362041">ports_def.h</a> +<li>SCI1BDL +: <a class="el" href="ports__def_8h.html#5a0fd4e3e4e3a5c2919e4d94093f64c1">ports_def.h</a> +<li>SCI1CR2 +: <a class="el" href="ports__def_8h.html#f8b7647a60882eca1bf43e54ef6ea422">ports_def.h</a> +<li>SCI1DRH +: <a class="el" href="ports__def_8h.html#cec25c5fdf5b6d47342cdd1805cbac29">ports_def.h</a> +<li>SCI1DRL +: <a class="el" href="ports__def_8h.html#9b1632f61d30ea044fbb014beeb707dd">ports_def.h</a> +<li>SCI1SR1 +: <a class="el" href="ports__def_8h.html#70343b85d75e81c3e87c56fe1de800ad">ports_def.h</a> +<li>SCIBDH +: <a class="el" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">ports_def.h</a> +<li>SCIBDL +: <a class="el" href="ports__def_8h.html#f26ff5693fa93b532a8c6572e6d5f6c0">ports_def.h</a> +<li>SCICR1 +: <a class="el" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">ports_def.h</a> +<li>SCICR2 +: <a class="el" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">ports_def.h</a> +<li>SCIDRH +: <a class="el" href="ports__def_8h.html#22243ecd974a2f062afb43f87688b3ac">ports_def.h</a> +<li>SCIDRL +: <a class="el" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">ports_def.h</a> +<li>SCISR1 +: <a class="el" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">ports_def.h</a> +<li>SCISR2 +: <a class="el" href="ports__def_8h.html#7bc6fc4a1feaa267102479747e61fc1b">ports_def.h</a> +<li>SDO_ABORTED_INTERNAL +: <a class="el" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">def.h</a> +<li>SDO_ABORTED_RCV +: <a class="el" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">def.h</a> +<li>SDO_CLIENT +: <a class="el" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">def.h</a> +<li>SDO_DOWNLOAD_IN_PROGRESS +: <a class="el" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">def.h</a> +<li>SDO_FINISHED +: <a class="el" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">def.h</a> +<li>SDO_MAX_LENGTH_TRANSFERT +: <a class="el" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">config.h</a> +<li>SDO_MAX_SIMULTANEOUS_TRANSFERTS +: <a class="el" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">config.h</a> +<li>sdo_parameter +: <a class="el" href="objdictdef_8h.html#34a206e10a553c1021b438f86aaf25e4">objdictdef.h</a> +<li>SDO_RESET +: <a class="el" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">def.h</a> +<li>SDO_SERVER +: <a class="el" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">def.h</a> +<li>SDO_TIMEOUT_MS +: <a class="el" href="config_8h.html#956e31a1db6da1196b002038478a5b15">config.h</a> +<li>SDO_UNKNOWN +: <a class="el" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">def.h</a> +<li>SDO_UPLOAD_IN_PROGRESS +: <a class="el" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">def.h</a> +<li>SDOABT_GENERAL_ERROR +: <a class="el" href="def_8h.html#467b188db8d383136b771267dcc22e68">def.h</a> +<li>SDOABT_LOCAL_CTRL_ERROR +: <a class="el" href="def_8h.html#192178577e5164ef0985d49522338c80">def.h</a> +<li>SDOABT_OUT_OF_MEMORY +: <a class="el" href="def_8h.html#0b71ae8593fb9b65a2028509ed6b2128">def.h</a> +<li>SDOABT_TIMED_OUT +: <a class="el" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">def.h</a> +<li>SDOABT_TOGGLE_NOT_ALTERNED +: <a class="el" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">def.h</a> +<li>SDOCallback_t +: <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">sdo.h</a> +<li>SDOlineToObjdict() +: <a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.c</a> +, <a class="el" href="sdo_8h.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.h</a> +<li>SDOrx +: <a class="el" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">def.h</a> +<li>SDOTimeoutAlarm() +: <a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">sdo.c</a> +, <a class="el" href="sdo_8h.html#9309025e29b59e09026abcd3b45a5b61">sdo.h</a> +<li>SDOtoLine() +: <a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">sdo.c</a> +, <a class="el" href="sdo_8h.html#18b6f7e9c9441640a88ffef1e8720694">sdo.h</a> +<li>SDOtx +: <a class="el" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">def.h</a> +<li>sendPDO() +: <a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">pdo.c</a> +, <a class="el" href="pdo_8h.html#a6774c219dc64c1cec4b4721ba23e15a">pdo.h</a> +<li>sendPDOevent() +: <a class="el" href="pdo_8h.html#07ff33d0d2e6b1070bf3c27578006e8d">pdo.h</a> +<li>sendPDOrequest() +: <a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">pdo.c</a> +, <a class="el" href="pdo_8h.html#cc08547009d3d2755d2291999941694c">pdo.h</a> +<li>sendSDO() +: <a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.c</a> +, <a class="el" href="sdo_8h.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.h</a> +<li>sendSDOabort() +: <a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.c</a> +, <a class="el" href="sdo_8h.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.h</a> +<li>sendSYNC() +: <a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sync.c</a> +, <a class="el" href="sync_8h.html#0bcc501eb14c12365ffbaa3453905b50">sync.h</a> +<li>SERIAL_SCI0_BAUD_RATE +: <a class="el" href="hcs12_2applicfg_8h.html#759dabd0f6ef66964bb0b0bf8c426398">applicfg.h</a> +<li>SERIAL_SCI1_BAUD_RATE +: <a class="el" href="hcs12_2applicfg_8h.html#2831f0cbcc1686e98815825dba49c7f5">applicfg.h</a> +<li>set_interrupt_handler() +: <a class="el" href="interrupts_8h.html#9bd9ec396797491bb9921d20211a88bc">interrupts.h</a> +<li>set_timer_counter() +: <a class="el" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">ports.h</a> +<li>SetAlarm() +: <a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">timer.c</a> +, <a class="el" href="timer_8h.html#11c2616d78f06ed9144ef662f757b128">timer.h</a> +<li>setNodeId() +: <a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">states.c</a> +, <a class="el" href="states_8h.html#d47a53979b9311a374d029f7923abbe1">states.h</a> +<li>setODentry() +: <a class="el" href="objacces_8h.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.h</a> +, <a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.c</a> +<li>setSDOlineRestBytes() +: <a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.c</a> +, <a class="el" href="sdo_8h.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.h</a> +<li>setState() +: <a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.c</a> +, <a class="el" href="states_8h.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.h</a> +<li>setTimer() +: <a class="el" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#b8d05dee70f04b5c5190ab00e84da106">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#b8d05dee70f04b5c5190ab00e84da106">timers_win32.cpp</a> +, <a class="el" href="timer_8h.html#b8d05dee70f04b5c5190ab00e84da106">timer.h</a> +<li>sizeof_INTEGER24 +: <a class="el" href="win32_2applicfg_8h.html#ac9b34b63833a5daae8a0cf1ffafa279">applicfg.h</a> +<li>sizeof_INTEGER40 +: <a class="el" href="win32_2applicfg_8h.html#f93cc2a78a69dc001ee201e4e7ff1bf7">applicfg.h</a> +<li>sizeof_INTEGER48 +: <a class="el" href="win32_2applicfg_8h.html#82d3aac808ec76267b152fcd59c3723e">applicfg.h</a> +<li>sizeof_INTEGER56 +: <a class="el" href="win32_2applicfg_8h.html#18386f9059ae9dd6245594b50af51b0d">applicfg.h</a> +<li>sizeof_UNS24 +: <a class="el" href="win32_2applicfg_8h.html#2864f0cc8ddbed1dd87eca67ea7e18c8">applicfg.h</a> +<li>sizeof_UNS40 +: <a class="el" href="win32_2applicfg_8h.html#8f0490463180fcf079424bdb5bbbc257">applicfg.h</a> +<li>sizeof_UNS48 +: <a class="el" href="win32_2applicfg_8h.html#1a20a7df1bb6132b6193d096b81ceea8">applicfg.h</a> +<li>sizeof_UNS56 +: <a class="el" href="win32_2applicfg_8h.html#4024b037e8ff3cd5f513fe1ebbd8b1f1">applicfg.h</a> +<li>SlaveBoard +: <a class="el" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">TestMasterSlave.c</a> +<li>SlaveMap1 +: <a class="el" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">TestSlave.h</a> +<li>SlaveMap10 +: <a class="el" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">TestSlave.h</a> +<li>SlaveMap11 +: <a class="el" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">TestSlave.h</a> +<li>SlaveMap2 +: <a class="el" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">TestSlave.h</a> +<li>SlaveMap3 +: <a class="el" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">TestSlave.h</a> +<li>SlaveMap4 +: <a class="el" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">TestSlave.h</a> +<li>SlaveMap5 +: <a class="el" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">TestSlave.h</a> +<li>SlaveMap6 +: <a class="el" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">TestSlave.h</a> +<li>SlaveMap7 +: <a class="el" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">TestSlave.h</a> +<li>SlaveMap8 +: <a class="el" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">TestSlave.h</a> +<li>SlaveMap9 +: <a class="el" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">TestSlave.h</a> +<li>slavenodeid +: <a class="el" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">TestMasterMicroMod.c</a> +<li>slaveSendBootUp() +: <a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.c</a> +, <a class="el" href="nmtSlave_8h.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.h</a> +<li>sleep_proc +: <a class="el" href="main_8c.html#912c62bad87e954cee4b1733111a420b">main.c</a> +<li>SPI0BR +: <a class="el" href="ports__def_8h.html#b44bf92718020bcf845db5dcbc7e0c59">ports_def.h</a> +<li>SPI0CR1 +: <a class="el" href="ports__def_8h.html#b461f87eea195cb8a779d81f18c4e843">ports_def.h</a> +<li>SPI0CR2 +: <a class="el" href="ports__def_8h.html#1ddc0ebe00c19a95c0f3e76fb2062835">ports_def.h</a> +<li>SPI0DR +: <a class="el" href="ports__def_8h.html#8ffdba53d0e62568fddf21a26a7c41db">ports_def.h</a> +<li>SPI0SR +: <a class="el" href="ports__def_8h.html#0cd053122b7525c7498ad0f5289d2790">ports_def.h</a> +<li>SPI1BR +: <a class="el" href="ports__def_8h.html#6d4ff776a3b862f9b38d906d5356c8d9">ports_def.h</a> +<li>SPI1CR1 +: <a class="el" href="ports__def_8h.html#f54033a566998b917596ae04119fd7e5">ports_def.h</a> +<li>SPI1CR2 +: <a class="el" href="ports__def_8h.html#a60bc20a726ea7eb305c9a7b2ef8961f">ports_def.h</a> +<li>SPI1DR +: <a class="el" href="ports__def_8h.html#511835d199d74afc640a3fbe23cb5125">ports_def.h</a> +<li>SPI1SR +: <a class="el" href="ports__def_8h.html#2cfbba596aed811d6d491ba55de330be">ports_def.h</a> +<li>SPI2BR +: <a class="el" href="ports__def_8h.html#7a9ef2ef816549947d4509db3df9b0fc">ports_def.h</a> +<li>SPI2CR1 +: <a class="el" href="ports__def_8h.html#46be364f8b07174dbe54ffc8d8163b06">ports_def.h</a> +<li>SPI2CR2 +: <a class="el" href="ports__def_8h.html#fc415d035087eaeef9155045fe2db838">ports_def.h</a> +<li>SPI2DR +: <a class="el" href="ports__def_8h.html#e4dcb8a8722bf1267d10c5f89b2e633a">ports_def.h</a> +<li>SPI2SR +: <a class="el" href="ports__def_8h.html#49e0dddd2c6d2f8077d77c8c741cf42a">ports_def.h</a> +<li>stackMsgRcv +: <a class="el" href="candriver_8h.html#1858449b5bfa9aa019aa643f8453d1c8">candriver.h</a> +<li>StartOrStop +: <a class="el" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">states.c</a> +<li>StartSDO_TIMER +: <a class="el" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">sdo.c</a> +<li>startSYNC() +: <a class="el" href="sync_8h.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.h</a> +, <a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.c</a> +<li>StartTimerLoop() +: <a class="el" href="timers__win32_8cpp.html#c9e1731843825eb55e7a94894e6a8ec5">timers_win32.cpp</a> +, <a class="el" href="timers__driver_8h.html#c9e1731843825eb55e7a94894e6a8ec5">timers_driver.h</a> +, <a class="el" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#c9e1731843825eb55e7a94894e6a8ec5">timers_xeno.c</a> +<li>STAT +: <a class="el" href="lincan_8h.html#47c1b9c9a7b4183ac4fd96dc5ca8e820">lincan.h</a> +<li>state1 +: <a class="el" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">def.h</a> +<li>state10 +: <a class="el" href="def_8h.html#865105d41739f49a0419502cb2683be1">def.h</a> +<li>state11 +: <a class="el" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">def.h</a> +<li>state2 +: <a class="el" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">def.h</a> +<li>state3 +: <a class="el" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">def.h</a> +<li>state4 +: <a class="el" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">def.h</a> +<li>state5 +: <a class="el" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">def.h</a> +<li>state6 +: <a class="el" href="def_8h.html#7e97b68eb7a2d1d418638e8e6af0ed6b">def.h</a> +<li>state7 +: <a class="el" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">def.h</a> +<li>state8 +: <a class="el" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">def.h</a> +<li>state9 +: <a class="el" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">def.h</a> +<li>stop_timer +: <a class="el" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">timers_xeno.c</a> +<li>Stopped +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">states.h</a> +<li>stopped_t +: <a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">states.h</a> +<li>StopSDO_TIMER +: <a class="el" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">sdo.c</a> +<li>stopSYNC() +: <a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">sync.c</a> +, <a class="el" href="sync_8h.html#41c47dbd59d22bf9bab6cd288cf27164">sync.h</a> +<li>StopTimerLoop() +: <a class="el" href="timers__win32_8cpp.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_win32.cpp</a> +, <a class="el" href="timers__driver_8h.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_driver.h</a> +, <a class="el" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_xeno.c</a> +<li>Store_parameters_callbacks +: <a class="el" href="TestSlave_8h.html#c228a00c8768e749b06a161861d21593">TestSlave.h</a> +<li>storeODSubIndex_t +: <a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">objacces.h</a> +<li>subindex +: <a class="el" href="objdictdef_8h.html#0fa8d753f368fc76cea3f17d2e4e5345">objdictdef.h</a> +<li>SWAP_FLAGS +: <a class="el" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">getopt.c</a> +<li>switchCommunicationState() +: <a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">states.c</a> +<li>SYNC +: <a class="el" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">def.h</a> +<li>SyncAlarm() +: <a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">sync.c</a> +<li>SYNR +: <a class="el" href="ports__def_8h.html#f89364e5f6f6b510b1a1d0019ed18457">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x74.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x74.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,640 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li id="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TASK_HANDLE +: <a class="el" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">timerscfg.h</a> +<li>TC0H +: <a class="el" href="ports__def_8h.html#5aee1a6c41f744c9a3e6c33bbae5b602">ports_def.h</a> +<li>TC0HH +: <a class="el" href="ports__def_8h.html#5360fb89c2d8cebf9f3d68cc34f2f0d6">ports_def.h</a> +<li>TC0HL +: <a class="el" href="ports__def_8h.html#b6d3fe72f0dbc51452093389db82190d">ports_def.h</a> +<li>TC0L +: <a class="el" href="ports__def_8h.html#03a1512338c3a6035737bd8732b6eb91">ports_def.h</a> +<li>TC1H +: <a class="el" href="ports__def_8h.html#3a7b9a11325e49556c0a7a91936101b3">ports_def.h</a> +<li>TC1HH +: <a class="el" href="ports__def_8h.html#8e5618c64f4140871f204889c2c8dd50">ports_def.h</a> +<li>TC1HL +: <a class="el" href="ports__def_8h.html#177c233233eb4a3eaf1f6b10845109a2">ports_def.h</a> +<li>TC1L +: <a class="el" href="ports__def_8h.html#f235b7ce94cddaa50114a0cdf4363f3a">ports_def.h</a> +<li>TC2H +: <a class="el" href="ports__def_8h.html#465740c146764f739d0851b848e8a538">ports_def.h</a> +<li>TC2HH +: <a class="el" href="ports__def_8h.html#a5ec3300129ffdedba2389ed17cf4444">ports_def.h</a> +<li>TC2HL +: <a class="el" href="ports__def_8h.html#25aecd2bfceabd49d1bbf18b6d43b30d">ports_def.h</a> +<li>TC2L +: <a class="el" href="ports__def_8h.html#1087ebe023199a29ce85a75e42bc6b3f">ports_def.h</a> +<li>TC3H +: <a class="el" href="ports__def_8h.html#e710eb9992981f1018831edc9e12a792">ports_def.h</a> +<li>TC3HH +: <a class="el" href="ports__def_8h.html#6cee1b2d03e0e42ce48317ed88b480bc">ports_def.h</a> +<li>TC3L +: <a class="el" href="ports__def_8h.html#84c624c752ace9a4f90cd51635e4a3db">ports_def.h</a> +<li>TC4H +: <a class="el" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">ports_def.h</a> +<li>TC4L +: <a class="el" href="ports__def_8h.html#fccd2617ebb3d5c01d94d13ae63bb995">ports_def.h</a> +<li>TC5H +: <a class="el" href="ports__def_8h.html#ab94dec494a21181b9e707ed91705a40">ports_def.h</a> +<li>TC5L +: <a class="el" href="ports__def_8h.html#bb845df1ce3e095683817d5d0710505b">ports_def.h</a> +<li>TC6H +: <a class="el" href="ports__def_8h.html#a497821ef350324511337fe2a9cd44e5">ports_def.h</a> +<li>TC6L +: <a class="el" href="ports__def_8h.html#5eb68cce1acef12d0200f4bfc3cbc288">ports_def.h</a> +<li>TC7H +: <a class="el" href="ports__def_8h.html#ef8ffcb5e94713a67a889c378acbb5f4">ports_def.h</a> +<li>TC7L +: <a class="el" href="ports__def_8h.html#6ff25928aee1bf034551029aa472767e">ports_def.h</a> +<li>TCFORC +: <a class="el" href="ports__def_8h.html#8daf478c72475e0ffa907634d6250399">ports_def.h</a> +<li>TCNTH +: <a class="el" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">ports_def.h</a> +<li>TCNTL +: <a class="el" href="ports__def_8h.html#c633db6ab44eea0fb44358dd9f2b1ddc">ports_def.h</a> +<li>TCTL1 +: <a class="el" href="ports__def_8h.html#0a69f683a8ad4e238e8f259c58dffc12">ports_def.h</a> +<li>TCTL2 +: <a class="el" href="ports__def_8h.html#cdd842bb3f4a2ca5e26a027bb74e18b1">ports_def.h</a> +<li>TCTL3 +: <a class="el" href="ports__def_8h.html#b0c4f584352c94b1d0398d53e057b332">ports_def.h</a> +<li>TCTL4 +: <a class="el" href="ports__def_8h.html#fa96e2fb4db83ea845f18d2dcb025d93">ports_def.h</a> +<li>TestMaster_bDeviceNodeId +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster.c</a> +<li>TestMaster_canSend() +: <a class="el" href="Master_8h.html#6c928d57139125b6aaadc9df4f337489">Master.h</a> +<li>TestMaster_count_sync +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster.c</a> +<li>TestMaster_Data +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.h</a> +<li>TestMaster_firstIndex +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster.c</a> +<li>TestMaster_heartbeatError() +: <a class="el" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">Master.c</a> +, <a class="el" href="Master_8h.html#68bcbab35a7a058c874ac3af06cbf240">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMasterMicroMod.c</a> +<li>TestMaster_heartBeatTimers +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1010 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1011 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1016 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1018 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1280 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1400 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1401 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1600 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1800 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster.c</a> +<li>TestMaster_iam_a_slave +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster.c</a> +<li>TestMaster_Index1000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster.c</a> +<li>TestMaster_Index1001 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster.c</a> +<li>TestMaster_Index1005 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster.c</a> +<li>TestMaster_Index1005_callbacks +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster.c</a> +<li>TestMaster_Index1006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster.c</a> +<li>TestMaster_Index1006_callbacks +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster.c</a> +<li>TestMaster_Index1010 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster.c</a> +<li>TestMaster_Index1011 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster.c</a> +<li>TestMaster_Index1016 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster.c</a> +<li>TestMaster_Index1018 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster.c</a> +<li>TestMaster_Index1280 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster.c</a> +<li>TestMaster_Index1400 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster.c</a> +<li>TestMaster_Index1401 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster.c</a> +<li>TestMaster_Index1600 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster.c</a> +<li>TestMaster_Index1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster.c</a> +<li>TestMaster_Index1800 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster.c</a> +<li>TestMaster_Index1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster.c</a> +<li>TestMaster_Index1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster.c</a> +<li>TestMaster_Index2000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster.c</a> +<li>TestMaster_Index2001 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster.c</a> +<li>TestMaster_Index2002 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster.c</a> +<li>TestMaster_Index2003 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster.c</a> +<li>TestMaster_Index2004 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster.c</a> +<li>TestMaster_Index2005 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster.c</a> +<li>TestMaster_Index2006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster.c</a> +<li>TestMaster_Index2007 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster.c</a> +<li>TestMaster_Index2008 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster.c</a> +<li>TestMaster_Index2009 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster.c</a> +<li>TestMaster_Index200A +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster.c</a> +<li>TestMaster_Index200F +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster.c</a> +<li>TestMaster_Index2010 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster.c</a> +<li>TestMaster_Index2011 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster.c</a> +<li>TestMaster_Index2012 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster.c</a> +<li>TestMaster_Index2013 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster.c</a> +<li>TestMaster_Index2014 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster.c</a> +<li>TestMaster_Index2015 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster.c</a> +<li>TestMaster_Index2016 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster.c</a> +<li>TestMaster_initialisation() +: <a class="el" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">Master.c</a> +, <a class="el" href="Master_8h.html#0c39246491ef97103fad9f8087c7994b">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMasterMicroMod.c</a> +<li>TestMaster_lastIndex +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster.c</a> +<li>TestMaster_obj1000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster.c</a> +<li>TestMaster_obj1001 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster.c</a> +<li>TestMaster_obj1005 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster.c</a> +<li>TestMaster_obj1006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster.c</a> +<li>TestMaster_obj1010_Save_All_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Application_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Communication_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Manufacturer_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_All_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Application_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Communication_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Manufacturer_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster.c</a> +<li>TestMaster_obj1016 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster.c</a> +<li>TestMaster_obj1017 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster.c</a> +<li>TestMaster_obj1018_Product_Code +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster.c</a> +<li>TestMaster_obj1018_Revision_Number +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster.c</a> +<li>TestMaster_obj1018_Serial_Number +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster.c</a> +<li>TestMaster_obj1018_Vendor_ID +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster.c</a> +<li>TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster.c</a> +<li>TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster.c</a> +<li>TestMaster_obj1280_Node_ID_of_the_SDO_Server +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster.c</a> +<li>TestMaster_obj1400_COB_ID_used_by_PDO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster.c</a> +<li>TestMaster_obj1400_Compatibility_Entry +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster.c</a> +<li>TestMaster_obj1400_Event_Timer +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster.c</a> +<li>TestMaster_obj1400_Inhibit_Time +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster.c</a> +<li>TestMaster_obj1400_Transmission_Type +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster.c</a> +<li>TestMaster_obj1401_COB_ID_used_by_PDO +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster.c</a> +<li>TestMaster_obj1401_Compatibility_Entry +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster.c</a> +<li>TestMaster_obj1401_Event_Timer +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster.c</a> +<li>TestMaster_obj1401_Inhibit_Time +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster.c</a> +<li>TestMaster_obj1401_Transmission_Type +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster.c</a> +<li>TestMaster_obj1600 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster.c</a> +<li>TestMaster_obj1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster.c</a> +<li>TestMaster_obj1800_COB_ID_used_by_PDO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster.c</a> +<li>TestMaster_obj1800_Compatibility_Entry +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster.c</a> +<li>TestMaster_obj1800_Event_Timer +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster.c</a> +<li>TestMaster_obj1800_Inhibit_Time +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster.c</a> +<li>TestMaster_obj1800_Transmission_Type +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster.c</a> +<li>TestMaster_obj1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster.c</a> +<li>TestMaster_obj1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster.c</a> +<li>TestMaster_objdict +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster.c</a> +<li>TestMaster_ObjdictSize +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster.c</a> +<li>TestMaster_operational() +: <a class="el" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">Master.c</a> +, <a class="el" href="Master_8h.html#3e91c546626b971be52999974e9a09d7">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMasterMicroMod.c</a> +<li>TestMaster_post_sync() +: <a class="el" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">Master.c</a> +, <a class="el" href="Master_8h.html#600981dd777d30387dc8eb3ec85d8ea3">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMasterMicroMod.c</a> +<li>TestMaster_post_TPDO() +: <a class="el" href="Master_8h.html#b85edc6945cb2404d6eef4a11cd66c82">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMasterMicroMod.c</a> +, <a class="el" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">Master.c</a> +<li>TestMaster_preOperational() +: <a class="el" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">Master.c</a> +, <a class="el" href="Master_8h.html#f8fc4f9c510c05a678c123cfde42c2b9">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMasterMicroMod.c</a> +<li>TestMaster_scanIndexOD() +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.h</a> +<li>TestMaster_stopped() +: <a class="el" href="Master_8h.html#54990cb4513be0eb2f3690131204d375">Master.h</a> +, <a class="el" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMasterMicroMod.c</a> +<li>TestMaster_valueRangeTest() +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.h</a> +<li>TestSlave_bDeviceNodeId +: <a class="el" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">TestSlave.c</a> +<li>TestSlave_canSend() +: <a class="el" href="Slave_8h.html#7d9cc68cd28289d8ce0449cc69252041">Slave.h</a> +<li>TestSlave_count_sync +: <a class="el" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">TestSlave.c</a> +<li>TestSlave_Data +: <a class="el" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave.h</a> +, <a class="el" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave.c</a> +<li>TestSlave_firstIndex +: <a class="el" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">TestSlave.c</a> +<li>TestSlave_heartbeatError() +: <a class="el" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">Slave.c</a> +, <a class="el" href="Slave_8h.html#3b6e386d835d62130c852cd252282b7c">Slave.h</a> +<li>TestSlave_heartBeatTimers +: <a class="el" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1010 +: <a class="el" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1011 +: <a class="el" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1016 +: <a class="el" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1018 +: <a class="el" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1200 +: <a class="el" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1800 +: <a class="el" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1801 +: <a class="el" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1A00 +: <a class="el" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1A01 +: <a class="el" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave.c</a> +<li>TestSlave_iam_a_slave +: <a class="el" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">TestSlave.c</a> +<li>TestSlave_Index1000 +: <a class="el" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave.c</a> +<li>TestSlave_Index1001 +: <a class="el" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave.c</a> +<li>TestSlave_Index1005 +: <a class="el" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave.c</a> +<li>TestSlave_Index1005_callbacks +: <a class="el" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave.c</a> +<li>TestSlave_Index1006 +: <a class="el" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave.c</a> +<li>TestSlave_Index1006_callbacks +: <a class="el" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave.c</a> +<li>TestSlave_Index1010 +: <a class="el" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave.c</a> +<li>TestSlave_Index1010_callbacks +: <a class="el" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave.c</a> +<li>TestSlave_Index1011 +: <a class="el" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave.c</a> +<li>TestSlave_Index1011_callbacks +: <a class="el" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave.c</a> +<li>TestSlave_Index1017 +: <a class="el" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave.c</a> +<li>TestSlave_Index1017_callbacks +: <a class="el" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave.c</a> +<li>TestSlave_Index1018 +: <a class="el" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave.c</a> +<li>TestSlave_Index1200 +: <a class="el" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave.c</a> +<li>TestSlave_Index1800 +: <a class="el" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave.c</a> +<li>TestSlave_Index1801 +: <a class="el" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave.c</a> +<li>TestSlave_Index1A00 +: <a class="el" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave.c</a> +<li>TestSlave_Index1A01 +: <a class="el" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave.c</a> +<li>TestSlave_Index2000 +: <a class="el" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave.c</a> +<li>TestSlave_Index2001 +: <a class="el" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave.c</a> +<li>TestSlave_Index2002 +: <a class="el" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave.c</a> +<li>TestSlave_Index2003 +: <a class="el" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave.c</a> +<li>TestSlave_Index2004 +: <a class="el" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave.c</a> +<li>TestSlave_Index2005 +: <a class="el" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave.c</a> +<li>TestSlave_Index2006 +: <a class="el" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave.c</a> +<li>TestSlave_Index2007 +: <a class="el" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave.c</a> +<li>TestSlave_Index2008 +: <a class="el" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave.c</a> +<li>TestSlave_Index2009 +: <a class="el" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave.c</a> +<li>TestSlave_Index200A +: <a class="el" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave.c</a> +<li>TestSlave_initialisation() +: <a class="el" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">Slave.c</a> +, <a class="el" href="Slave_8h.html#cb436d617db36acd2e9868d5cfb557f6">Slave.h</a> +<li>TestSlave_lastIndex +: <a class="el" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">TestSlave.c</a> +<li>TestSlave_obj1000 +: <a class="el" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave.c</a> +<li>TestSlave_obj1001 +: <a class="el" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave.c</a> +<li>TestSlave_obj1005 +: <a class="el" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave.c</a> +<li>TestSlave_obj1006 +: <a class="el" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave.c</a> +<li>TestSlave_obj1010_Save_All_Parameters +: <a class="el" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Application_Parameters +: <a class="el" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Communication_Parameters +: <a class="el" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Manufacturer_Parameters +: <a class="el" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_All_Default_Parameters +: <a class="el" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Application_Default_Parameters +: <a class="el" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Communication_Default_Parameters +: <a class="el" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Manufacturer_Default_Parameters +: <a class="el" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave.c</a> +<li>TestSlave_obj1016 +: <a class="el" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">TestSlave.c</a> +<li>TestSlave_obj1017 +: <a class="el" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave.c</a> +<li>TestSlave_obj1018_Product_Code +: <a class="el" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave.c</a> +<li>TestSlave_obj1018_Revision_Number +: <a class="el" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave.c</a> +<li>TestSlave_obj1018_Serial_Number +: <a class="el" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave.c</a> +<li>TestSlave_obj1018_Vendor_ID +: <a class="el" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave.c</a> +<li>TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO +: <a class="el" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave.c</a> +<li>TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO +: <a class="el" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave.c</a> +<li>TestSlave_obj1800_COB_ID_used_by_PDO +: <a class="el" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave.c</a> +<li>TestSlave_obj1800_Compatibility_Entry +: <a class="el" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave.c</a> +<li>TestSlave_obj1800_Event_Timer +: <a class="el" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave.c</a> +<li>TestSlave_obj1800_Inhibit_Time +: <a class="el" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave.c</a> +<li>TestSlave_obj1800_Transmission_Type +: <a class="el" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave.c</a> +<li>TestSlave_obj1801_COB_ID_used_by_PDO +: <a class="el" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave.c</a> +<li>TestSlave_obj1801_Compatibility_Entry +: <a class="el" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave.c</a> +<li>TestSlave_obj1801_Event_Timer +: <a class="el" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave.c</a> +<li>TestSlave_obj1801_Inhibit_Time +: <a class="el" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave.c</a> +<li>TestSlave_obj1801_Transmission_Type +: <a class="el" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave.c</a> +<li>TestSlave_obj1A00 +: <a class="el" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave.c</a> +<li>TestSlave_obj1A01 +: <a class="el" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave.c</a> +<li>TestSlave_objdict +: <a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave.c</a> +<li>TestSlave_ObjdictSize +: <a class="el" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">TestSlave.c</a> +<li>TestSlave_operational() +: <a class="el" href="Slave_8h.html#8a1a8bbf6ba08e3f37dcf2bc287c1f71">Slave.h</a> +, <a class="el" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">Slave.c</a> +<li>TestSlave_post_sync() +: <a class="el" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">Slave.c</a> +, <a class="el" href="Slave_8h.html#7798adaab0419a47fd8eeaef6dac8005">Slave.h</a> +<li>TestSlave_post_TPDO() +: <a class="el" href="Slave_8h.html#b261705d9ac398a3c52041323d6b5b7c">Slave.h</a> +, <a class="el" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">Slave.c</a> +<li>TestSlave_preOperational() +: <a class="el" href="Slave_8h.html#e389b5fe447194be5b3e1d613ff0b904">Slave.h</a> +, <a class="el" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">Slave.c</a> +<li>TestSlave_scanIndexOD() +: <a class="el" href="TestSlave_8c.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave.h</a> +<li>TestSlave_stopped() +: <a class="el" href="Slave_8h.html#96183a276490a2d87f2c16698d44949e">Slave.h</a> +, <a class="el" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">Slave.c</a> +<li>TestSlave_storeODSubIndex() +: <a class="el" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">Slave.c</a> +, <a class="el" href="Slave_8h.html#0461b31d30605aa041476ae5ef4656b7">Slave.h</a> +<li>TestSlave_valueRangeTest() +: <a class="el" href="TestSlave_8c.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave.h</a> +<li>TEXT_SIZE +: <a class="el" href="param_8h.html#fb6f36d91ffbf947cfa3f1114ca79764">param.h</a> +<li>TFLG1 +: <a class="el" href="ports__def_8h.html#2403d0779edcb7a67ea56dd0d67a415e">ports_def.h</a> +<li>TFLG2 +: <a class="el" href="ports__def_8h.html#5d31366a1f46029bc8f323b6dde52178">ports_def.h</a> +<li>TIE +: <a class="el" href="ports__def_8h.html#047b752526fa845a214fbd2dda59bdaa">ports_def.h</a> +<li>time_difference +: <a class="el" href="objdictdef_8h.html#53be0553db1ce74a64ee5c919bdc97ff">objdictdef.h</a> +<li>time_of_day +: <a class="el" href="objdictdef_8h.html#40ad5d3872b664aff212dccbaf961f67">objdictdef.h</a> +<li>TIME_STAMP +: <a class="el" href="def_8h.html#5a63bf5566f66e30f56bc17eea0e5e4b">def.h</a> +<li>TimeDispatch() +: <a class="el" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">timer.c</a> +, <a class="el" href="timer_8h.html#9e5fb60f13faab8705899c5806754864">timer.h</a> +<li>timer +: <a class="el" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timers_unix.c</a> +<li>TIMER_HANDLE +: <a class="el" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">timer.h</a> +<li>timer_notify() +: <a class="el" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">timers_unix.c</a> +<li>TimerCallback_t +: <a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">timer.h</a> +<li>TimerLoop() +: <a class="el" href="canOpenDriver_8h.html#a62e79c9fd21304aef6aed4a2732bfbe">canOpenDriver.h</a> +<li>timerloop_task +: <a class="el" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timers_xeno.c</a> +<li>TIMERLOOP_TASK_CREATED +: <a class="el" href="timers__xeno_8c.html#3e43352afeb0977d4e99f3590026c9ee">timers_xeno.c</a> +<li>timerloop_task_proc() +: <a class="el" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">timers_xeno.c</a> +<li>TimerLoopThread +: <a class="el" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">timers_unix.c</a> +<li>timers +: <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timer.c</a> +<li>TIMEVAL +: <a class="el" href="win32_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">applicfg.h</a> +, <a class="el" href="timers__unix_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">timerscfg.h</a> +<li>TIMEVAL_MAX +: <a class="el" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">applicfg.h</a> +, <a class="el" href="timers__xeno_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">timerscfg.h</a> +<li>TIMTST +: <a class="el" href="ports__def_8h.html#3a45d4d45316cbc2cb7e5bf119939bc9">ports_def.h</a> +<li>TIOS +: <a class="el" href="ports__def_8h.html#28fcfc6a7695ab5b61f4d7a2befcc184">ports_def.h</a> +<li>TO_BE_SAVE +: <a class="el" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">objdictdef.h</a> +<li>TOC7D +: <a class="el" href="ports__def_8h.html#efcb9111ac36dc4472f266ff9f3836c8">ports_def.h</a> +<li>TOC7M +: <a class="el" href="ports__def_8h.html#9fa23c1870d8273bf89fee62f003a95e">ports_def.h</a> +<li>total_sleep_time +: <a class="el" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">timer.c</a> +<li>TRANS_EVENT +: <a class="el" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">objdictdef.h</a> +<li>TRANS_EVERY_N_SYNC +: <a class="el" href="objdictdef_8h.html#3d5c35506f9fb3cf77c069b973fa5f2e">objdictdef.h</a> +<li>TRANS_RTR +: <a class="el" href="objdictdef_8h.html#1a9dbd29fbf815b9f24dd8e177cfecdb">objdictdef.h</a> +<li>TRANS_RTR_SYNC +: <a class="el" href="objdictdef_8h.html#1796da41c02afb8d119aa2a103cebbc2">objdictdef.h</a> +<li>TRANS_SYNC_MAX +: <a class="el" href="objdictdef_8h.html#fc747c839a17a8b35e569677bbf7549d">objdictdef.h</a> +<li>TRANS_SYNC_MIN +: <a class="el" href="objdictdef_8h.html#f514b6a153b17e6da21f46971e3e8807">objdictdef.h</a> +<li>TranslateBaudeRate() +: <a class="el" href="can__peak__win32_8c.html#6820d7fa32e6e79d432c6003e4c15c32">can_peak_win32.c</a> +, <a class="el" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">can_peak_linux.c</a> +<li>TRUE +: <a class="el" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">def.h</a> +<li>TSCR1 +: <a class="el" href="ports__def_8h.html#f2b3ab08ef5f8919912316e8906c1cf6">ports_def.h</a> +<li>TSCR2 +: <a class="el" href="ports__def_8h.html#22fb74e7419c4c4b208c3de49dd10499">ports_def.h</a> +<li>TTOV +: <a class="el" href="ports__def_8h.html#93fe97b63517ecf6f21db2d80c90117a">ports_def.h</a> +<li>Tx +: <a class="el" href="def_8h.html#bbb96fbbe5d24b8f12a1fae621ced4d3">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x75.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x75.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,120 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li id="current"><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>uint16 +: <a class="el" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">objdictdef.h</a> +<li>uint24 +: <a class="el" href="objdictdef_8h.html#44514ac0d2c2c0895e46f62849ed308b">objdictdef.h</a> +<li>uint32 +: <a class="el" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">objdictdef.h</a> +<li>uint40 +: <a class="el" href="objdictdef_8h.html#8fce5eaca9dc57d6d914c62a817cc65f">objdictdef.h</a> +<li>uint48 +: <a class="el" href="objdictdef_8h.html#7aa1269ae84360f0c5f3e9772dc46c0f">objdictdef.h</a> +<li>uint56 +: <a class="el" href="objdictdef_8h.html#b4ebb502941e1315ef4479c33d894741">objdictdef.h</a> +<li>uint64 +: <a class="el" href="objdictdef_8h.html#675b708aad17b5e4de65233fe5ed3839">objdictdef.h</a> +<li>uint8 +: <a class="el" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">objdictdef.h</a> +<li>unicode_string +: <a class="el" href="objdictdef_8h.html#5cd524a20d32d81ee805f50968187d09">objdictdef.h</a> +<li>Unknown_state +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">states.h</a> +<li>UnLoadCanDriver() +: <a class="el" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">unix.c</a> +, <a class="el" href="unix_2canfestival_8h.html#cb4f394ec0e040c5962d3dc1957505fb">canfestival.h</a> +<li>unlock() +: <a class="el" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">interrupt.c</a> +, <a class="el" href="interrupt_8h.html#987ce601d6d4c8eedd68b58db3b7811a">interrupt.h</a> +<li>UNS16 +: <a class="el" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">applicfg.h</a> +<li>UNS16_LE +: <a class="el" href="sysdep_8h.html#7a262e4934564880db4adc361da54d59">sysdep.h</a> +<li>UNS24 +: <a class="el" href="hcs12_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">applicfg.h</a> +<li>UNS32 +: <a class="el" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">applicfg.h</a> +<li>UNS32_LE +: <a class="el" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">sysdep.h</a> +<li>UNS40 +: <a class="el" href="win32_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">applicfg.h</a> +<li>UNS48 +: <a class="el" href="unix_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">applicfg.h</a> +<li>UNS56 +: <a class="el" href="hcs12_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">applicfg.h</a> +<li>UNS64 +: <a class="el" href="unix_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">applicfg.h</a> +<li>UNS8 +: <a class="el" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">applicfg.h</a> +<li>uptime_ms_proc +: <a class="el" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">main.c</a> +<li>US_TO_TIMEVAL +: <a class="el" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">applicfg.h</a> +, <a class="el" href="timers__xeno_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">timerscfg.h</a> +<li>US_TO_TIMEVAL_FACTOR +: <a class="el" href="win32_2config_8h.html#93884ff20dd9b0fed882f75103c82ee7">config.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x76.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x76.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li id="current"><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>valueRangeTest_t +: <a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">objacces.h</a> +<li>visible_string +: <a class="el" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">objdictdef.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_0x77.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_0x77.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,174 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals.html#index__"><span>_</span></a></li> + <li><a href="globals_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_0x76.html#index_v"><span>v</span></a></li> + <li id="current"><a href="globals_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> +Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to: +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>waiting_answer +: <a class="el" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">Master.c</a> +<li>WaitReceiveTaskEnd() +: <a class="el" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#aee2aa5ebcc60c3f2231f59c1c7beab0">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#4b2486891ee01e06e2deead4cf963727">timers_win32.cpp</a> +, <a class="el" href="timers__driver_8h.html#c492d1b5ebd2d99020e72c137beda878">timers_driver.h</a> +<li>win32test_bDeviceNodeId +: <a class="el" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">win32test.c</a> +<li>win32test_canSend() +: <a class="el" href="win32test_8h.html#0bd08b5678321e6b944e23311ff2a676">win32test.h</a> +<li>win32test_count_sync +: <a class="el" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">win32test.c</a> +<li>win32test_Data +: <a class="el" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test.c</a> +, <a class="el" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test.h</a> +<li>win32test_firstIndex +: <a class="el" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">win32test.c</a> +<li>win32test_heartbeatError() +: <a class="el" href="win32test_8h.html#c7a0d53eb9cda0731b2472dc9c815a89">win32test.h</a> +<li>win32test_heartBeatTimers +: <a class="el" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">win32test.c</a> +<li>win32test_highestSubIndex_obj1016 +: <a class="el" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">win32test.c</a> +<li>win32test_highestSubIndex_obj1018 +: <a class="el" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test.c</a> +<li>win32test_highestSubIndex_obj1280 +: <a class="el" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test.c</a> +<li>win32test_iam_a_slave +: <a class="el" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">win32test.c</a> +<li>win32test_Index1000 +: <a class="el" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test.c</a> +<li>win32test_Index1001 +: <a class="el" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test.c</a> +<li>win32test_Index1005 +: <a class="el" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test.c</a> +<li>win32test_Index1005_callbacks +: <a class="el" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test.c</a> +<li>win32test_Index1018 +: <a class="el" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test.c</a> +<li>win32test_Index1280 +: <a class="el" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test.c</a> +<li>win32test_initialisation() +: <a class="el" href="win32test_8h.html#37e5b4e086b9493c095a20ed51270272">win32test.h</a> +<li>win32test_lastIndex +: <a class="el" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">win32test.c</a> +<li>win32test_obj1000 +: <a class="el" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test.c</a> +<li>win32test_obj1001 +: <a class="el" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test.c</a> +<li>win32test_obj1005 +: <a class="el" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test.c</a> +<li>win32test_obj1006 +: <a class="el" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">win32test.c</a> +<li>win32test_obj1016 +: <a class="el" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">win32test.c</a> +<li>win32test_obj1017 +: <a class="el" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">win32test.c</a> +<li>win32test_obj1018_Product_Code +: <a class="el" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test.c</a> +<li>win32test_obj1018_Revision_Number +: <a class="el" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test.c</a> +<li>win32test_obj1018_Serial_Number +: <a class="el" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test.c</a> +<li>win32test_obj1018_Vendor_ID +: <a class="el" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test.c</a> +<li>win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO +: <a class="el" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test.c</a> +<li>win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO +: <a class="el" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test.c</a> +<li>win32test_obj1280_Node_ID_of_the_SDO_Server +: <a class="el" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test.c</a> +<li>win32test_objdict +: <a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test.c</a> +<li>win32test_ObjdictSize +: <a class="el" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">win32test.c</a> +<li>win32test_operational() +: <a class="el" href="win32test_8h.html#26899f0107a21b784630e06ff34c8755">win32test.h</a> +<li>win32test_post_sync() +: <a class="el" href="win32test_8h.html#4e40525dba454ff7bc467b5db4359314">win32test.h</a> +<li>win32test_post_TPDO() +: <a class="el" href="win32test_8h.html#b24182eb6cb079d666b2f8a9832285e8">win32test.h</a> +<li>win32test_preOperational() +: <a class="el" href="win32test_8h.html#70fc232ecf679d1a4bd7d235dbe8c9d2">win32test.h</a> +<li>win32test_scanIndexOD() +: <a class="el" href="win32test_8h.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test.h</a> +, <a class="el" href="win32test_8c.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test.c</a> +<li>win32test_stopped() +: <a class="el" href="win32test_8h.html#95de029bcc452fc8cb71281a367fa8ad">win32test.h</a> +<li>win32test_valueRangeTest() +: <a class="el" href="win32test_8c.html#ddda9facea7c64aed8be251225187171">win32test.c</a> +, <a class="el" href="win32test_8h.html#ddda9facea7c64aed8be251225187171">win32test.h</a> +<li>WO +: <a class="el" href="objdictdef_8h.html#170086e0b136507502f3f525a9693407">objdictdef.h</a> +<li>WOMM +: <a class="el" href="ports__def_8h.html#d760c8deac260cf8eaa530bd4bf4ef3b">ports_def.h</a> +<li>WOMS +: <a class="el" href="ports__def_8h.html#a11fce7527cf0cbbe1ff3891e4dfb973">ports_def.h</a> +<li>writeLocalDict() +: <a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.c</a> +, <a class="el" href="objacces_8h.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.h</a> +<li>writeNetworkDict() +: <a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.c</a> +, <a class="el" href="sdo_8h.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.h</a> +<li>writeNetworkDictCallBack() +: <a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">sdo.c</a> +, <a class="el" href="sdo_8h.html#f4ec05293fb8971a1b282994498ed4f5">sdo.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs.html --- a/doc/doxygen/html/globals_defs.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/globals_defs.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> @@ -20,48 +22,47 @@ <li><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> </ul> </div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> <p> -<ul> -<li>getSDOc -: <a class="el" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">sdo.c</a> -<li>getSDOcs -: <a class="el" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">sdo.c</a> -<li>getSDOe -: <a class="el" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">sdo.c</a> -<li>getSDOindex -: <a class="el" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">sdo.c</a> -<li>getSDOn2 -: <a class="el" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">sdo.c</a> -<li>getSDOn3 -: <a class="el" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">sdo.c</a> -<li>getSDOs -: <a class="el" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">sdo.c</a> -<li>getSDOsubIndex -: <a class="el" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">sdo.c</a> -<li>getSDOt -: <a class="el" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">sdo.c</a> -<li>INLINE -: <a class="el" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">sdo.c</a> -<li>min_val -: <a class="el" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">timer.c</a> -<li>NO_INLINE -: <a class="el" href="sdo_8c.html#b5ce7bd7fe4169a9f709815f03f9870b">sdo.c</a> -<li>None -: <a class="el" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">states.c</a> -<li>RestartSDO_TIMER -: <a class="el" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">sdo.c</a> -<li>StartOrStop -: <a class="el" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">states.c</a> -<li>StartSDO_TIMER -: <a class="el" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">sdo.c</a> -<li>StopSDO_TIMER -: <a class="el" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">sdo.c</a> +<h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>_ +: <a class="el" href="TestMasterSlave_2getopt_8c.html#86a239addea586602343007a370bf8ad">getopt.c</a> +<li>_GETOPT_H +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#aafc27a0389aa87797164b227566342d">getopt.h</a> </ul> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x61.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x61.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,177 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li id="current"><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>AF_CAN +: <a class="el" href="can__socket_8c.html#546620c7e758f003b24b7fdae4f97bd4">can_socket.c</a> +<li>ARMCOP +: <a class="el" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">ports_def.h</a> +<li>ATD00CTL1 +: <a class="el" href="ports__def_8h.html#97646136fa0daf5796c1f5255333ad32">ports_def.h</a> +<li>ATD0CTL0 +: <a class="el" href="ports__def_8h.html#53553c5c7d0f34f308848e9b408177b7">ports_def.h</a> +<li>ATD0CTL2 +: <a class="el" href="ports__def_8h.html#0d03a08a96bd2cbecaf403369fe4cabe">ports_def.h</a> +<li>ATD0CTL3 +: <a class="el" href="ports__def_8h.html#0e89ce8b6afd2f6ce2ba18075594effd">ports_def.h</a> +<li>ATD0CTL4 +: <a class="el" href="ports__def_8h.html#1a9b39d883226f2a8529a9cc55383fe8">ports_def.h</a> +<li>ATD0CTL5 +: <a class="el" href="ports__def_8h.html#e92eb5c9cfd0daceb5dcf2c83d418898">ports_def.h</a> +<li>ATD0DIEN +: <a class="el" href="ports__def_8h.html#0f6c1069a46755343cc13266a05691db">ports_def.h</a> +<li>ATD0DR0H +: <a class="el" href="ports__def_8h.html#36ea9c147d5e5330ec150e2adeed0285">ports_def.h</a> +<li>ATD0DR0L +: <a class="el" href="ports__def_8h.html#ec83d2ef61177bc5e1de85f2eb7efeef">ports_def.h</a> +<li>ATD0DR1H +: <a class="el" href="ports__def_8h.html#c47b5d408bad50b3863b0ccfd4bdc307">ports_def.h</a> +<li>ATD0DR1L +: <a class="el" href="ports__def_8h.html#4d345aaf1e5503b897b53e9e33e00c56">ports_def.h</a> +<li>ATD0DR2H +: <a class="el" href="ports__def_8h.html#73e3879a5dd2ea1ecb02d2d2da41f465">ports_def.h</a> +<li>ATD0DR2L +: <a class="el" href="ports__def_8h.html#6fbb2aa5d93d2a19ae4410eefb392106">ports_def.h</a> +<li>ATD0DR3H +: <a class="el" href="ports__def_8h.html#e087a7ba329790fe07c42f877c9d7929">ports_def.h</a> +<li>ATD0DR3L +: <a class="el" href="ports__def_8h.html#dfe34d98c7f847efd0cf6cebec49af52">ports_def.h</a> +<li>ATD0DR4H +: <a class="el" href="ports__def_8h.html#c5a53d43b12248ef2c86b178b8844b07">ports_def.h</a> +<li>ATD0DR4L +: <a class="el" href="ports__def_8h.html#7c5e0fa59ce34a1c75ce9440eb73a4cc">ports_def.h</a> +<li>ATD0DR5H +: <a class="el" href="ports__def_8h.html#f59091e52c46e4d2ded2eba3f576680f">ports_def.h</a> +<li>ATD0DR5L +: <a class="el" href="ports__def_8h.html#e5e494678069bb249d57b9a4188434b3">ports_def.h</a> +<li>ATD0DR6H +: <a class="el" href="ports__def_8h.html#a22118517cb9ac71d2fad9987b313ed7">ports_def.h</a> +<li>ATD0DR6L +: <a class="el" href="ports__def_8h.html#b3085fc3e8ccbffb7642ec887d67b47f">ports_def.h</a> +<li>ATD0DR7H +: <a class="el" href="ports__def_8h.html#25058d23801b6c453a31037ba4550344">ports_def.h</a> +<li>ATD0DR7L +: <a class="el" href="ports__def_8h.html#b235b97b0cc2dc8fe27d21b6c8d0b9e0">ports_def.h</a> +<li>ATD0STAT0 +: <a class="el" href="ports__def_8h.html#67d19f0f61248959c4550a71a3ef7325">ports_def.h</a> +<li>ATD0STAT1 +: <a class="el" href="ports__def_8h.html#06b946e97d8226d65cb1f62bb36ba154">ports_def.h</a> +<li>ATD0TEST0 +: <a class="el" href="ports__def_8h.html#3a46681135212b4f6c77411ab265b83e">ports_def.h</a> +<li>ATD0TEST1 +: <a class="el" href="ports__def_8h.html#aa162cdca681826afb47a3b7f68a042d">ports_def.h</a> +<li>ATD1CTL0 +: <a class="el" href="ports__def_8h.html#6735e7cfcdea2aeff69d2d2873f7987f">ports_def.h</a> +<li>ATD1CTL1 +: <a class="el" href="ports__def_8h.html#f4b147466e2ff6917de8dbd9f3fadca7">ports_def.h</a> +<li>ATD1CTL2 +: <a class="el" href="ports__def_8h.html#a8ee98bbeec0a6ab964779bf6e4a26c5">ports_def.h</a> +<li>ATD1CTL3 +: <a class="el" href="ports__def_8h.html#512c49b3d0bddadab64344dab69f44c7">ports_def.h</a> +<li>ATD1CTL4 +: <a class="el" href="ports__def_8h.html#e13a6efc86b3d9abaeb0e91ed411591b">ports_def.h</a> +<li>ATD1CTL5 +: <a class="el" href="ports__def_8h.html#5505e00361a7fc81f8b0d56979055c57">ports_def.h</a> +<li>ATD1DR0H +: <a class="el" href="ports__def_8h.html#c3fd7fa0696606fefb941193180161af">ports_def.h</a> +<li>ATD1DR0L +: <a class="el" href="ports__def_8h.html#ce146c8eea9928e52144fe19c860a28f">ports_def.h</a> +<li>ATD1DR1H +: <a class="el" href="ports__def_8h.html#272c5c3f58063270ac13122196a11c40">ports_def.h</a> +<li>ATD1DR1L +: <a class="el" href="ports__def_8h.html#235dbc5fde27afed5093ba8515815100">ports_def.h</a> +<li>ATD1DR2H +: <a class="el" href="ports__def_8h.html#fc3fcf506e709d4819bbdc990749cc26">ports_def.h</a> +<li>ATD1DR2L +: <a class="el" href="ports__def_8h.html#34425ed48a096a27f2c781a9ee87e458">ports_def.h</a> +<li>ATD1DR3H +: <a class="el" href="ports__def_8h.html#1ac9ef5a6ac9abbec5a8f95267abb9d6">ports_def.h</a> +<li>ATD1DR3L +: <a class="el" href="ports__def_8h.html#f7befdea5df94a7717b609bbb929e6f9">ports_def.h</a> +<li>ATD1DR4H +: <a class="el" href="ports__def_8h.html#49b1f27f2f8632a490c2296b46629e02">ports_def.h</a> +<li>ATD1DR4L +: <a class="el" href="ports__def_8h.html#5dcbb1a6ac62f8b4ec829ead7c012d53">ports_def.h</a> +<li>ATD1DR5H +: <a class="el" href="ports__def_8h.html#51f83c8f61910404a1c0769c1c7fd2a8">ports_def.h</a> +<li>ATD1DR5L +: <a class="el" href="ports__def_8h.html#d4b1a090b42789df1c341cf369339b2c">ports_def.h</a> +<li>ATD1DR6H +: <a class="el" href="ports__def_8h.html#a511b53832b3fefe9322d3fa1c60e305">ports_def.h</a> +<li>ATD1DR6L +: <a class="el" href="ports__def_8h.html#9005d7ad09ab5400d03cd489d89c6c1d">ports_def.h</a> +<li>ATD1DR7H +: <a class="el" href="ports__def_8h.html#6b3b6a7a0fc700682a861496241d7b87">ports_def.h</a> +<li>ATD1DR7L +: <a class="el" href="ports__def_8h.html#8d9de7a40fb11d6e27a8952ae1a58d83">ports_def.h</a> +<li>ATD1STAT0 +: <a class="el" href="ports__def_8h.html#967e8935f41b09e61002615431a84324">ports_def.h</a> +<li>ATD1STAT1 +: <a class="el" href="ports__def_8h.html#e9b50c41a350b4b83bcdc4063df5c879">ports_def.h</a> +<li>ATD1TEST0 +: <a class="el" href="ports__def_8h.html#32f8194a893f8e658281e6e2a005cb06">ports_def.h</a> +<li>ATD1TEST1 +: <a class="el" href="ports__def_8h.html#5658a1cfc4df9be9ffb06a921523d758">ports_def.h</a> +<li>ATDDIEN +: <a class="el" href="ports__def_8h.html#f288fe52bf08c3fde5a3dccb6f1ea6c5">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x62.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x62.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,85 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li id="current"><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>BKP0H +: <a class="el" href="ports__def_8h.html#546b668e4c677ac3f49b0db000a751fd">ports_def.h</a> +<li>BKP0L +: <a class="el" href="ports__def_8h.html#d9fc7be9bc8336d8cf161011d4c7712f">ports_def.h</a> +<li>BKP0X +: <a class="el" href="ports__def_8h.html#a7955de76905c1d1a7883bc428b57439">ports_def.h</a> +<li>BKP1H +: <a class="el" href="ports__def_8h.html#8d0e60f0d8b84b16a1913fb8580d6807">ports_def.h</a> +<li>BKP1L +: <a class="el" href="ports__def_8h.html#a5b45bfc69c38c38e893d0242a482cca">ports_def.h</a> +<li>BKP1X +: <a class="el" href="ports__def_8h.html#b687edc134502419e49ebf67214af54a">ports_def.h</a> +<li>BKPCT0 +: <a class="el" href="ports__def_8h.html#734039bf506129b3f00877c809db4bbe">ports_def.h</a> +<li>BKPCT1 +: <a class="el" href="ports__def_8h.html#281b418be6896285bdbd2ad4964d7243">ports_def.h</a> +<li>boolean +: <a class="el" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">objdictdef.h</a> +<li>BUS_CLOCK +: <a class="el" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">applicfg.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x63.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x63.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,828 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li id="current"><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAN0 +: <a class="el" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">ports_def.h</a> +<li>CAN0BTR0 +: <a class="el" href="ports__def_8h.html#724755c41918631f33ce0c3457e3ebb5">ports_def.h</a> +<li>CAN0BTR1 +: <a class="el" href="ports__def_8h.html#9fc2b64de9c35ac040fb9c4fb021881c">ports_def.h</a> +<li>CAN0CTL0 +: <a class="el" href="ports__def_8h.html#0ccbc3bf3dee3b5dcf9a54c9e5760d18">ports_def.h</a> +<li>CAN0CTL1 +: <a class="el" href="ports__def_8h.html#7966e337d6861fc724ab19d9caa330d1">ports_def.h</a> +<li>CAN0IDAC +: <a class="el" href="ports__def_8h.html#c908f7e5d0f7629a70901edfa0ee7c8f">ports_def.h</a> +<li>CAN0IDAR0 +: <a class="el" href="ports__def_8h.html#2c16660139afa2d2801a1c255195de43">ports_def.h</a> +<li>CAN0IDAR1 +: <a class="el" href="ports__def_8h.html#0a7fd70bc56a9a161e5d16438ffa1499">ports_def.h</a> +<li>CAN0IDAR2 +: <a class="el" href="ports__def_8h.html#49f4e66cd9963f1482efc70f4eff4ec9">ports_def.h</a> +<li>CAN0IDAR3 +: <a class="el" href="ports__def_8h.html#357287a0968d995d447ac96f5f66ba83">ports_def.h</a> +<li>CAN0IDAR4 +: <a class="el" href="ports__def_8h.html#e1dce5abf580224a41cfc85ba62ae7ee">ports_def.h</a> +<li>CAN0IDAR5 +: <a class="el" href="ports__def_8h.html#1d1e49a10a62254d3e88269be506264b">ports_def.h</a> +<li>CAN0IDAR6 +: <a class="el" href="ports__def_8h.html#8612413d7153b2bc5cf767654abcd61c">ports_def.h</a> +<li>CAN0IDAR7 +: <a class="el" href="ports__def_8h.html#7712cfb2f964d1896b9a90459fa65b77">ports_def.h</a> +<li>CAN0IDMR0 +: <a class="el" href="ports__def_8h.html#6891193b92d20eba3048d730081bbcd5">ports_def.h</a> +<li>CAN0IDMR1 +: <a class="el" href="ports__def_8h.html#8b6e7e8068abe3c0147f7b5e5415f9f6">ports_def.h</a> +<li>CAN0IDMR2 +: <a class="el" href="ports__def_8h.html#27f0a6c52ca1863ca3fae35a8d7d9a7e">ports_def.h</a> +<li>CAN0IDMR3 +: <a class="el" href="ports__def_8h.html#3f773775e86f76bfc254ed5bdd8ae37b">ports_def.h</a> +<li>CAN0IDMR4 +: <a class="el" href="ports__def_8h.html#d46d9e9de5e2c9fd95cd0ccfdf751955">ports_def.h</a> +<li>CAN0IDMR5 +: <a class="el" href="ports__def_8h.html#0f3fd2e179f4265067665e701d0420e7">ports_def.h</a> +<li>CAN0IDMR6 +: <a class="el" href="ports__def_8h.html#1c2042bc15343a6dc1cc8d9f2c7b8ba8">ports_def.h</a> +<li>CAN0IDMR7 +: <a class="el" href="ports__def_8h.html#5b14697119a963018fca53acf5ca8970">ports_def.h</a> +<li>CAN0RFLG +: <a class="el" href="ports__def_8h.html#aedd6fcf1b57dc204d0761d1542a30de">ports_def.h</a> +<li>CAN0RIER +: <a class="el" href="ports__def_8h.html#c0903da504bc533d33445dd2a145793a">ports_def.h</a> +<li>CAN0RXERR +: <a class="el" href="ports__def_8h.html#206cf68341c377a69deb506dc26c986b">ports_def.h</a> +<li>CAN0RXFG0 +: <a class="el" href="ports__def_8h.html#3fe90e96331a563ca076ab060dad38e7">ports_def.h</a> +<li>CAN0RXFG1 +: <a class="el" href="ports__def_8h.html#1f2e1efebcfc386f5958638f1b157679">ports_def.h</a> +<li>CAN0RXFG2 +: <a class="el" href="ports__def_8h.html#6d7be381cb88cd194254dd284f9d074e">ports_def.h</a> +<li>CAN0RXFG3 +: <a class="el" href="ports__def_8h.html#9b7e357b72a07aecc954c3d7e011451e">ports_def.h</a> +<li>CAN0RXFG4 +: <a class="el" href="ports__def_8h.html#11141a5a3991b30fea2861ec5adb3405">ports_def.h</a> +<li>CAN0RXFG5 +: <a class="el" href="ports__def_8h.html#880a02f694b23eabba3061aab6704567">ports_def.h</a> +<li>CAN0RXFG6 +: <a class="el" href="ports__def_8h.html#f9106f16d6cea9b22cad213493df9783">ports_def.h</a> +<li>CAN0RXFG7 +: <a class="el" href="ports__def_8h.html#c465c250dca73fbf31edeafa616d4dba">ports_def.h</a> +<li>CAN0RXFG8 +: <a class="el" href="ports__def_8h.html#30998f6db33d9866e410db0f6c654415">ports_def.h</a> +<li>CAN0RXFG9 +: <a class="el" href="ports__def_8h.html#7c40f721a0728920d5ca341a5e99cf6e">ports_def.h</a> +<li>CAN0RXFGA +: <a class="el" href="ports__def_8h.html#ba4450102a2e535c869b5983ca638bb7">ports_def.h</a> +<li>CAN0RXFGB +: <a class="el" href="ports__def_8h.html#20e67230c86b286557f3435703980710">ports_def.h</a> +<li>CAN0RXFGC +: <a class="el" href="ports__def_8h.html#caad310e4d473e213dcd52dd1b0abc81">ports_def.h</a> +<li>CAN0RXFGD +: <a class="el" href="ports__def_8h.html#b40d59d686bba0f895c2aec42b4f6b1c">ports_def.h</a> +<li>CAN0RXFGE +: <a class="el" href="ports__def_8h.html#b5bfcce3c96f75c173d86a2d7ede370d">ports_def.h</a> +<li>CAN0RXFGF +: <a class="el" href="ports__def_8h.html#b2be335ddb57f97959cef0040b22a9a0">ports_def.h</a> +<li>CAN0TAAK +: <a class="el" href="ports__def_8h.html#2e25d519fa49c7be1848c270040f5878">ports_def.h</a> +<li>CAN0TARQ +: <a class="el" href="ports__def_8h.html#1bdd6107673896141db134dc88855b7c">ports_def.h</a> +<li>CAN0TBSEL +: <a class="el" href="ports__def_8h.html#af49266492595ca1cf9622cb7e932390">ports_def.h</a> +<li>CAN0TFLG +: <a class="el" href="ports__def_8h.html#fd03de34dcdb17dad06300fe267b7fec">ports_def.h</a> +<li>CAN0TIER +: <a class="el" href="ports__def_8h.html#a9f32cfff7e9f71b6b854ea8e044077f">ports_def.h</a> +<li>CAN0TXERR +: <a class="el" href="ports__def_8h.html#2a0c3518d043d9d829742e416dba16c6">ports_def.h</a> +<li>CAN0TXFG0 +: <a class="el" href="ports__def_8h.html#d59c3bdc9c99ff7ed65fb41af7a5b612">ports_def.h</a> +<li>CAN0TXFG1 +: <a class="el" href="ports__def_8h.html#4cdc332e6b82f15e52d3eb9d6dac2f04">ports_def.h</a> +<li>CAN0TXFG2 +: <a class="el" href="ports__def_8h.html#2091069133cbdb3af6736b66c11b6439">ports_def.h</a> +<li>CAN0TXFG3 +: <a class="el" href="ports__def_8h.html#2cc794c785024e21888fc1172ebc4c76">ports_def.h</a> +<li>CAN0TXFG4 +: <a class="el" href="ports__def_8h.html#a0bc3c15899e6ff5380069ae1ae1430d">ports_def.h</a> +<li>CAN0TXFG5 +: <a class="el" href="ports__def_8h.html#b5bf98a42f4886e396d8cb3adfc1c4a8">ports_def.h</a> +<li>CAN0TXFG6 +: <a class="el" href="ports__def_8h.html#d4973c36876035d14b55b2c9a6d0e2b9">ports_def.h</a> +<li>CAN0TXFG7 +: <a class="el" href="ports__def_8h.html#d88402b8c4e34c45c4151da6db43f073">ports_def.h</a> +<li>CAN0TXFG8 +: <a class="el" href="ports__def_8h.html#04c6b0fde64ea8fc66ad74d3914694d1">ports_def.h</a> +<li>CAN0TXFG9 +: <a class="el" href="ports__def_8h.html#6b7faaac5714879e91b19d82f2481a37">ports_def.h</a> +<li>CAN0TXFGA +: <a class="el" href="ports__def_8h.html#99a6e23119e7ddceacd70260240bf850">ports_def.h</a> +<li>CAN0TXFGB +: <a class="el" href="ports__def_8h.html#f1865d447a4a2d4ca74830d402dbb6b0">ports_def.h</a> +<li>CAN0TXFGC +: <a class="el" href="ports__def_8h.html#1682ed73bd49e75f19c6a2d3d6df3f4e">ports_def.h</a> +<li>CAN0TXFGD +: <a class="el" href="ports__def_8h.html#5c453c481397f7417562e18e909287af">ports_def.h</a> +<li>CAN0TXFGE +: <a class="el" href="ports__def_8h.html#1a2578587f2accda79d74880bfbca354">ports_def.h</a> +<li>CAN0TXFGF +: <a class="el" href="ports__def_8h.html#ac4f7990ca7a29851c503a4f09ad86fa">ports_def.h</a> +<li>CAN1 +: <a class="el" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">ports_def.h</a> +<li>CAN1BTR0 +: <a class="el" href="ports__def_8h.html#09429afdf0db78f35219e326781cfd16">ports_def.h</a> +<li>CAN1BTR1 +: <a class="el" href="ports__def_8h.html#3286b06f55b1c193e44bdee9f58d53d9">ports_def.h</a> +<li>CAN1CTL0 +: <a class="el" href="ports__def_8h.html#7f290d4d3c53f9bd00f01010f33bc294">ports_def.h</a> +<li>CAN1CTL1 +: <a class="el" href="ports__def_8h.html#aaffac8788eec6101b6445565efba420">ports_def.h</a> +<li>CAN1IDAC +: <a class="el" href="ports__def_8h.html#7130de64e50cb3c57bc714db532cb318">ports_def.h</a> +<li>CAN1IDAR0 +: <a class="el" href="ports__def_8h.html#45534ac46b60dc3ceaf90cb28a8acd79">ports_def.h</a> +<li>CAN1IDAR1 +: <a class="el" href="ports__def_8h.html#5d6126598dd2c712934e57c33195ae10">ports_def.h</a> +<li>CAN1IDAR2 +: <a class="el" href="ports__def_8h.html#0960571aaa9f55559ec802e10afb6fb3">ports_def.h</a> +<li>CAN1IDAR3 +: <a class="el" href="ports__def_8h.html#59731e99f5f4bf7ce2d9ef61f314d687">ports_def.h</a> +<li>CAN1IDAR4 +: <a class="el" href="ports__def_8h.html#a22e718caa2dbc7d9827c2ba32d4700f">ports_def.h</a> +<li>CAN1IDAR5 +: <a class="el" href="ports__def_8h.html#fc1a9131b7f8507095931360cc5c4f0e">ports_def.h</a> +<li>CAN1IDAR6 +: <a class="el" href="ports__def_8h.html#8ab4933997770797e41bcd2e6efb2a19">ports_def.h</a> +<li>CAN1IDAR7 +: <a class="el" href="ports__def_8h.html#1bc0d4a75efd457a00126dd85280bca0">ports_def.h</a> +<li>CAN1IDMR0 +: <a class="el" href="ports__def_8h.html#b997c78ea29fee6b55518d01b8c94c73">ports_def.h</a> +<li>CAN1IDMR1 +: <a class="el" href="ports__def_8h.html#df40c8450e216bb736a5eed5096911ae">ports_def.h</a> +<li>CAN1IDMR2 +: <a class="el" href="ports__def_8h.html#4647a1871bfae96bfd97c8d1c2aedb7d">ports_def.h</a> +<li>CAN1IDMR3 +: <a class="el" href="ports__def_8h.html#1b91da53041e5d5b0af7d68813011f90">ports_def.h</a> +<li>CAN1IDMR4 +: <a class="el" href="ports__def_8h.html#e7885212df5b766891add83152a4600c">ports_def.h</a> +<li>CAN1IDMR5 +: <a class="el" href="ports__def_8h.html#0c70e3e4dd7130917f5c43c066b61d85">ports_def.h</a> +<li>CAN1IDMR6 +: <a class="el" href="ports__def_8h.html#1b278ccfb57551fdcee19b717dbe9d6b">ports_def.h</a> +<li>CAN1IDMR7 +: <a class="el" href="ports__def_8h.html#1bb67e2d571d99ecda94e62a51fe9aee">ports_def.h</a> +<li>CAN1RFLG +: <a class="el" href="ports__def_8h.html#9b7c3d2712215835da899817481edd12">ports_def.h</a> +<li>CAN1RIER +: <a class="el" href="ports__def_8h.html#d421954a6c292332118ef7f469deba5b">ports_def.h</a> +<li>CAN1RXERR +: <a class="el" href="ports__def_8h.html#20cf49db309d7ca8b6710d85985c147a">ports_def.h</a> +<li>CAN1RXFG0 +: <a class="el" href="ports__def_8h.html#d5e0074a68591b383b94642e1fe5977b">ports_def.h</a> +<li>CAN1RXFG1 +: <a class="el" href="ports__def_8h.html#f32b0fa2898d48f55ba08af664c29693">ports_def.h</a> +<li>CAN1RXFG2 +: <a class="el" href="ports__def_8h.html#d0f8c61f3f41f932b1a645212420c7fb">ports_def.h</a> +<li>CAN1RXFG3 +: <a class="el" href="ports__def_8h.html#486e9b56869def088e6f84a6bc8d0b4c">ports_def.h</a> +<li>CAN1RXFG4 +: <a class="el" href="ports__def_8h.html#38c1b0e412c695e209e471e3f7c42055">ports_def.h</a> +<li>CAN1RXFG5 +: <a class="el" href="ports__def_8h.html#6087d27a58489c5369363661738e1fca">ports_def.h</a> +<li>CAN1RXFG6 +: <a class="el" href="ports__def_8h.html#f160756db00e075194033e1f4503690b">ports_def.h</a> +<li>CAN1RXFG7 +: <a class="el" href="ports__def_8h.html#87fcced511866b485778e133fa800575">ports_def.h</a> +<li>CAN1RXFG8 +: <a class="el" href="ports__def_8h.html#33cf595cdc5b5471b29010ee399fd367">ports_def.h</a> +<li>CAN1RXFG9 +: <a class="el" href="ports__def_8h.html#d4f9e0ff94b8af5a8ee2759804869aee">ports_def.h</a> +<li>CAN1RXFGA +: <a class="el" href="ports__def_8h.html#0144e00e0235f816d41fb292a340ec4f">ports_def.h</a> +<li>CAN1RXFGB +: <a class="el" href="ports__def_8h.html#68156faff34c5ba84a02856d642d17c6">ports_def.h</a> +<li>CAN1RXFGC +: <a class="el" href="ports__def_8h.html#2b10eff8a9a2c72927da1e73b567ec2b">ports_def.h</a> +<li>CAN1RXFGD +: <a class="el" href="ports__def_8h.html#9d4337fc483e18c3b5c954ec40917fef">ports_def.h</a> +<li>CAN1RXFGE +: <a class="el" href="ports__def_8h.html#00c5557d4a25f6a75156dd506cd8ee57">ports_def.h</a> +<li>CAN1RXFGF +: <a class="el" href="ports__def_8h.html#40e0487bd0f53aa3755daa2f65d446f0">ports_def.h</a> +<li>CAN1TAAK +: <a class="el" href="ports__def_8h.html#f3928427f23c62223702de994c950c3a">ports_def.h</a> +<li>CAN1TARQ +: <a class="el" href="ports__def_8h.html#a3e27f7f0a680515fb00ba82578ed27f">ports_def.h</a> +<li>CAN1TBSEL +: <a class="el" href="ports__def_8h.html#cd78ded94b5090972c5fb6fc4f82e5c7">ports_def.h</a> +<li>CAN1TFLG +: <a class="el" href="ports__def_8h.html#89b8c39010effd6cb3a941e953f4735d">ports_def.h</a> +<li>CAN1TIER +: <a class="el" href="ports__def_8h.html#a43ecd421c9fc1b55f0ef696339d2f76">ports_def.h</a> +<li>CAN1TXERR +: <a class="el" href="ports__def_8h.html#96de6bd61dbbbf9422ed7a85dde769a2">ports_def.h</a> +<li>CAN1TXFG0 +: <a class="el" href="ports__def_8h.html#0fc1a0302d9467a374054ecb3122ee2f">ports_def.h</a> +<li>CAN1TXFG1 +: <a class="el" href="ports__def_8h.html#a4d8c21f4f084e0244af99eecc1dbc82">ports_def.h</a> +<li>CAN1TXFG2 +: <a class="el" href="ports__def_8h.html#347e0373b465c5aa71a38d095fb79b8c">ports_def.h</a> +<li>CAN1TXFG3 +: <a class="el" href="ports__def_8h.html#611502123da3661770e7ef57e8a324b4">ports_def.h</a> +<li>CAN1TXFG4 +: <a class="el" href="ports__def_8h.html#096966eca38cd3181082dcd88dd21252">ports_def.h</a> +<li>CAN1TXFG5 +: <a class="el" href="ports__def_8h.html#bd2566733fb467b771556d2368375443">ports_def.h</a> +<li>CAN1TXFG6 +: <a class="el" href="ports__def_8h.html#9b32264b8b074b98fd994f22cc1d7681">ports_def.h</a> +<li>CAN1TXFG7 +: <a class="el" href="ports__def_8h.html#a167adb123f37d5fc9e4f5984317e88f">ports_def.h</a> +<li>CAN1TXFG8 +: <a class="el" href="ports__def_8h.html#f16f331d2f717820d6eced114647ec29">ports_def.h</a> +<li>CAN1TXFG9 +: <a class="el" href="ports__def_8h.html#770e8f8cf56d59cf97a602e87b61deef">ports_def.h</a> +<li>CAN1TXFGA +: <a class="el" href="ports__def_8h.html#64508eac83e942f72b0d42916f47a4cf">ports_def.h</a> +<li>CAN1TXFGB +: <a class="el" href="ports__def_8h.html#2a55ba2665d7cffd9e8b3f5f50487b75">ports_def.h</a> +<li>CAN1TXFGC +: <a class="el" href="ports__def_8h.html#a20e1dad0ab69bfbd48cf37e5f94b8b9">ports_def.h</a> +<li>CAN1TXFGD +: <a class="el" href="ports__def_8h.html#b4169499952c1b7dfea4f91cccde5780">ports_def.h</a> +<li>CAN1TXFGE +: <a class="el" href="ports__def_8h.html#90f0604c090cb9e330066233b5658521">ports_def.h</a> +<li>CAN1TXFGF +: <a class="el" href="ports__def_8h.html#37a55a1396e709b439a3ef4bcc4b1a18">ports_def.h</a> +<li>CAN2 +: <a class="el" href="ports__def_8h.html#c5e4c86ed487dc91418b156e24808033">ports_def.h</a> +<li>CAN2BTR0 +: <a class="el" href="ports__def_8h.html#3784cb46045fd9891f2802621d4758a1">ports_def.h</a> +<li>CAN2BTR1 +: <a class="el" href="ports__def_8h.html#4fbf3a3ceb1308fe9e49506e480d9024">ports_def.h</a> +<li>CAN2CTL0 +: <a class="el" href="ports__def_8h.html#be9f20b908afd5c97839214a959b47ad">ports_def.h</a> +<li>CAN2CTL1 +: <a class="el" href="ports__def_8h.html#fc703502473d2b743479aed6ea6a5811">ports_def.h</a> +<li>CAN2IDAC +: <a class="el" href="ports__def_8h.html#70168f51e3ef2584898cdf332fa5389a">ports_def.h</a> +<li>CAN2IDAR0 +: <a class="el" href="ports__def_8h.html#b08aa569974b1b287f330d7ea462de31">ports_def.h</a> +<li>CAN2IDAR1 +: <a class="el" href="ports__def_8h.html#027d8ee63dc4fea1d6e46f6cc501abff">ports_def.h</a> +<li>CAN2IDAR2 +: <a class="el" href="ports__def_8h.html#d7cfeb6671ad1fbcadb5b061888bc035">ports_def.h</a> +<li>CAN2IDAR3 +: <a class="el" href="ports__def_8h.html#f883133fa97acf80ddd6267cd229dd94">ports_def.h</a> +<li>CAN2IDAR4 +: <a class="el" href="ports__def_8h.html#578d454ccc931b5f23914790fcf9a94a">ports_def.h</a> +<li>CAN2IDAR5 +: <a class="el" href="ports__def_8h.html#2ec2412f764787576ba50ae231a62ebc">ports_def.h</a> +<li>CAN2IDAR6 +: <a class="el" href="ports__def_8h.html#97f9747617dd2a05782218f161221966">ports_def.h</a> +<li>CAN2IDAR7 +: <a class="el" href="ports__def_8h.html#8e01ec1adaa535d055aadef140e7ccac">ports_def.h</a> +<li>CAN2IDMR0 +: <a class="el" href="ports__def_8h.html#2d969ba42929946e299021e2523580ef">ports_def.h</a> +<li>CAN2IDMR1 +: <a class="el" href="ports__def_8h.html#c7e4476acd018a257d02725a37c423a8">ports_def.h</a> +<li>CAN2IDMR2 +: <a class="el" href="ports__def_8h.html#62d577a818bc70311b0df375f8f9c076">ports_def.h</a> +<li>CAN2IDMR3 +: <a class="el" href="ports__def_8h.html#8e2ee816586a6398822e447a94cb20d6">ports_def.h</a> +<li>CAN2IDMR4 +: <a class="el" href="ports__def_8h.html#64908d2e26bb465c20cc32fa1f68339d">ports_def.h</a> +<li>CAN2IDMR5 +: <a class="el" href="ports__def_8h.html#780cb9f427e0ca1877d53e1428cbd546">ports_def.h</a> +<li>CAN2IDMR6 +: <a class="el" href="ports__def_8h.html#681d804059bac46e78495d8f04a9b09e">ports_def.h</a> +<li>CAN2IDMR7 +: <a class="el" href="ports__def_8h.html#b94030314c559844bf8f3a47f9aa70b8">ports_def.h</a> +<li>CAN2RFLG +: <a class="el" href="ports__def_8h.html#3d2aa18b62a64d406522696a49cf12e0">ports_def.h</a> +<li>CAN2RIER +: <a class="el" href="ports__def_8h.html#afbdcc8a275ea8ac98f375657ea9af6e">ports_def.h</a> +<li>CAN2RXERR +: <a class="el" href="ports__def_8h.html#d528e5f845409c4f4f87035f29d7acf1">ports_def.h</a> +<li>CAN2RXFG0 +: <a class="el" href="ports__def_8h.html#97b569cdbcd7c9df29777689bf309748">ports_def.h</a> +<li>CAN2RXFG1 +: <a class="el" href="ports__def_8h.html#cdb04de015560ab1156f6b95a5be5ca2">ports_def.h</a> +<li>CAN2RXFG2 +: <a class="el" href="ports__def_8h.html#ec34ec7f7d0b1273c940c7203e0bfb4f">ports_def.h</a> +<li>CAN2RXFG3 +: <a class="el" href="ports__def_8h.html#1c1db5546c227d368527b4562429f452">ports_def.h</a> +<li>CAN2RXFG4 +: <a class="el" href="ports__def_8h.html#798c33d1a212414357ef38741e1cc309">ports_def.h</a> +<li>CAN2RXFG5 +: <a class="el" href="ports__def_8h.html#9737b5a8ef4def3fb3151b9d6a6aa080">ports_def.h</a> +<li>CAN2RXFG6 +: <a class="el" href="ports__def_8h.html#f9cdf1912f9497560783b088da30e044">ports_def.h</a> +<li>CAN2RXFG7 +: <a class="el" href="ports__def_8h.html#bdf5ef2e9f9c123bb5de457bacf8a5ec">ports_def.h</a> +<li>CAN2RXFG8 +: <a class="el" href="ports__def_8h.html#913d65f940538d820ba7a1bc376b0820">ports_def.h</a> +<li>CAN2RXFG9 +: <a class="el" href="ports__def_8h.html#fed2b0248ae47bb56943f2db0f46dd67">ports_def.h</a> +<li>CAN2RXFGA +: <a class="el" href="ports__def_8h.html#7fdc51b7a453ba410b3ae72fbf9d7a6e">ports_def.h</a> +<li>CAN2RXFGB +: <a class="el" href="ports__def_8h.html#51aa75681e9ad7bad6071379d8e438d8">ports_def.h</a> +<li>CAN2RXFGC +: <a class="el" href="ports__def_8h.html#cb132606863da4be2fcd1d9ac02ae6b0">ports_def.h</a> +<li>CAN2RXFGD +: <a class="el" href="ports__def_8h.html#8fb134132f5940115fa8a1e82a01bf62">ports_def.h</a> +<li>CAN2RXFGE +: <a class="el" href="ports__def_8h.html#c259851966bea9bf058738a08a08d0a2">ports_def.h</a> +<li>CAN2RXFGF +: <a class="el" href="ports__def_8h.html#30861bb3d8cb4f2502ec1fe409ca29ce">ports_def.h</a> +<li>CAN2TAAK +: <a class="el" href="ports__def_8h.html#02f92ce5093c74fe0c5f1ef17f996921">ports_def.h</a> +<li>CAN2TARQ +: <a class="el" href="ports__def_8h.html#9493e088f6eae6f40b7d69171ac37b93">ports_def.h</a> +<li>CAN2TBSEL +: <a class="el" href="ports__def_8h.html#b5da7b78c38c860fdf67e0c7c5e0c428">ports_def.h</a> +<li>CAN2TFLG +: <a class="el" href="ports__def_8h.html#5e29dc3c994a6b31ab99fa01fc0803f1">ports_def.h</a> +<li>CAN2TIER +: <a class="el" href="ports__def_8h.html#53ec809bbddb4c76f8fe172479e41936">ports_def.h</a> +<li>CAN2TXERR +: <a class="el" href="ports__def_8h.html#19938ee168d17294be501e4ad295f487">ports_def.h</a> +<li>CAN2TXFG0 +: <a class="el" href="ports__def_8h.html#0a53798f4bc4715cc3ac7de2936d0741">ports_def.h</a> +<li>CAN2TXFG1 +: <a class="el" href="ports__def_8h.html#30ee412131a320b12b08f44051e7a728">ports_def.h</a> +<li>CAN2TXFG2 +: <a class="el" href="ports__def_8h.html#2fbb2d912d605b65ed281b942b9516df">ports_def.h</a> +<li>CAN2TXFG3 +: <a class="el" href="ports__def_8h.html#a915545647c9551b7c31fabb4e0df46b">ports_def.h</a> +<li>CAN2TXFG4 +: <a class="el" href="ports__def_8h.html#133eec9c37962779b86d7364be21faf3">ports_def.h</a> +<li>CAN2TXFG5 +: <a class="el" href="ports__def_8h.html#5af6cf4941f25ae8375e260710c7d0ff">ports_def.h</a> +<li>CAN2TXFG6 +: <a class="el" href="ports__def_8h.html#a4fd923ba98f02dfaa309644b2fbd618">ports_def.h</a> +<li>CAN2TXFG7 +: <a class="el" href="ports__def_8h.html#1f6911e604dde409c3a15203dc201da4">ports_def.h</a> +<li>CAN2TXFG8 +: <a class="el" href="ports__def_8h.html#41a83793cf20ee53c0ba24ae07f3775a">ports_def.h</a> +<li>CAN2TXFG9 +: <a class="el" href="ports__def_8h.html#a4d70d827d842523b88c46624a694dd6">ports_def.h</a> +<li>CAN2TXFGA +: <a class="el" href="ports__def_8h.html#f07d1aa241741bd7d1b7560a59c14ccc">ports_def.h</a> +<li>CAN2TXFGB +: <a class="el" href="ports__def_8h.html#6af0c38b8ac5a45b8b59c28a5b7ea216">ports_def.h</a> +<li>CAN2TXFGC +: <a class="el" href="ports__def_8h.html#35f18c9cbe0c925d20056d7f1cc71db3">ports_def.h</a> +<li>CAN2TXFGD +: <a class="el" href="ports__def_8h.html#eea49c074bc9ddf7671aeb0db98d82be">ports_def.h</a> +<li>CAN2TXFGE +: <a class="el" href="ports__def_8h.html#8f77ae6abb10148979eba646147ecbf1">ports_def.h</a> +<li>CAN2TXFGF +: <a class="el" href="ports__def_8h.html#62ac620626499064efc234b7b0c80262">ports_def.h</a> +<li>CAN3 +: <a class="el" href="ports__def_8h.html#7f7e6a91346348125edf55235dd7b36a">ports_def.h</a> +<li>CAN3BTR0 +: <a class="el" href="ports__def_8h.html#b9bc9080e8017f1a60d5ae5f692c0433">ports_def.h</a> +<li>CAN3BTR1 +: <a class="el" href="ports__def_8h.html#23b2de5e1b657cf37e5d46a9cc404fe7">ports_def.h</a> +<li>CAN3CTL0 +: <a class="el" href="ports__def_8h.html#1a85238916bb59cb461177d84eb9fdf6">ports_def.h</a> +<li>CAN3CTL1 +: <a class="el" href="ports__def_8h.html#07e4a952e689d246c33a9c0a8d09a983">ports_def.h</a> +<li>CAN3IDAC +: <a class="el" href="ports__def_8h.html#94feb8f5e221c91d8198d52f45abea18">ports_def.h</a> +<li>CAN3IDAR0 +: <a class="el" href="ports__def_8h.html#25cc1625b6153a76bc38c93a99e4fbc9">ports_def.h</a> +<li>CAN3IDAR1 +: <a class="el" href="ports__def_8h.html#51c47790f3d14b8c91266900622633ac">ports_def.h</a> +<li>CAN3IDAR2 +: <a class="el" href="ports__def_8h.html#86bac771c3cd0d2273192727e09befae">ports_def.h</a> +<li>CAN3IDAR3 +: <a class="el" href="ports__def_8h.html#b160a3fea0f4cf519d2fda3e11b8dca9">ports_def.h</a> +<li>CAN3IDAR4 +: <a class="el" href="ports__def_8h.html#51d861ef02c91215a8c7c43d81b9f944">ports_def.h</a> +<li>CAN3IDAR5 +: <a class="el" href="ports__def_8h.html#800031c441e237a51dc7da232c20c568">ports_def.h</a> +<li>CAN3IDAR6 +: <a class="el" href="ports__def_8h.html#7040aa92a1a93d67be17271e7b8bc37c">ports_def.h</a> +<li>CAN3IDAR7 +: <a class="el" href="ports__def_8h.html#0504fad884817f43a35928f0e644e4e8">ports_def.h</a> +<li>CAN3IDMR0 +: <a class="el" href="ports__def_8h.html#7f002b65f03d1376f1147088f92862d8">ports_def.h</a> +<li>CAN3IDMR1 +: <a class="el" href="ports__def_8h.html#1b014e4581951b2a9cd6c1007543d83b">ports_def.h</a> +<li>CAN3IDMR2 +: <a class="el" href="ports__def_8h.html#1e5f7056591ec8d0404226572d799dbc">ports_def.h</a> +<li>CAN3IDMR3 +: <a class="el" href="ports__def_8h.html#f655bca657c85dd8131f924ccda3f530">ports_def.h</a> +<li>CAN3IDMR4 +: <a class="el" href="ports__def_8h.html#a2794823ab43aaf367a617359cba2445">ports_def.h</a> +<li>CAN3IDMR5 +: <a class="el" href="ports__def_8h.html#4eaaace06140401b650434c50ad29129">ports_def.h</a> +<li>CAN3IDMR6 +: <a class="el" href="ports__def_8h.html#3348bea22507a58dbd0f1aded01c3c9b">ports_def.h</a> +<li>CAN3IDMR7 +: <a class="el" href="ports__def_8h.html#dae85422f56856b93c094b9c121ece71">ports_def.h</a> +<li>CAN3RFLG +: <a class="el" href="ports__def_8h.html#c70566a8641b9f95f8458ee13d57105c">ports_def.h</a> +<li>CAN3RIER +: <a class="el" href="ports__def_8h.html#f3955647e9cbe6c44d6d09be1e38a2ee">ports_def.h</a> +<li>CAN3RXERR +: <a class="el" href="ports__def_8h.html#4eede69ebc83b85e548a71fc1f1c7b7b">ports_def.h</a> +<li>CAN3RXFG0 +: <a class="el" href="ports__def_8h.html#51900f28d6049c0005c42a519b7a8e4d">ports_def.h</a> +<li>CAN3RXFG1 +: <a class="el" href="ports__def_8h.html#3d9896892d39839aa397c13436f12e2e">ports_def.h</a> +<li>CAN3RXFG2 +: <a class="el" href="ports__def_8h.html#d9b9b46c80b7baa58426b8cd89098469">ports_def.h</a> +<li>CAN3RXFG3 +: <a class="el" href="ports__def_8h.html#aa93df63707262b41f8388bb4772811c">ports_def.h</a> +<li>CAN3RXFG4 +: <a class="el" href="ports__def_8h.html#7f0efb92924c6932aa943281678a58f2">ports_def.h</a> +<li>CAN3RXFG5 +: <a class="el" href="ports__def_8h.html#934453f08a9f8577a898ed4c2f51571e">ports_def.h</a> +<li>CAN3RXFG6 +: <a class="el" href="ports__def_8h.html#a08d22da1224199efa0f0defb187063f">ports_def.h</a> +<li>CAN3RXFG7 +: <a class="el" href="ports__def_8h.html#be6449571cf0869e979dde22967cb479">ports_def.h</a> +<li>CAN3RXFG8 +: <a class="el" href="ports__def_8h.html#bc5866c7a851abeea9d9012c75fd4212">ports_def.h</a> +<li>CAN3RXFG9 +: <a class="el" href="ports__def_8h.html#0b493def6c133b6c9e2685b46dd8f013">ports_def.h</a> +<li>CAN3RXFGA +: <a class="el" href="ports__def_8h.html#28bdd1fd34777a554a742d0e723f563f">ports_def.h</a> +<li>CAN3RXFGB +: <a class="el" href="ports__def_8h.html#3cfd867c1f742a2129a0c0688fd7b579">ports_def.h</a> +<li>CAN3RXFGC +: <a class="el" href="ports__def_8h.html#b2b8f973e2c9243406f1fe0c58a331f9">ports_def.h</a> +<li>CAN3RXFGD +: <a class="el" href="ports__def_8h.html#5ee71b6600e3e774979b635bad69b4d3">ports_def.h</a> +<li>CAN3RXFGE +: <a class="el" href="ports__def_8h.html#a497d70e9018c2faf80450e1f2e14af2">ports_def.h</a> +<li>CAN3RXFGF +: <a class="el" href="ports__def_8h.html#9d4c138410837bad2b67d2f1132a9891">ports_def.h</a> +<li>CAN3TAAK +: <a class="el" href="ports__def_8h.html#8ea54509a3220b538f8e0ab78aa9d5c8">ports_def.h</a> +<li>CAN3TARQ +: <a class="el" href="ports__def_8h.html#8aaab63d0efe639bde043b0a6c7243f2">ports_def.h</a> +<li>CAN3TBSEL +: <a class="el" href="ports__def_8h.html#6a2f38d9aba2202d616e14a1a00bd9af">ports_def.h</a> +<li>CAN3TFLG +: <a class="el" href="ports__def_8h.html#cb7bef3ee2476111ab88a5fae3addef4">ports_def.h</a> +<li>CAN3TIER +: <a class="el" href="ports__def_8h.html#f831ca63b43e2ed0371e1b66aa64ee82">ports_def.h</a> +<li>CAN3TXERR +: <a class="el" href="ports__def_8h.html#3a88306c13b5c1af8ccc36fc62f44b02">ports_def.h</a> +<li>CAN3TXFG0 +: <a class="el" href="ports__def_8h.html#5099a0f914fe2c89926ea041ff039e7e">ports_def.h</a> +<li>CAN3TXFG1 +: <a class="el" href="ports__def_8h.html#2aa37df89b5f92d1914436a259baa369">ports_def.h</a> +<li>CAN3TXFG2 +: <a class="el" href="ports__def_8h.html#e5a944e0df9b88bb1566a4012c88d110">ports_def.h</a> +<li>CAN3TXFG3 +: <a class="el" href="ports__def_8h.html#13035868989ed1690a2afcb0c90e73ad">ports_def.h</a> +<li>CAN3TXFG4 +: <a class="el" href="ports__def_8h.html#702b65931df8fe3b00c80388a1fc197c">ports_def.h</a> +<li>CAN3TXFG5 +: <a class="el" href="ports__def_8h.html#2669e12be2763be767b9f93537254845">ports_def.h</a> +<li>CAN3TXFG6 +: <a class="el" href="ports__def_8h.html#b8edff4cce7e9c68b555814f287f107f">ports_def.h</a> +<li>CAN3TXFG7 +: <a class="el" href="ports__def_8h.html#c851409f0a6acd0b097a2e9966b60e88">ports_def.h</a> +<li>CAN3TXFG8 +: <a class="el" href="ports__def_8h.html#69932c5795ff87c1ce20a4f709eb7d2d">ports_def.h</a> +<li>CAN3TXFG9 +: <a class="el" href="ports__def_8h.html#7227b4b13b430bfc6b1998e1fc1b3370">ports_def.h</a> +<li>CAN3TXFGA +: <a class="el" href="ports__def_8h.html#01d23779470fd7d12053004279ff6fef">ports_def.h</a> +<li>CAN3TXFGB +: <a class="el" href="ports__def_8h.html#dfb42f6e66fdb9faf3539711f7bf4e18">ports_def.h</a> +<li>CAN3TXFGC +: <a class="el" href="ports__def_8h.html#c7c3be2c2a0695f8b0a7861e05fa74bb">ports_def.h</a> +<li>CAN3TXFGD +: <a class="el" href="ports__def_8h.html#d1f1924fbb2e596fb06d1c76da426e36">ports_def.h</a> +<li>CAN3TXFGE +: <a class="el" href="ports__def_8h.html#cda611c58cbac3bdf9ac4b06d739930d">ports_def.h</a> +<li>CAN3TXFGF +: <a class="el" href="ports__def_8h.html#d96ec000f67a8bdeb23ecb14fe9fc5dc">ports_def.h</a> +<li>CAN4 +: <a class="el" href="ports__def_8h.html#0f0e1d717b051eb8002c096a58bdedad">ports_def.h</a> +<li>CAN4BTR0 +: <a class="el" href="ports__def_8h.html#28d6f0932608307f8e81e3c8f1df208a">ports_def.h</a> +<li>CAN4BTR1 +: <a class="el" href="ports__def_8h.html#d29ad3505189222f49df24d357350380">ports_def.h</a> +<li>CAN4CTL0 +: <a class="el" href="ports__def_8h.html#19d3a387308442baa69b0b8d9fa4716d">ports_def.h</a> +<li>CAN4CTL1 +: <a class="el" href="ports__def_8h.html#9a9a44b9cc95e0663f26534813dfcf32">ports_def.h</a> +<li>CAN4IDAC +: <a class="el" href="ports__def_8h.html#8ebc39d62ea622b12b71f1ec28ef7e71">ports_def.h</a> +<li>CAN4IDAR0 +: <a class="el" href="ports__def_8h.html#f5844310436148eac84ab781075eadf8">ports_def.h</a> +<li>CAN4IDAR1 +: <a class="el" href="ports__def_8h.html#839d4f21c927e32c292fc21b54259e0a">ports_def.h</a> +<li>CAN4IDAR2 +: <a class="el" href="ports__def_8h.html#7e4659a7f256a1cdb5aba670b5ce4557">ports_def.h</a> +<li>CAN4IDAR3 +: <a class="el" href="ports__def_8h.html#63f80945bb5ad5c047f888ef76072f36">ports_def.h</a> +<li>CAN4IDAR4 +: <a class="el" href="ports__def_8h.html#feca9bd86137a7a660148e8d2c17dfa4">ports_def.h</a> +<li>CAN4IDAR5 +: <a class="el" href="ports__def_8h.html#d4f93c39bbc2867e0d7f45bbadfe2647">ports_def.h</a> +<li>CAN4IDAR6 +: <a class="el" href="ports__def_8h.html#769fc3fff7a3de3a4799c5217828af5c">ports_def.h</a> +<li>CAN4IDAR7 +: <a class="el" href="ports__def_8h.html#377b5f01ce8be2b59dbe3d2b55e7ff7f">ports_def.h</a> +<li>CAN4IDMR0 +: <a class="el" href="ports__def_8h.html#727b91404f442965367512fc81160510">ports_def.h</a> +<li>CAN4IDMR1 +: <a class="el" href="ports__def_8h.html#1b5afef08c9ab8cf6226b0eb756a0f79">ports_def.h</a> +<li>CAN4IDMR2 +: <a class="el" href="ports__def_8h.html#d0cc9232a372cecb5e373dd2445512d2">ports_def.h</a> +<li>CAN4IDMR3 +: <a class="el" href="ports__def_8h.html#1dfbaf28c8f128f4aef077a9cfde1482">ports_def.h</a> +<li>CAN4IDMR4 +: <a class="el" href="ports__def_8h.html#540eca3f09a8ee346fc78aa841e7530f">ports_def.h</a> +<li>CAN4IDMR5 +: <a class="el" href="ports__def_8h.html#f3df34b03561908974c381d65ca534a7">ports_def.h</a> +<li>CAN4IDMR6 +: <a class="el" href="ports__def_8h.html#10e7bfd66f39e41dfe888b7144790ead">ports_def.h</a> +<li>CAN4IDMR7 +: <a class="el" href="ports__def_8h.html#352e9baeb5a26489a8819660d203efa6">ports_def.h</a> +<li>CAN4RFLG +: <a class="el" href="ports__def_8h.html#6667bc5d8069a01e642ad37b056d6e02">ports_def.h</a> +<li>CAN4RIER +: <a class="el" href="ports__def_8h.html#2cdff5a04bc8d3e4622341dc126bfd2d">ports_def.h</a> +<li>CAN4RXERR +: <a class="el" href="ports__def_8h.html#8f211ca530d3d6a55005c6c266a18e02">ports_def.h</a> +<li>CAN4RXFG0 +: <a class="el" href="ports__def_8h.html#d6a241ff8163aed764972ac67950e2df">ports_def.h</a> +<li>CAN4RXFG1 +: <a class="el" href="ports__def_8h.html#35afeb0d7b1ef659191829b49e031d0d">ports_def.h</a> +<li>CAN4RXFG2 +: <a class="el" href="ports__def_8h.html#425164fb54f8eb7aa5b05f08068073e7">ports_def.h</a> +<li>CAN4RXFG3 +: <a class="el" href="ports__def_8h.html#b366677b0087110cb45a8d5f73036ef3">ports_def.h</a> +<li>CAN4RXFG4 +: <a class="el" href="ports__def_8h.html#434748165fb328237f3d49cd22a3d9df">ports_def.h</a> +<li>CAN4RXFG5 +: <a class="el" href="ports__def_8h.html#20760828427fb50fe03f66ab46a730f0">ports_def.h</a> +<li>CAN4RXFG6 +: <a class="el" href="ports__def_8h.html#f98c00fd0088517e14d960470fa2d7f4">ports_def.h</a> +<li>CAN4RXFG7 +: <a class="el" href="ports__def_8h.html#e94c9d110cee155682cddaf72ab6408c">ports_def.h</a> +<li>CAN4RXFG8 +: <a class="el" href="ports__def_8h.html#7f8b7f2abbb349f6760b83224da6ee51">ports_def.h</a> +<li>CAN4RXFG9 +: <a class="el" href="ports__def_8h.html#bc15feed6aeac4e6213e1675d3c2b8dd">ports_def.h</a> +<li>CAN4RXFGA +: <a class="el" href="ports__def_8h.html#7bfeb194e2c0798d94c3199b9ad44806">ports_def.h</a> +<li>CAN4RXFGB +: <a class="el" href="ports__def_8h.html#67ee4d407114465acf560ea6f9f78599">ports_def.h</a> +<li>CAN4RXFGC +: <a class="el" href="ports__def_8h.html#0a08f07b673880608d7ab821966a70cf">ports_def.h</a> +<li>CAN4RXFGD +: <a class="el" href="ports__def_8h.html#1c12912cb5157abd2cd4b7a0997a77ea">ports_def.h</a> +<li>CAN4RXFGE +: <a class="el" href="ports__def_8h.html#12a475be29c10be623dc5e7db6a1516f">ports_def.h</a> +<li>CAN4RXFGF +: <a class="el" href="ports__def_8h.html#d6dcd8955a193caf64396050271edbe4">ports_def.h</a> +<li>CAN4TAAK +: <a class="el" href="ports__def_8h.html#7f208193f079e4274317d9cc46d885bd">ports_def.h</a> +<li>CAN4TARQ +: <a class="el" href="ports__def_8h.html#b010fed2f9176e42e00896799273ea5d">ports_def.h</a> +<li>CAN4TBSEL +: <a class="el" href="ports__def_8h.html#4f693810237cefc24d2bbd199c1cd0da">ports_def.h</a> +<li>CAN4TFLG +: <a class="el" href="ports__def_8h.html#3c8c21f4da8f5dbefa2318eb4c05c65f">ports_def.h</a> +<li>CAN4TIER +: <a class="el" href="ports__def_8h.html#8ec78eee49b9448b9f47c72fea428e2c">ports_def.h</a> +<li>CAN4TXERR +: <a class="el" href="ports__def_8h.html#75471c168582cf3180846ea2e9bf3162">ports_def.h</a> +<li>CAN4TXFG0 +: <a class="el" href="ports__def_8h.html#4c0cf9be90078813cb049154377e74a9">ports_def.h</a> +<li>CAN4TXFG1 +: <a class="el" href="ports__def_8h.html#cedeca46c7c4fb3550a15df74948a0c4">ports_def.h</a> +<li>CAN4TXFG2 +: <a class="el" href="ports__def_8h.html#80a65776cb0c3ea4d81881f2aca5f607">ports_def.h</a> +<li>CAN4TXFG3 +: <a class="el" href="ports__def_8h.html#da222b271bebb75443a9ac9e52b6ced6">ports_def.h</a> +<li>CAN4TXFG4 +: <a class="el" href="ports__def_8h.html#2db79db7e8b23413cf3447bdf465599f">ports_def.h</a> +<li>CAN4TXFG5 +: <a class="el" href="ports__def_8h.html#5bc355a9c828e35b85de219e9c1fa182">ports_def.h</a> +<li>CAN4TXFG6 +: <a class="el" href="ports__def_8h.html#2c078f07c84089d4220e2396ea5205d9">ports_def.h</a> +<li>CAN4TXFG7 +: <a class="el" href="ports__def_8h.html#b47608bc56beebfd859f10288e3a4ade">ports_def.h</a> +<li>CAN4TXFG8 +: <a class="el" href="ports__def_8h.html#a51fdab7efca9f1440d9e0f61ffb88ab">ports_def.h</a> +<li>CAN4TXFG9 +: <a class="el" href="ports__def_8h.html#2478215a368ad1fa81de149dac034510">ports_def.h</a> +<li>CAN4TXFGA +: <a class="el" href="ports__def_8h.html#20e2fa74f83d79f73045d20675c428bf">ports_def.h</a> +<li>CAN4TXFGB +: <a class="el" href="ports__def_8h.html#b9141ad2cbe6f517c893c66899043f30">ports_def.h</a> +<li>CAN4TXFGC +: <a class="el" href="ports__def_8h.html#e3bea7024e9a37c32ff62482dc2483a9">ports_def.h</a> +<li>CAN4TXFGD +: <a class="el" href="ports__def_8h.html#c0ce0d4d2ea8c038ef2ffb16954f5ac2">ports_def.h</a> +<li>CAN4TXFGE +: <a class="el" href="ports__def_8h.html#e7e21f40f988a0290735e6a690c97f97">ports_def.h</a> +<li>CAN4TXFGF +: <a class="el" href="ports__def_8h.html#f4a9e1b31b970cce8345c066deb75d69">ports_def.h</a> +<li>CAN_BIND +: <a class="el" href="can__socket_8c.html#f51a5befd644cec65f24d3502b31d630">can_socket.c</a> +<li>CAN_CLOSE +: <a class="el" href="can__socket_8c.html#4a4bdc94205926096ef572a540e4d025">can_socket.c</a> +<li>CAN_DRV_QRY_BRANCH +: <a class="el" href="lincan_8h.html#df0a0b486c35c338028d6054e469d976">lincan.h</a> +<li>CAN_DRV_QRY_MSGFORMAT +: <a class="el" href="lincan_8h.html#fda0151d8d8e5ffd9609890f4e35447b">lincan.h</a> +<li>CAN_DRV_QRY_VERSION +: <a class="el" href="lincan_8h.html#c50df3601f78c81c90f46fdf29ad926b">lincan.h</a> +<li>CAN_DRV_QUERY +: <a class="el" href="lincan_8h.html#3b049542c0383cbce199aad5d240a2dc">lincan.h</a> +<li>CAN_ERRNO +: <a class="el" href="can__socket_8c.html#e9e218c73b4cb73965e4412c4d50eb2e">can_socket.c</a> +<li>CAN_IFNAME +: <a class="el" href="can__socket_8c.html#b0e2c857f77f55e9d76239af529340ef">can_socket.c</a> +<li>CAN_INIT_TYPE_ST_RTR +: <a class="el" href="can__peak__win32_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">can_peak_win32.c</a> +, <a class="el" href="can__peak__linux_8c.html#44ef8a15c3be0d9b410c0c21709a12c2">can_peak_linux.c</a> +<li>CAN_IOC_MAGIC +: <a class="el" href="lincan_8h.html#edfec349e7eb84dc1e60924b7f262a0e">lincan.h</a> +<li>CAN_IOCTL +: <a class="el" href="can__socket_8c.html#56776428046c869321581cd587514964">can_socket.c</a> +<li>CAN_MSG_LENGTH +: <a class="el" href="canmsg_8h.html#eb09c576cda35f0ce23882b092679131">canmsg.h</a> +<li>CAN_MSG_VERSION_2 +: <a class="el" href="canmsg_8h.html#6e08f25b3a7951a82cc337505fc3c27a">canmsg.h</a> +<li>CAN_RECV +: <a class="el" href="can__socket_8c.html#b78c6a888be103b97e95bfc85f5da083">can_socket.c</a> +<li>CAN_SEND +: <a class="el" href="can__socket_8c.html#70c9889a227060d2e902e298858c1f36">can_socket.c</a> +<li>CAN_SOCKET +: <a class="el" href="can__socket_8c.html#3947ec96c2f7841c6a25f0d2b9989597">can_socket.c</a> +<li>CANBTR0 +: <a class="el" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">ports_def.h</a> +<li>CANBTR1 +: <a class="el" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">ports_def.h</a> +<li>CANCTL0 +: <a class="el" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">ports_def.h</a> +<li>CANCTL1 +: <a class="el" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">ports_def.h</a> +<li>CANFESTIVAL_DEBUG_MSG +: <a class="el" href="win32_2applicfg_8h.html#fbc0962bcd0625e0c6e774ee83cbe237">applicfg.h</a> +<li>CANIDAC +: <a class="el" href="ports__def_8h.html#d4df031fb910865881e20f7c6b2fe471">ports_def.h</a> +<li>CANIDAR0 +: <a class="el" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">ports_def.h</a> +<li>CANIDAR1 +: <a class="el" href="ports__def_8h.html#552073c8d5ec6b4878ca29c9c14f9e5f">ports_def.h</a> +<li>CANIDAR2 +: <a class="el" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">ports_def.h</a> +<li>CANIDAR3 +: <a class="el" href="ports__def_8h.html#41d16af61b06d38a97839682fb32fa05">ports_def.h</a> +<li>CANIDAR4 +: <a class="el" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">ports_def.h</a> +<li>CANIDAR5 +: <a class="el" href="ports__def_8h.html#55febe15b73d53fc9fb77ee18da2ac61">ports_def.h</a> +<li>CANIDAR6 +: <a class="el" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">ports_def.h</a> +<li>CANIDAR7 +: <a class="el" href="ports__def_8h.html#472536c4281754452f359e467617e04e">ports_def.h</a> +<li>CANIDMR0 +: <a class="el" href="ports__def_8h.html#ad7580fe4fc28e38fa4f992c6376fd55">ports_def.h</a> +<li>CANIDMR1 +: <a class="el" href="ports__def_8h.html#6e4be06c891b6999ad8c3ffe931e87a8">ports_def.h</a> +<li>CANIDMR2 +: <a class="el" href="ports__def_8h.html#e5aa4334289b65b624b4cc06f7aac76d">ports_def.h</a> +<li>CANIDMR3 +: <a class="el" href="ports__def_8h.html#4b3674e7abe7e40fddb90734d8db94a7">ports_def.h</a> +<li>CANIDMR4 +: <a class="el" href="ports__def_8h.html#1fd254d1f8422e3913232bf02ac7b2c3">ports_def.h</a> +<li>CANIDMR5 +: <a class="el" href="ports__def_8h.html#d7b533b251c9cca32c799be49e4631ee">ports_def.h</a> +<li>CANIDMR6 +: <a class="el" href="ports__def_8h.html#1240a26636e314e734c6c003ad20b09d">ports_def.h</a> +<li>CANIDMR7 +: <a class="el" href="ports__def_8h.html#1e2c3dfa167c21d6e7809162fe46b4fb">ports_def.h</a> +<li>CANOPEN_BIG_ENDIAN +: <a class="el" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">applicfg.h</a> +<li>CANOPEN_LINE_NUMBER_USED +: <a class="el" href="candriver_8h.html#aec12501ba547723b21fd74636ea045a">candriver.h</a> +<li>CANQUE_FILTER +: <a class="el" href="lincan_8h.html#76a2a98cbf8a80fd83fb5c6d4df17340">lincan.h</a> +<li>CANQUE_FLUSH +: <a class="el" href="lincan_8h.html#4472b7dda19ee82821f9b7b8d063c79f">lincan.h</a> +<li>CANRCVDTA +: <a class="el" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">ports_def.h</a> +<li>CANRCVID +: <a class="el" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">ports_def.h</a> +<li>CANRCVLEN +: <a class="el" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">ports_def.h</a> +<li>CANRFLG +: <a class="el" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">ports_def.h</a> +<li>CANRIER +: <a class="el" href="ports__def_8h.html#1b668ea916ba976c2dca30d5899c6b76">ports_def.h</a> +<li>CANRTR_READ +: <a class="el" href="lincan_8h.html#af40c0873e8b794d0e252751898fee43">lincan.h</a> +<li>CANTBSEL +: <a class="el" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">ports_def.h</a> +<li>CANTFLG +: <a class="el" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">ports_def.h</a> +<li>CANTIER +: <a class="el" href="ports__def_8h.html#f90f32e22218770bdac62099d0833f5c">ports_def.h</a> +<li>CANTRSDTA +: <a class="el" href="ports__def_8h.html#000be7a71981a5cceeb1fb12eb94c83a">ports_def.h</a> +<li>CANTRSID +: <a class="el" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">ports_def.h</a> +<li>CANTRSLEN +: <a class="el" href="ports__def_8h.html#12905724f8db152e59625974ef95ab92">ports_def.h</a> +<li>CANTRSPRI +: <a class="el" href="ports__def_8h.html#c5c8c8420c09b43f3493eb3bd4e3028a">ports_def.h</a> +<li>CLKSEL +: <a class="el" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">ports_def.h</a> +<li>CMD_START +: <a class="el" href="lincan_8h.html#b905e6aff2332984df0552c6b50203f2">lincan.h</a> +<li>CMD_STOP +: <a class="el" href="lincan_8h.html#46dc7ae84992bfe62cc00731959a67f4">lincan.h</a> +<li>CONF_BAUD +: <a class="el" href="lincan_8h.html#f9438e3cb11f76f235f619f485820e97">lincan.h</a> +<li>CONF_BAUDPARAMS +: <a class="el" href="lincan_8h.html#fb3bb74a3850e5eb2dbe5ae1c295f748">lincan.h</a> +<li>CONF_FILTER +: <a class="el" href="lincan_8h.html#c50db35e4beea548c3e66447f25d30c6">lincan.h</a> +<li>COPCTL +: <a class="el" href="ports__def_8h.html#b2456fa3b138e80f6495eea7379b5bae">ports_def.h</a> +<li>CRGFLG +: <a class="el" href="ports__def_8h.html#deed7374b4301e74bdde3ae8bc5e2e06">ports_def.h</a> +<li>CRGINT +: <a class="el" href="ports__def_8h.html#650ffe6a2f3f05a57c2c1be17e41467f">ports_def.h</a> +<li>CTCTL +: <a class="el" href="ports__def_8h.html#2d95afde26e1661c414015992656e78c">ports_def.h</a> +<li>CTFLG +: <a class="el" href="ports__def_8h.html#5b211cd608efc24b729ba8b46dd60bf6">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x64.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x64.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,119 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li id="current"><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>DATA_SIZE +: <a class="el" href="param_8h.html#f55149bc1f05cf18af067a302e31e3f9">param.h</a> +<li>DDRA +: <a class="el" href="ports__def_8h.html#da011c5bf95ab91774eee5c29b45fd06">ports_def.h</a> +<li>DDRB +: <a class="el" href="ports__def_8h.html#924a54df722121bc98383bdec5ae1898">ports_def.h</a> +<li>DDRE +: <a class="el" href="ports__def_8h.html#04118ed67bc49da5b3b5e1dd40b208f2">ports_def.h</a> +<li>DDRH +: <a class="el" href="ports__def_8h.html#1522fe4fdbaf2658e713ab782de9c3aa">ports_def.h</a> +<li>DDRJ +: <a class="el" href="ports__def_8h.html#a8e68e5e40849814dc084f0b19a7817c">ports_def.h</a> +<li>DDRK +: <a class="el" href="ports__def_8h.html#1fb1a5151b4ee3d8530ad6fff5713f88">ports_def.h</a> +<li>DDRM +: <a class="el" href="ports__def_8h.html#81964fbcaf03ab8d024ccc58d951357a">ports_def.h</a> +<li>DDRP +: <a class="el" href="ports__def_8h.html#c4426088e00cb31cf615b71af5fcf6da">ports_def.h</a> +<li>DDRS +: <a class="el" href="ports__def_8h.html#2ace7fb571090f200347b3032177b226">ports_def.h</a> +<li>DDRT +: <a class="el" href="ports__def_8h.html#ca99d288852f746fee21034e8d87e86e">ports_def.h</a> +<li>DEBUG_ERR_CONSOLE_ON +: <a class="el" href="canOpenDriver_8c.html#bb416887a32f7e4333e095356774f07f">canOpenDriver.c</a> +, <a class="el" href="appli_8c.html#bb416887a32f7e4333e095356774f07f">appli.c</a> +<li>DEBUG_WAR_CONSOLE_ON +: <a class="el" href="canOpenDriver_8c.html#4f52c00ab0d519e2965ebaa533975904">canOpenDriver.c</a> +, <a class="el" href="appli_8c.html#4f52c00ab0d519e2965ebaa533975904">appli.c</a> +<li>DLCBARD +: <a class="el" href="ports__def_8h.html#8f406c7110ddac5c9f22660a891a702c">ports_def.h</a> +<li>DLCBCR1 +: <a class="el" href="ports__def_8h.html#a8c92bdd6009dba05a2dfcf377e2f4e1">ports_def.h</a> +<li>DLCBCR2 +: <a class="el" href="ports__def_8h.html#06818d995585551bcfa909580e8d9702">ports_def.h</a> +<li>DLCBDR +: <a class="el" href="ports__def_8h.html#4f8a904fb8a3ffa8f82de81f5ee8c3ac">ports_def.h</a> +<li>DLCBRSR +: <a class="el" href="ports__def_8h.html#8fbab040a06bc404b76eb1b31818f63c">ports_def.h</a> +<li>DLCBSTAT +: <a class="el" href="ports__def_8h.html#edbf11e1dfdb5ae4d1a8d06f47e6c4d0">ports_def.h</a> +<li>DLCBSVR +: <a class="el" href="ports__def_8h.html#79cbc98f4f00a562de7febd8611d9747">ports_def.h</a> +<li>DLCSCR +: <a class="el" href="ports__def_8h.html#351de2bdd9bf499e4dc10c8aa3d3f0be">ports_def.h</a> +<li>DLL_CALL +: <a class="el" href="can__driver_8h.html#74c6a27b44fd54de5cb021299ffce612">can_driver.h</a> +, <a class="el" href="drivers__win32_8cpp.html#74c6a27b44fd54de5cb021299ffce612">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">unix.c</a> +<li>DLSYM +: <a class="el" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">unix.c</a> +<li>DLYCT +: <a class="el" href="ports__def_8h.html#d7f8ff2b05ba317f174d74ad7a64adcd">ports_def.h</a> +<li>domain +: <a class="el" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">objdictdef.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x65.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x65.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,100 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li id="current"><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>EBICTL +: <a class="el" href="ports__def_8h.html#690de626e7a09cb507e8c9036d522806">ports_def.h</a> +<li>ECLKDIV +: <a class="el" href="ports__def_8h.html#6ab83332e4dbbb8f850c7b5d0f7414e8">ports_def.h</a> +<li>ECMD +: <a class="el" href="ports__def_8h.html#761b4a6e4410d586a61557f484b98c6c">ports_def.h</a> +<li>ECNFG +: <a class="el" href="ports__def_8h.html#2caf4dd7148ac84cb6444a1fa5371b4e">ports_def.h</a> +<li>eprintf +: <a class="el" href="TestMasterSlave_8h.html#82f06ace20f96f70bc165247e69fac57">TestMasterSlave.h</a> +, <a class="el" href="TestMasterMicroMod_8h.html#82f06ace20f96f70bc165247e69fac57">TestMasterMicroMod.h</a> +<li>EPROT +: <a class="el" href="ports__def_8h.html#1ead1f5f455aa0bc801673335e46915c">ports_def.h</a> +<li>ERR_CAN0HDLRCV_STACK_FULL +: <a class="el" href="error_8h.html#4b4802d58ab57bcb221574d9436cddfb">error.h</a> +<li>ERR_CAN_ADD_ID_TO_FILTER +: <a class="el" href="error_8h.html#53d64f03e3761bde171efd260276556e">error.h</a> +<li>ERR_CAN_INIT_1_FILTER +: <a class="el" href="error_8h.html#a7e1dc6c7418d75999d1ac1f217cdd3e">error.h</a> +<li>ERR_CAN_INIT_CLOCK +: <a class="el" href="error_8h.html#eebe9254cd41085461d615bf53408ba5">error.h</a> +<li>ERR_CAN_INIT_FILTER +: <a class="el" href="error_8h.html#6c980f2bfad323f66b3215ce8f2537fc">error.h</a> +<li>ERR_CAN_MSG_TRANSMIT +: <a class="el" href="error_8h.html#bb776328e1c3cc9f643e0acda691c106">error.h</a> +<li>ERR_CAN_SLEEP_MODE +: <a class="el" href="error_8h.html#f145d6d8387fbaa5a28713124dd02407">error.h</a> +<li>ERR_CAN_SLEEP_MODE_Q +: <a class="el" href="error_8h.html#9e621878a9a2cfcdb9d5d8957a2effa8">error.h</a> +<li>ERR_CAN_SLEEP_WUP_MODE +: <a class="el" href="error_8h.html#bed69f359aaccd95e634c16fee5dfa24">error.h</a> +<li>ESTAT +: <a class="el" href="ports__def_8h.html#d05043a04b51b3953259c24040e2e99f">ports_def.h</a> +<li>extra_PCAN_init_params +: <a class="el" href="can__peak__win32_8c.html#6c15c0d426ae2e61f69f3119d3fe486b">can_peak_win32.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x66.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x66.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li id="current"><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>FALSE +: <a class="el" href="def_8h.html#a93f0eb578d23995850d61f7d61c55c1">def.h</a> +<li>FCLKDIV +: <a class="el" href="ports__def_8h.html#22ac55d79a8dbca1538e8463b97e2080">ports_def.h</a> +<li>FCMD +: <a class="el" href="ports__def_8h.html#c10c0afe0a00244995f2b2070cc5b3da">ports_def.h</a> +<li>FCNFG +: <a class="el" href="ports__def_8h.html#0bd245303e22fa07d0055191662c81af">ports_def.h</a> +<li>FCT_PTR_INIT +: <a class="el" href="drivers__win32_8cpp.html#7f7ce94bf48fde67f4af7b64c7ca4c85">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">unix.c</a> +<li>FORBYP +: <a class="el" href="ports__def_8h.html#3b21286ade21a29ebaf9064041b86618">ports_def.h</a> +<li>FPROT +: <a class="el" href="ports__def_8h.html#9caa105361a8ba6a471de1bbb006a32a">ports_def.h</a> +<li>FSEC +: <a class="el" href="ports__def_8h.html#351257ca320aec6734205856641b8923">ports_def.h</a> +<li>FSTAT +: <a class="el" href="ports__def_8h.html#e7edd16fc46259db25718212e552ca50">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x67.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x67.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,89 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li id="current"><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>GET_FUNCTION_CODE +: <a class="el" href="objdictdef_8h.html#c885c914008647a5b9bd77475d1a4196">objdictdef.h</a> +<li>GET_NODE_ID +: <a class="el" href="objdictdef_8h.html#9a52aa7b754f95659a55cdc46370c588">objdictdef.h</a> +<li>GETOPT_INTERFACE_VERSION +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#5325c715897861c318d3ae312ac452cc">getopt.c</a> +<li>getSDOc +: <a class="el" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">sdo.c</a> +<li>getSDOcs +: <a class="el" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">sdo.c</a> +<li>getSDOe +: <a class="el" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">sdo.c</a> +<li>getSDOindex +: <a class="el" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">sdo.c</a> +<li>getSDOn2 +: <a class="el" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">sdo.c</a> +<li>getSDOn3 +: <a class="el" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">sdo.c</a> +<li>getSDOs +: <a class="el" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">sdo.c</a> +<li>getSDOsubIndex +: <a class="el" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">sdo.c</a> +<li>getSDOt +: <a class="el" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">sdo.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x68.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x68.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li id="current"><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>HPRIO +: <a class="el" href="ports__def_8h.html#e4c9964767cbc632fcc3f32ce4499d07">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x69.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x69.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li id="current"><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>IBAD +: <a class="el" href="ports__def_8h.html#2da2b56675cf236ea2c3ca6cac62ec03">ports_def.h</a> +<li>IBCR +: <a class="el" href="ports__def_8h.html#659c557d0f21288881bb959488e8bc5d">ports_def.h</a> +<li>IBFD +: <a class="el" href="ports__def_8h.html#9f556b84f3c4231c1a7e93ff9748e204">ports_def.h</a> +<li>IBSR +: <a class="el" href="ports__def_8h.html#556a12ef03f4fb80b1cfb819ca96c054">ports_def.h</a> +<li>ICOVW +: <a class="el" href="ports__def_8h.html#636d76161f8d5c29d23105dbbf6079a6">ports_def.h</a> +<li>ICPAR +: <a class="el" href="ports__def_8h.html#c69199f7665376142c7065715af51c68">ports_def.h</a> +<li>ICSYS +: <a class="el" href="ports__def_8h.html#60b41fd882e4ff93f2b403d9775fcfb8">ports_def.h</a> +<li>identity +: <a class="el" href="objdictdef_8h.html#af41acc8d0f07edd6f123c3ab65a43aa">objdictdef.h</a> +<li>IICDR +: <a class="el" href="ports__def_8h.html#6549c859393b988c66631847e3f05b77">ports_def.h</a> +<li>INITEE +: <a class="el" href="ports__def_8h.html#2343d58943d38cc5a2d1bd5f01c449bd">ports_def.h</a> +<li>INITRG +: <a class="el" href="ports__def_8h.html#68f415ce6ef5ce8396b4d93f6691f2d9">ports_def.h</a> +<li>INITRM +: <a class="el" href="ports__def_8h.html#d22d93ca301c0efb24ce748df6b1f4de">ports_def.h</a> +<li>INLINE +: <a class="el" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">sdo.c</a> +<li>int16 +: <a class="el" href="objdictdef_8h.html#09e4d5c13c275d380da6580a03af5e92">objdictdef.h</a> +<li>int24 +: <a class="el" href="objdictdef_8h.html#5f7806f4906de9a13002fadc6b8b3f42">objdictdef.h</a> +<li>INT24_2_32 +: <a class="el" href="win32_2applicfg_8h.html#7cf9d89ab157643b84781b1b8cbba418">applicfg.h</a> +<li>int32 +: <a class="el" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">objdictdef.h</a> +<li>INT32_2_24 +: <a class="el" href="win32_2applicfg_8h.html#51591369c6d44dec7d6db08c6bc2d73e">applicfg.h</a> +<li>int40 +: <a class="el" href="objdictdef_8h.html#29444aa748cff063eb0de639f7b3b298">objdictdef.h</a> +<li>INT40_2_64 +: <a class="el" href="win32_2applicfg_8h.html#43c6309a018e52cb75d7fea6b33225ef">applicfg.h</a> +<li>int48 +: <a class="el" href="objdictdef_8h.html#32117599132383a464bb56fe48cc0f2a">objdictdef.h</a> +<li>INT48_2_64 +: <a class="el" href="win32_2applicfg_8h.html#4ff6132b41561009e9385ba996e684b9">applicfg.h</a> +<li>int56 +: <a class="el" href="objdictdef_8h.html#8f9a4d8cdee95ac02cfe9fa6da24471e">objdictdef.h</a> +<li>INT56_2_64 +: <a class="el" href="win32_2applicfg_8h.html#84b5646cf694c49c63ec810a342f70a6">applicfg.h</a> +<li>int64 +: <a class="el" href="objdictdef_8h.html#09fc63bce67d19142460e915d94f732f">objdictdef.h</a> +<li>INT64_2_40 +: <a class="el" href="win32_2applicfg_8h.html#1331f4b2a723553c126f866acea0d6ed">applicfg.h</a> +<li>INT64_2_48 +: <a class="el" href="win32_2applicfg_8h.html#2179ddc6efeb1c957412234f5a6fd86f">applicfg.h</a> +<li>INT64_2_56 +: <a class="el" href="win32_2applicfg_8h.html#6461005b325a7be7bae2bfa0d0b3377c">applicfg.h</a> +<li>int8 +: <a class="el" href="objdictdef_8h.html#05dd69e54275d0ffb23aa062e522f72c">objdictdef.h</a> +<li>INTCR +: <a class="el" href="ports__def_8h.html#568e659344d7215ee02088aa47ecd639">ports_def.h</a> +<li>INTEGER16 +: <a class="el" href="hcs12_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">applicfg.h</a> +<li>INTEGER24 +: <a class="el" href="unix_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">applicfg.h</a> +<li>INTEGER32 +: <a class="el" href="unix_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">applicfg.h</a> +<li>INTEGER40 +: <a class="el" href="hcs12_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">applicfg.h</a> +<li>INTEGER48 +: <a class="el" href="unix_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">applicfg.h</a> +<li>INTEGER56 +: <a class="el" href="unix_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">applicfg.h</a> +<li>INTEGER64 +: <a class="el" href="win32_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">applicfg.h</a> +<li>INTEGER8 +: <a class="el" href="hcs12_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">applicfg.h</a> +<li>IO_PORTS_16 +: <a class="el" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">portsaccess.h</a> +<li>IO_PORTS_8 +: <a class="el" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">portsaccess.h</a> +<li>ITCR +: <a class="el" href="ports__def_8h.html#835d8810381fe2d4ae5a03ab0b735954">ports_def.h</a> +<li>ITEST +: <a class="el" href="ports__def_8h.html#5dc5538bd3b16f7dc2b5f20ad37e1719">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x6d.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x6d.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,137 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li id="current"><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>M6811_ARCH_32K +: <a class="el" href="param_8h.html#b1bf3be1865d30f8010eb223be3584ce">param.h</a> +<li>M6811_DEF_BAUD +: <a class="el" href="param_8h.html#e377e8f315ba31f0f0835f4781d98f27">param.h</a> +<li>max +: <a class="el" href="canOpenDriver_8c.html#ffe776513b24d84b39af8ab0930fef7f">canOpenDriver.c</a> +<li>MAX_CAN_BUS_ID +: <a class="el" href="config_8h.html#715b027ae7857972f94a1d5bee05af03">config.h</a> +<li>MAX_NB_CAN_PIPES +: <a class="el" href="can__virtual_8c.html#b2f51095e950bbeab1ea15fac21e6146">can_virtual.c</a> +<li>MAX_NB_CAN_PORTS +: <a class="el" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">unix.c</a> +<li>MAX_NB_TIMER +: <a class="el" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">config.h</a> +<li>MAX_STACK_MSG_RCV +: <a class="el" href="candriver_8h.html#604df069233e19d5960b444524a43042">candriver.h</a> +<li>maxval +: <a class="el" href="timers__unix_8c.html#016587a4d6fc754357c47c9df9f0bde4">timers_unix.c</a> +<li>MCCNTH +: <a class="el" href="ports__def_8h.html#53888e9d6f78219e58da52403fce9417">ports_def.h</a> +<li>MCCNTL +: <a class="el" href="ports__def_8h.html#feec7c62e9220199e28d3deb343076f4">ports_def.h</a> +<li>MCCTL +: <a class="el" href="ports__def_8h.html#a3a194a0927cf50052ca580d40f20e19">ports_def.h</a> +<li>MCFLG +: <a class="el" href="ports__def_8h.html#6a850b421ad238e8105333eb2b596c0d">ports_def.h</a> +<li>MEMSIZ0 +: <a class="el" href="ports__def_8h.html#349a75bd3c35acb9600fe31d0971ce65">ports_def.h</a> +<li>MEMSIZ1 +: <a class="el" href="ports__def_8h.html#95155eab2544a98147cc1d63575d7394">ports_def.h</a> +<li>min_val +: <a class="el" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">timer.c</a> +<li>MISC +: <a class="el" href="ports__def_8h.html#ead8ec46f12a4aabf8975cf1b6c0c24c">ports_def.h</a> +<li>MODE +: <a class="el" href="ports__def_8h.html#b8c52c1b4c021ed3e6b6b677bd2ac019">ports_def.h</a> +<li>MS_TO_TIMEVAL +: <a class="el" href="timers__unix_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">applicfg.h</a> +, <a class="el" href="win32_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">timerscfg.h</a> +<li>MSG_ERR +: <a class="el" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">applicfg.h</a> +<li>MSG_EXT +: <a class="el" href="canmsg_8h.html#973182db693bc55d98fafe82ad62f68c">canmsg.h</a> +<li>MSG_EXT_MASK +: <a class="el" href="canmsg_8h.html#4796f51e6847235d7fcb74b35a023f9f">canmsg.h</a> +<li>MSG_FILT_MASK_SHIFT +: <a class="el" href="canmsg_8h.html#664009574504682c47743d2a3690afa7">canmsg.h</a> +<li>MSG_ID_MASK +: <a class="el" href="canmsg_8h.html#9a9e40fdca7c76479284ba350e3c8506">canmsg.h</a> +<li>MSG_LOCAL +: <a class="el" href="canmsg_8h.html#8371666c6983526f38115cda79f63d62">canmsg.h</a> +<li>MSG_LOCAL_MASK +: <a class="el" href="canmsg_8h.html#0fa902ccfba692bf3db9782496acc80b">canmsg.h</a> +<li>MSG_OVR +: <a class="el" href="canmsg_8h.html#8a25d646d69812829a67d88e00245007">canmsg.h</a> +<li>MSG_PROCESSLOCAL +: <a class="el" href="canmsg_8h.html#2b53a66520d29f4df4473fff575ad417">canmsg.h</a> +<li>MSG_RTR +: <a class="el" href="canmsg_8h.html#a17d9d21b15825ab928d225e6b317d26">canmsg.h</a> +<li>MSG_RTR_MASK +: <a class="el" href="canmsg_8h.html#003ae3d402f58589544d93f02ae5e252">canmsg.h</a> +<li>MSG_WAR +: <a class="el" href="unix_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">applicfg.h</a> +<li>MTST0 +: <a class="el" href="ports__def_8h.html#39ae2b0c416237bbf5450e67043d1a07">ports_def.h</a> +<li>MTST1 +: <a class="el" href="ports__def_8h.html#9fbd136344b18115f6bb7105423bbe45">ports_def.h</a> +<li>MyCase +: <a class="el" href="can__virtual_8c.html#124cab530f97a752eb2e110c1b398c11">can_virtual.c</a> +<li>myTEXT +: <a class="el" href="drivers__win32_8cpp.html#fa9a7a4802f45e593e1a49e764b12849">drivers_win32.cpp</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x6e.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x6e.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li id="current"><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_n">- n -</a></h3><ul> +<li>NB_LINE_CAN +: <a class="el" href="candriver_8h.html#08b16baaf10a1b7fb8a3569a6c0f67ff">candriver.h</a> +<li>NMT +: <a class="el" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">def.h</a> +<li>NMT_Enter_PreOperational +: <a class="el" href="def_8h.html#bdbbb7ecbe41058f60f684c10e07e08e">def.h</a> +<li>NMT_MAX_NODE_ID +: <a class="el" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">config.h</a> +<li>NMT_Reset_Comunication +: <a class="el" href="def_8h.html#fd16bdbe636d7c761a9e015a7d7653ce">def.h</a> +<li>NMT_Reset_Node +: <a class="el" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">def.h</a> +<li>NMT_Start_Node +: <a class="el" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">def.h</a> +<li>NMT_Stop_Node +: <a class="el" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">def.h</a> +<li>no_argument +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#3bc1d5f667b5b4ca4b4abb685dc874ce">getopt.h</a> +<li>NO_INLINE +: <a class="el" href="sdo_8c.html#b5ce7bd7fe4169a9f709815f03f9870b">sdo.c</a> +<li>NODE_GUARD +: <a class="el" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">def.h</a> +<li>None +: <a class="el" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">states.c</a> +<li>NONOPTION_P +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#71ceb8911d64b39b402041ba5ea8453c">getopt.c</a> +<li>NOT_A_REQUEST +: <a class="el" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x6f.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x6f.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,87 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li id="current"><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>octet_string +: <a class="el" href="objdictdef_8h.html#6d6f1c4c9f3af57487f3afe94af70403">objdictdef.h</a> +<li>OD_LENGTH_DATA_INVALID +: <a class="el" href="def_8h.html#61ccafe5e75997254b97211672886fa8">def.h</a> +<li>OD_NO_SUCH_OBJECT +: <a class="el" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">def.h</a> +<li>OD_NO_SUCH_SUBINDEX +: <a class="el" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">def.h</a> +<li>OD_NOT_MAPPABLE +: <a class="el" href="def_8h.html#4c29f0a96ace19f670f469540c554fd5">def.h</a> +<li>OD_READ_NOT_ALLOWED +: <a class="el" href="def_8h.html#b83689b7bd34aa05b35545f3fdebbf2b">def.h</a> +<li>OD_SUCCESSFUL +: <a class="el" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">def.h</a> +<li>OD_VALUE_TOO_HIGH +: <a class="el" href="def_8h.html#8fd6804c3f6d1de461233025389396cb">def.h</a> +<li>OD_VALUE_TOO_LOW +: <a class="el" href="def_8h.html#f483b080738d035e89f41e199f79c44e">def.h</a> +<li>OD_WRITE_NOT_ALLOWED +: <a class="el" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">def.h</a> +<li>optional_argument +: <a class="el" href="TestMasterSlave_2getopt_8h.html#cca06c0a947656bd8b395bf1084ffb72">getopt.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x70.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x70.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,271 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li id="current"><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PA0H +: <a class="el" href="ports__def_8h.html#d5dd8fa1f9a757c510191212ef28809a">ports_def.h</a> +<li>PA1H +: <a class="el" href="ports__def_8h.html#7d83f2c31479de365cf43f3ff6613fd2">ports_def.h</a> +<li>PA2H +: <a class="el" href="ports__def_8h.html#8dffd5074bef734857960a522479c441">ports_def.h</a> +<li>PA3H +: <a class="el" href="ports__def_8h.html#fd81bf647d509ec2ff89966e8a4f7eba">ports_def.h</a> +<li>PACN0L +: <a class="el" href="ports__def_8h.html#c1c2c1c9c9215d12a15906ede2dde58e">ports_def.h</a> +<li>PACN1H +: <a class="el" href="ports__def_8h.html#d46691a62be4e452d330bca4bd6bdcd2">ports_def.h</a> +<li>PACN2L +: <a class="el" href="ports__def_8h.html#9d1df97db12c7cc0ba4cf9c523a660bd">ports_def.h</a> +<li>PACN3H +: <a class="el" href="ports__def_8h.html#85abea69712fb9baf32eba733b640560">ports_def.h</a> +<li>PACTL +: <a class="el" href="ports__def_8h.html#369a30cbad4abb0315f4ec81b9c17de5">ports_def.h</a> +<li>PAFLG +: <a class="el" href="ports__def_8h.html#9ab15265afebf01d44ae2e69682e826f">ports_def.h</a> +<li>PARTIDH +: <a class="el" href="ports__def_8h.html#5651c2155c68c226f763a909e6164395">ports_def.h</a> +<li>PARTIDL +: <a class="el" href="ports__def_8h.html#85ae2d3c8bfa90d81d04c42b73a8171f">ports_def.h</a> +<li>PBCTL +: <a class="el" href="ports__def_8h.html#95fb1c47a29db8b9c923649615ebee1e">ports_def.h</a> +<li>PBFLG +: <a class="el" href="ports__def_8h.html#551109bbeda3c352bcd05aab5b715e38">ports_def.h</a> +<li>PDO1rx +: <a class="el" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">def.h</a> +<li>PDO1tx +: <a class="el" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">def.h</a> +<li>PDO2rx +: <a class="el" href="def_8h.html#b23848999420738438097816fee3f25d">def.h</a> +<li>PDO2tx +: <a class="el" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">def.h</a> +<li>PDO3rx +: <a class="el" href="def_8h.html#239d135abea5ec798461cad43f9286b5">def.h</a> +<li>PDO3tx +: <a class="el" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">def.h</a> +<li>PDO4rx +: <a class="el" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">def.h</a> +<li>PDO4tx +: <a class="el" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">def.h</a> +<li>pdo_communication_parameter +: <a class="el" href="objdictdef_8h.html#1859f0914b9556179e3658f3b5efd4d3">objdictdef.h</a> +<li>pdo_mapping +: <a class="el" href="objdictdef_8h.html#dfeca7df5126898b817e3aa1dbd46a56">objdictdef.h</a> +<li>PDO_MAX_LEN +: <a class="el" href="def_8h.html#53c0d55da6d9ed06d7f55c595611eccc">def.h</a> +<li>PEAR +: <a class="el" href="ports__def_8h.html#937758fee983a1719c2c578be7d24cd7">ports_def.h</a> +<li>PERH +: <a class="el" href="ports__def_8h.html#580827b8a3a5753e681acc0a31dd24d1">ports_def.h</a> +<li>PERJ +: <a class="el" href="ports__def_8h.html#dc014883f63921ce0cb67ff173fe7139">ports_def.h</a> +<li>PERM +: <a class="el" href="ports__def_8h.html#c807e65b8c2cf0d924823993c5d3e99d">ports_def.h</a> +<li>PERP +: <a class="el" href="ports__def_8h.html#2e3ad511f50fc462e18374d69d652098">ports_def.h</a> +<li>PERS +: <a class="el" href="ports__def_8h.html#cd926066f05b2f51e61f1ef6d8a7724e">ports_def.h</a> +<li>PERT +: <a class="el" href="ports__def_8h.html#6a6aa65c2b9528028d25691ffd10a98b">ports_def.h</a> +<li>PF_CAN +: <a class="el" href="can__socket_8c.html#eac0c3db7a1e021f17987bcc76893849">can_socket.c</a> +<li>PIEH +: <a class="el" href="ports__def_8h.html#535a981e8b19887182c7c263b326fc3b">ports_def.h</a> +<li>PIEJ +: <a class="el" href="ports__def_8h.html#024a81f525df9e628ee6c924c36ff792">ports_def.h</a> +<li>PIEP +: <a class="el" href="ports__def_8h.html#6d7c911b3963fb4ffc331e34cb5dd65e">ports_def.h</a> +<li>PIFH +: <a class="el" href="ports__def_8h.html#9e9e31b1c1b6464e476e01ea22941a22">ports_def.h</a> +<li>PIFJ +: <a class="el" href="ports__def_8h.html#131099a2ef483a928a44450524f82567">ports_def.h</a> +<li>PIFP +: <a class="el" href="ports__def_8h.html#caf7f8649c56ac8571bea7267db963c0">ports_def.h</a> +<li>PLLCTL +: <a class="el" href="ports__def_8h.html#c5c4a1f05b54f73904b0c0aa7063a063">ports_def.h</a> +<li>PORTA +: <a class="el" href="ports__def_8h.html#7c8a7f98a98d8cb125dd57a66720ab30">ports_def.h</a> +<li>PORTAD0 +: <a class="el" href="ports__def_8h.html#840a1b8e83eb19a692bbfe280cd5fae5">ports_def.h</a> +<li>PORTAD1 +: <a class="el" href="ports__def_8h.html#829f420b0c765dc1f38acc64d1fdf3ba">ports_def.h</a> +<li>PORTB +: <a class="el" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">ports_def.h</a> +<li>PORTE +: <a class="el" href="ports__def_8h.html#7e2386d3b1084b5b875ae3696f550ba9">ports_def.h</a> +<li>PORTK +: <a class="el" href="ports__def_8h.html#6bd5cd2c2fce3bf30567be8356ea8473">ports_def.h</a> +<li>PPAGE +: <a class="el" href="ports__def_8h.html#74bb05c403a183f430c3d79c3da66637">ports_def.h</a> +<li>PPSH +: <a class="el" href="ports__def_8h.html#dee7f267a39162b3b98ad8c89fd3c9ab">ports_def.h</a> +<li>PPSJ +: <a class="el" href="ports__def_8h.html#bd94152a5f093df5664c45a53d7582bd">ports_def.h</a> +<li>PPSM +: <a class="el" href="ports__def_8h.html#b06ef88f12c7825e8841e73754d798c7">ports_def.h</a> +<li>PPSP +: <a class="el" href="ports__def_8h.html#371c170581fe5d8f2db45a80afed2aad">ports_def.h</a> +<li>PPSS +: <a class="el" href="ports__def_8h.html#86e05b2177a037b0c70c03176cdaab9d">ports_def.h</a> +<li>PPST +: <a class="el" href="ports__def_8h.html#c280341f398840b1686e0837bdf152cb">ports_def.h</a> +<li>PTH +: <a class="el" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">ports_def.h</a> +<li>PTIH +: <a class="el" href="ports__def_8h.html#404a7e1d5def397b05ac1922c9052647">ports_def.h</a> +<li>PTIJ +: <a class="el" href="ports__def_8h.html#293bcff22daa75e79cd8ce8896adfb72">ports_def.h</a> +<li>PTIM +: <a class="el" href="ports__def_8h.html#aaf976e808e92970c4853195f46f86aa">ports_def.h</a> +<li>PTIP +: <a class="el" href="ports__def_8h.html#955f76954aa3a4ec132642ba61f4179b">ports_def.h</a> +<li>PTIS +: <a class="el" href="ports__def_8h.html#dbb7d014f3d51c19068e5d39f635a9a0">ports_def.h</a> +<li>PTIT +: <a class="el" href="ports__def_8h.html#a790cf313ffcb576686db78465445528">ports_def.h</a> +<li>PTJ +: <a class="el" href="ports__def_8h.html#09f60e88823b1ba522431ffca9516821">ports_def.h</a> +<li>PTM +: <a class="el" href="ports__def_8h.html#f321d4e67915520ce9b190f347508a4d">ports_def.h</a> +<li>PTP +: <a class="el" href="ports__def_8h.html#0110a12871e7df55e92e872965d30bf9">ports_def.h</a> +<li>PTS +: <a class="el" href="ports__def_8h.html#fd087524fff13e4a5a2e3bbd0e0e6752">ports_def.h</a> +<li>PTT +: <a class="el" href="ports__def_8h.html#b32322b4be11ce1568b95dd98d03eb72">ports_def.h</a> +<li>PUCR +: <a class="el" href="ports__def_8h.html#04c3d2a7346df4db141b06ab2878e778">ports_def.h</a> +<li>PWMCAE +: <a class="el" href="ports__def_8h.html#3db28c50a2cb416258258463f7a087bb">ports_def.h</a> +<li>PWMCLK +: <a class="el" href="ports__def_8h.html#33b97636917733281caa9b497938a31e">ports_def.h</a> +<li>PWMCNT0 +: <a class="el" href="ports__def_8h.html#2b0d9340de4207fac5899ad76b5dd496">ports_def.h</a> +<li>PWMCNT1 +: <a class="el" href="ports__def_8h.html#bf9bcf51f51436e28164aadc241d1645">ports_def.h</a> +<li>PWMCNT2 +: <a class="el" href="ports__def_8h.html#9786ae7edfab828262939de5e5ef96b9">ports_def.h</a> +<li>PWMCNT3 +: <a class="el" href="ports__def_8h.html#d348e1f529cc26e6879f13ab3a5aaad0">ports_def.h</a> +<li>PWMCNT4 +: <a class="el" href="ports__def_8h.html#15913d0db787f077c3f53eb0a382e029">ports_def.h</a> +<li>PWMCNT5 +: <a class="el" href="ports__def_8h.html#1d1168bde98ba45f17b78710f1539c3a">ports_def.h</a> +<li>PWMCNT6 +: <a class="el" href="ports__def_8h.html#7d489563233cfd8082444c59e352fc6b">ports_def.h</a> +<li>PWMCNT7 +: <a class="el" href="ports__def_8h.html#22d5e864a526ccef9f5604320c38544e">ports_def.h</a> +<li>PWMCTL +: <a class="el" href="ports__def_8h.html#075f2732b85727ece15a8960f83f4c88">ports_def.h</a> +<li>PWMDTY0 +: <a class="el" href="ports__def_8h.html#cc6dece33a8535501d8ea70cbc37d97c">ports_def.h</a> +<li>PWMDTY1 +: <a class="el" href="ports__def_8h.html#86b0fad94db22b222bba1f56c0948122">ports_def.h</a> +<li>PWMDTY2 +: <a class="el" href="ports__def_8h.html#4cc05fb5f0882585f0b188108b609b6e">ports_def.h</a> +<li>PWMDTY3 +: <a class="el" href="ports__def_8h.html#40a432c8152fd490d59cd60e7e758a2c">ports_def.h</a> +<li>PWMDTY4 +: <a class="el" href="ports__def_8h.html#6cbbe5e1b4f361c362fc2b69056a5375">ports_def.h</a> +<li>PWMDTY5 +: <a class="el" href="ports__def_8h.html#62d172c81c32ca5de6bfa17658fdd51b">ports_def.h</a> +<li>PWMDTY6 +: <a class="el" href="ports__def_8h.html#af414f34428ba00752e5bd4d998d6c67">ports_def.h</a> +<li>PWMDTY7 +: <a class="el" href="ports__def_8h.html#8ea496a806589920715abb706354095b">ports_def.h</a> +<li>PWME +: <a class="el" href="ports__def_8h.html#8ed3b354632e3b3b923020e0877b3c6a">ports_def.h</a> +<li>PWMPER0 +: <a class="el" href="ports__def_8h.html#16f58e8b278accac047a952f8ee483b0">ports_def.h</a> +<li>PWMPER1 +: <a class="el" href="ports__def_8h.html#b250a04692fb8bfefa997b77d92b9ff9">ports_def.h</a> +<li>PWMPER2 +: <a class="el" href="ports__def_8h.html#27846eaf234ba2931711ad89b43a30b3">ports_def.h</a> +<li>PWMPER3 +: <a class="el" href="ports__def_8h.html#31671be2d6ab9f578447c673fc6e44d8">ports_def.h</a> +<li>PWMPER4 +: <a class="el" href="ports__def_8h.html#2627a17d78dce0fddb9ab187e02f4246">ports_def.h</a> +<li>PWMPER5 +: <a class="el" href="ports__def_8h.html#cf1c34ca33511b39a16b54d8a2a28922">ports_def.h</a> +<li>PWMPER6 +: <a class="el" href="ports__def_8h.html#658826c7ed4d0432560e4718595ea908">ports_def.h</a> +<li>PWMPER7 +: <a class="el" href="ports__def_8h.html#d1481848294df9ce8f4aed5faeefd4c7">ports_def.h</a> +<li>PWMPOL +: <a class="el" href="ports__def_8h.html#984b22e173ab9225e771bf0a24db97c9">ports_def.h</a> +<li>PWMPRCLK +: <a class="el" href="ports__def_8h.html#807c81c06b85cd685495f81a29371a08">ports_def.h</a> +<li>PWMPRSC +: <a class="el" href="ports__def_8h.html#d2ce3a06a7be4f9b4488612abda70071">ports_def.h</a> +<li>PWMSCLA +: <a class="el" href="ports__def_8h.html#ad11b4209f29ad5e223857f7f52ce71f">ports_def.h</a> +<li>PWMSCLB +: <a class="el" href="ports__def_8h.html#2afc538d1b3c0f7f10e0ade18200f137">ports_def.h</a> +<li>PWMSCNTA +: <a class="el" href="ports__def_8h.html#7f8236b9687c048fa2dcb40c6ad52552">ports_def.h</a> +<li>PWMSCNTB +: <a class="el" href="ports__def_8h.html#42771a67f61871745d31358d79702460">ports_def.h</a> +<li>PWMSDN +: <a class="el" href="ports__def_8h.html#8601b3441e042a750cb177d0c8276cfc">ports_def.h</a> +<li>PWMTST +: <a class="el" href="ports__def_8h.html#95911ad82403cd9768ace9e13b897a97">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x72.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x72.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li id="current"><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>RAM_SIZE +: <a class="el" href="param_8h.html#b82dd208a7e716e09a3f8c229bfe78d7">param.h</a> +<li>RDRH +: <a class="el" href="ports__def_8h.html#9870ce5216c4ce3edad92cca56dece3b">ports_def.h</a> +<li>RDRIV +: <a class="el" href="ports__def_8h.html#944e5f745f61c815610fc0bc53845178">ports_def.h</a> +<li>RDRJ +: <a class="el" href="ports__def_8h.html#a0c4b9919ef74d0827d88001f8db0156">ports_def.h</a> +<li>RDRM +: <a class="el" href="ports__def_8h.html#876b4ae747fb8481110f5e415feb8b1b">ports_def.h</a> +<li>RDRP +: <a class="el" href="ports__def_8h.html#6b03639492a302c3fe44c16f18e70820">ports_def.h</a> +<li>RDRS +: <a class="el" href="ports__def_8h.html#bf3c1076c1947f203a2d2be1b41d60fb">ports_def.h</a> +<li>RDRT +: <a class="el" href="ports__def_8h.html#8dbb964110417eb69a55fa67f8ffcaee">ports_def.h</a> +<li>REAL32 +: <a class="el" href="hcs12_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">applicfg.h</a> +<li>real32 +: <a class="el" href="objdictdef_8h.html#28febea0119ac32c99bf000e14dd963b">objdictdef.h</a> +<li>REAL32 +: <a class="el" href="unix_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">applicfg.h</a> +<li>REAL64 +: <a class="el" href="hcs12_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">applicfg.h</a> +<li>real64 +: <a class="el" href="objdictdef_8h.html#d9350de53a70071ec5443672db37f61c">objdictdef.h</a> +<li>REAL64 +: <a class="el" href="win32_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">applicfg.h</a> +<li>REFDV +: <a class="el" href="ports__def_8h.html#c977bdfc9a47c2c122b24c109b2ca1d2">ports_def.h</a> +<li>REPEAT_NMT_MAX_NODE_ID_TIMES +: <a class="el" href="config_8h.html#8d57dac649574a206447c96bff05b170">config.h</a> +<li>REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES +: <a class="el" href="config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">config.h</a> +<li>REQUEST +: <a class="el" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">def.h</a> +<li>required_argument +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#6ece8d8dfa8378778f7290fdaba5b8bc">getopt.h</a> +<li>RestartSDO_TIMER +: <a class="el" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">sdo.c</a> +<li>RO +: <a class="el" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">objdictdef.h</a> +<li>ROM_SIZE +: <a class="el" href="param_8h.html#d9e53d1418399b36953a40395ac1384d">param.h</a> +<li>RTICTL +: <a class="el" href="ports__def_8h.html#e2d9a627890de5fba9d6c7a3cf3e3115">ports_def.h</a> +<li>RW +: <a class="el" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">objdictdef.h</a> +<li>Rx +: <a class="el" href="def_8h.html#1803853d40a775230d2bd01a8a15ea91">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x73.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x73.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,245 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li id="current"><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>SC0CR1 +: <a class="el" href="ports__def_8h.html#c474e8f2e72624f07b9780aafc2a6b1b">ports_def.h</a> +<li>SC0SR2 +: <a class="el" href="ports__def_8h.html#bccaebeecc1f27b28c80f5ff05998c4f">ports_def.h</a> +<li>SC1CR1 +: <a class="el" href="ports__def_8h.html#b0116c935dd74dab77e3413da3bf659d">ports_def.h</a> +<li>SC1SR2 +: <a class="el" href="ports__def_8h.html#df6775cdba6af335fa94a2c92778354e">ports_def.h</a> +<li>SCI0 +: <a class="el" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">ports_def.h</a> +<li>SCI0BDH +: <a class="el" href="ports__def_8h.html#0cf1ff66f181339f8e061df84ab2f492">ports_def.h</a> +<li>SCI0BDL +: <a class="el" href="ports__def_8h.html#84dc69a7a32b7ba3b071e54d5fa2c11d">ports_def.h</a> +<li>SCI0CR2 +: <a class="el" href="ports__def_8h.html#acd083ea040c524302d28586bdf39499">ports_def.h</a> +<li>SCI0DRH +: <a class="el" href="ports__def_8h.html#a3fb313d28737263501563c9e944be94">ports_def.h</a> +<li>SCI0DRL +: <a class="el" href="ports__def_8h.html#933ade4b6b6baaed25bfe0f64e49e75c">ports_def.h</a> +<li>SCI0SR1 +: <a class="el" href="ports__def_8h.html#0f1776a296955220c8c579452edcc2f0">ports_def.h</a> +<li>SCI1 +: <a class="el" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">ports_def.h</a> +<li>SCI1BDH +: <a class="el" href="ports__def_8h.html#0ac53a6753d4ca7ce309c8da9a362041">ports_def.h</a> +<li>SCI1BDL +: <a class="el" href="ports__def_8h.html#5a0fd4e3e4e3a5c2919e4d94093f64c1">ports_def.h</a> +<li>SCI1CR2 +: <a class="el" href="ports__def_8h.html#f8b7647a60882eca1bf43e54ef6ea422">ports_def.h</a> +<li>SCI1DRH +: <a class="el" href="ports__def_8h.html#cec25c5fdf5b6d47342cdd1805cbac29">ports_def.h</a> +<li>SCI1DRL +: <a class="el" href="ports__def_8h.html#9b1632f61d30ea044fbb014beeb707dd">ports_def.h</a> +<li>SCI1SR1 +: <a class="el" href="ports__def_8h.html#70343b85d75e81c3e87c56fe1de800ad">ports_def.h</a> +<li>SCIBDH +: <a class="el" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">ports_def.h</a> +<li>SCIBDL +: <a class="el" href="ports__def_8h.html#f26ff5693fa93b532a8c6572e6d5f6c0">ports_def.h</a> +<li>SCICR1 +: <a class="el" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">ports_def.h</a> +<li>SCICR2 +: <a class="el" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">ports_def.h</a> +<li>SCIDRH +: <a class="el" href="ports__def_8h.html#22243ecd974a2f062afb43f87688b3ac">ports_def.h</a> +<li>SCIDRL +: <a class="el" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">ports_def.h</a> +<li>SCISR1 +: <a class="el" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">ports_def.h</a> +<li>SCISR2 +: <a class="el" href="ports__def_8h.html#7bc6fc4a1feaa267102479747e61fc1b">ports_def.h</a> +<li>SDO_ABORTED_INTERNAL +: <a class="el" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">def.h</a> +<li>SDO_ABORTED_RCV +: <a class="el" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">def.h</a> +<li>SDO_CLIENT +: <a class="el" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">def.h</a> +<li>SDO_DOWNLOAD_IN_PROGRESS +: <a class="el" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">def.h</a> +<li>SDO_FINISHED +: <a class="el" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">def.h</a> +<li>SDO_MAX_LENGTH_TRANSFERT +: <a class="el" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">config.h</a> +<li>SDO_MAX_SIMULTANEOUS_TRANSFERTS +: <a class="el" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">config.h</a> +<li>sdo_parameter +: <a class="el" href="objdictdef_8h.html#34a206e10a553c1021b438f86aaf25e4">objdictdef.h</a> +<li>SDO_RESET +: <a class="el" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">def.h</a> +<li>SDO_SERVER +: <a class="el" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">def.h</a> +<li>SDO_TIMEOUT_MS +: <a class="el" href="win32_2config_8h.html#956e31a1db6da1196b002038478a5b15">config.h</a> +<li>SDO_UNKNOWN +: <a class="el" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">def.h</a> +<li>SDO_UPLOAD_IN_PROGRESS +: <a class="el" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">def.h</a> +<li>SDOABT_GENERAL_ERROR +: <a class="el" href="def_8h.html#467b188db8d383136b771267dcc22e68">def.h</a> +<li>SDOABT_LOCAL_CTRL_ERROR +: <a class="el" href="def_8h.html#192178577e5164ef0985d49522338c80">def.h</a> +<li>SDOABT_OUT_OF_MEMORY +: <a class="el" href="def_8h.html#0b71ae8593fb9b65a2028509ed6b2128">def.h</a> +<li>SDOABT_TIMED_OUT +: <a class="el" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">def.h</a> +<li>SDOABT_TOGGLE_NOT_ALTERNED +: <a class="el" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">def.h</a> +<li>SDOrx +: <a class="el" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">def.h</a> +<li>SDOtx +: <a class="el" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">def.h</a> +<li>SERIAL_SCI0_BAUD_RATE +: <a class="el" href="hcs12_2applicfg_8h.html#759dabd0f6ef66964bb0b0bf8c426398">applicfg.h</a> +<li>SERIAL_SCI1_BAUD_RATE +: <a class="el" href="hcs12_2applicfg_8h.html#2831f0cbcc1686e98815825dba49c7f5">applicfg.h</a> +<li>sizeof_INTEGER24 +: <a class="el" href="win32_2applicfg_8h.html#ac9b34b63833a5daae8a0cf1ffafa279">applicfg.h</a> +<li>sizeof_INTEGER40 +: <a class="el" href="win32_2applicfg_8h.html#f93cc2a78a69dc001ee201e4e7ff1bf7">applicfg.h</a> +<li>sizeof_INTEGER48 +: <a class="el" href="win32_2applicfg_8h.html#82d3aac808ec76267b152fcd59c3723e">applicfg.h</a> +<li>sizeof_INTEGER56 +: <a class="el" href="win32_2applicfg_8h.html#18386f9059ae9dd6245594b50af51b0d">applicfg.h</a> +<li>sizeof_UNS24 +: <a class="el" href="win32_2applicfg_8h.html#2864f0cc8ddbed1dd87eca67ea7e18c8">applicfg.h</a> +<li>sizeof_UNS40 +: <a class="el" href="win32_2applicfg_8h.html#8f0490463180fcf079424bdb5bbbc257">applicfg.h</a> +<li>sizeof_UNS48 +: <a class="el" href="win32_2applicfg_8h.html#1a20a7df1bb6132b6193d096b81ceea8">applicfg.h</a> +<li>sizeof_UNS56 +: <a class="el" href="win32_2applicfg_8h.html#4024b037e8ff3cd5f513fe1ebbd8b1f1">applicfg.h</a> +<li>sleep_proc +: <a class="el" href="main_8c.html#912c62bad87e954cee4b1733111a420b">main.c</a> +<li>SPI0BR +: <a class="el" href="ports__def_8h.html#b44bf92718020bcf845db5dcbc7e0c59">ports_def.h</a> +<li>SPI0CR1 +: <a class="el" href="ports__def_8h.html#b461f87eea195cb8a779d81f18c4e843">ports_def.h</a> +<li>SPI0CR2 +: <a class="el" href="ports__def_8h.html#1ddc0ebe00c19a95c0f3e76fb2062835">ports_def.h</a> +<li>SPI0DR +: <a class="el" href="ports__def_8h.html#8ffdba53d0e62568fddf21a26a7c41db">ports_def.h</a> +<li>SPI0SR +: <a class="el" href="ports__def_8h.html#0cd053122b7525c7498ad0f5289d2790">ports_def.h</a> +<li>SPI1BR +: <a class="el" href="ports__def_8h.html#6d4ff776a3b862f9b38d906d5356c8d9">ports_def.h</a> +<li>SPI1CR1 +: <a class="el" href="ports__def_8h.html#f54033a566998b917596ae04119fd7e5">ports_def.h</a> +<li>SPI1CR2 +: <a class="el" href="ports__def_8h.html#a60bc20a726ea7eb305c9a7b2ef8961f">ports_def.h</a> +<li>SPI1DR +: <a class="el" href="ports__def_8h.html#511835d199d74afc640a3fbe23cb5125">ports_def.h</a> +<li>SPI1SR +: <a class="el" href="ports__def_8h.html#2cfbba596aed811d6d491ba55de330be">ports_def.h</a> +<li>SPI2BR +: <a class="el" href="ports__def_8h.html#7a9ef2ef816549947d4509db3df9b0fc">ports_def.h</a> +<li>SPI2CR1 +: <a class="el" href="ports__def_8h.html#46be364f8b07174dbe54ffc8d8163b06">ports_def.h</a> +<li>SPI2CR2 +: <a class="el" href="ports__def_8h.html#fc415d035087eaeef9155045fe2db838">ports_def.h</a> +<li>SPI2DR +: <a class="el" href="ports__def_8h.html#e4dcb8a8722bf1267d10c5f89b2e633a">ports_def.h</a> +<li>SPI2SR +: <a class="el" href="ports__def_8h.html#49e0dddd2c6d2f8077d77c8c741cf42a">ports_def.h</a> +<li>StartOrStop +: <a class="el" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">states.c</a> +<li>StartSDO_TIMER +: <a class="el" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">sdo.c</a> +<li>STAT +: <a class="el" href="lincan_8h.html#47c1b9c9a7b4183ac4fd96dc5ca8e820">lincan.h</a> +<li>state1 +: <a class="el" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">def.h</a> +<li>state10 +: <a class="el" href="def_8h.html#865105d41739f49a0419502cb2683be1">def.h</a> +<li>state11 +: <a class="el" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">def.h</a> +<li>state2 +: <a class="el" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">def.h</a> +<li>state3 +: <a class="el" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">def.h</a> +<li>state4 +: <a class="el" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">def.h</a> +<li>state5 +: <a class="el" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">def.h</a> +<li>state6 +: <a class="el" href="def_8h.html#7e97b68eb7a2d1d418638e8e6af0ed6b">def.h</a> +<li>state7 +: <a class="el" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">def.h</a> +<li>state8 +: <a class="el" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">def.h</a> +<li>state9 +: <a class="el" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">def.h</a> +<li>StopSDO_TIMER +: <a class="el" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">sdo.c</a> +<li>SWAP_FLAGS +: <a class="el" href="TestMasterSlave_2getopt_8c.html#6e06e56c5fa96faaf47f3b231e015e35">getopt.c</a> +<li>SYNC +: <a class="el" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">def.h</a> +<li>SYNR +: <a class="el" href="ports__def_8h.html#f89364e5f6f6b510b1a1d0019ed18457">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x74.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x74.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,184 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li id="current"><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TASK_HANDLE +: <a class="el" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">timerscfg.h</a> +<li>TC0H +: <a class="el" href="ports__def_8h.html#5aee1a6c41f744c9a3e6c33bbae5b602">ports_def.h</a> +<li>TC0HH +: <a class="el" href="ports__def_8h.html#5360fb89c2d8cebf9f3d68cc34f2f0d6">ports_def.h</a> +<li>TC0HL +: <a class="el" href="ports__def_8h.html#b6d3fe72f0dbc51452093389db82190d">ports_def.h</a> +<li>TC0L +: <a class="el" href="ports__def_8h.html#03a1512338c3a6035737bd8732b6eb91">ports_def.h</a> +<li>TC1H +: <a class="el" href="ports__def_8h.html#3a7b9a11325e49556c0a7a91936101b3">ports_def.h</a> +<li>TC1HH +: <a class="el" href="ports__def_8h.html#8e5618c64f4140871f204889c2c8dd50">ports_def.h</a> +<li>TC1HL +: <a class="el" href="ports__def_8h.html#177c233233eb4a3eaf1f6b10845109a2">ports_def.h</a> +<li>TC1L +: <a class="el" href="ports__def_8h.html#f235b7ce94cddaa50114a0cdf4363f3a">ports_def.h</a> +<li>TC2H +: <a class="el" href="ports__def_8h.html#465740c146764f739d0851b848e8a538">ports_def.h</a> +<li>TC2HH +: <a class="el" href="ports__def_8h.html#a5ec3300129ffdedba2389ed17cf4444">ports_def.h</a> +<li>TC2HL +: <a class="el" href="ports__def_8h.html#25aecd2bfceabd49d1bbf18b6d43b30d">ports_def.h</a> +<li>TC2L +: <a class="el" href="ports__def_8h.html#1087ebe023199a29ce85a75e42bc6b3f">ports_def.h</a> +<li>TC3H +: <a class="el" href="ports__def_8h.html#e710eb9992981f1018831edc9e12a792">ports_def.h</a> +<li>TC3HH +: <a class="el" href="ports__def_8h.html#6cee1b2d03e0e42ce48317ed88b480bc">ports_def.h</a> +<li>TC3L +: <a class="el" href="ports__def_8h.html#84c624c752ace9a4f90cd51635e4a3db">ports_def.h</a> +<li>TC4H +: <a class="el" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">ports_def.h</a> +<li>TC4L +: <a class="el" href="ports__def_8h.html#fccd2617ebb3d5c01d94d13ae63bb995">ports_def.h</a> +<li>TC5H +: <a class="el" href="ports__def_8h.html#ab94dec494a21181b9e707ed91705a40">ports_def.h</a> +<li>TC5L +: <a class="el" href="ports__def_8h.html#bb845df1ce3e095683817d5d0710505b">ports_def.h</a> +<li>TC6H +: <a class="el" href="ports__def_8h.html#a497821ef350324511337fe2a9cd44e5">ports_def.h</a> +<li>TC6L +: <a class="el" href="ports__def_8h.html#5eb68cce1acef12d0200f4bfc3cbc288">ports_def.h</a> +<li>TC7H +: <a class="el" href="ports__def_8h.html#ef8ffcb5e94713a67a889c378acbb5f4">ports_def.h</a> +<li>TC7L +: <a class="el" href="ports__def_8h.html#6ff25928aee1bf034551029aa472767e">ports_def.h</a> +<li>TCFORC +: <a class="el" href="ports__def_8h.html#8daf478c72475e0ffa907634d6250399">ports_def.h</a> +<li>TCNTH +: <a class="el" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">ports_def.h</a> +<li>TCNTL +: <a class="el" href="ports__def_8h.html#c633db6ab44eea0fb44358dd9f2b1ddc">ports_def.h</a> +<li>TCTL1 +: <a class="el" href="ports__def_8h.html#0a69f683a8ad4e238e8f259c58dffc12">ports_def.h</a> +<li>TCTL2 +: <a class="el" href="ports__def_8h.html#cdd842bb3f4a2ca5e26a027bb74e18b1">ports_def.h</a> +<li>TCTL3 +: <a class="el" href="ports__def_8h.html#b0c4f584352c94b1d0398d53e057b332">ports_def.h</a> +<li>TCTL4 +: <a class="el" href="ports__def_8h.html#fa96e2fb4db83ea845f18d2dcb025d93">ports_def.h</a> +<li>TEXT_SIZE +: <a class="el" href="param_8h.html#fb6f36d91ffbf947cfa3f1114ca79764">param.h</a> +<li>TFLG1 +: <a class="el" href="ports__def_8h.html#2403d0779edcb7a67ea56dd0d67a415e">ports_def.h</a> +<li>TFLG2 +: <a class="el" href="ports__def_8h.html#5d31366a1f46029bc8f323b6dde52178">ports_def.h</a> +<li>TIE +: <a class="el" href="ports__def_8h.html#047b752526fa845a214fbd2dda59bdaa">ports_def.h</a> +<li>time_difference +: <a class="el" href="objdictdef_8h.html#53be0553db1ce74a64ee5c919bdc97ff">objdictdef.h</a> +<li>time_of_day +: <a class="el" href="objdictdef_8h.html#40ad5d3872b664aff212dccbaf961f67">objdictdef.h</a> +<li>TIME_STAMP +: <a class="el" href="def_8h.html#5a63bf5566f66e30f56bc17eea0e5e4b">def.h</a> +<li>TIMER_HANDLE +: <a class="el" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">timer.h</a> +<li>TIMERLOOP_TASK_CREATED +: <a class="el" href="timers__xeno_8c.html#3e43352afeb0977d4e99f3590026c9ee">timers_xeno.c</a> +<li>TIMEVAL +: <a class="el" href="win32_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">applicfg.h</a> +, <a class="el" href="timers__xeno_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">timerscfg.h</a> +<li>TIMEVAL_MAX +: <a class="el" href="win32_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">applicfg.h</a> +<li>TIMTST +: <a class="el" href="ports__def_8h.html#3a45d4d45316cbc2cb7e5bf119939bc9">ports_def.h</a> +<li>TIOS +: <a class="el" href="ports__def_8h.html#28fcfc6a7695ab5b61f4d7a2befcc184">ports_def.h</a> +<li>TO_BE_SAVE +: <a class="el" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">objdictdef.h</a> +<li>TOC7D +: <a class="el" href="ports__def_8h.html#efcb9111ac36dc4472f266ff9f3836c8">ports_def.h</a> +<li>TOC7M +: <a class="el" href="ports__def_8h.html#9fa23c1870d8273bf89fee62f003a95e">ports_def.h</a> +<li>TRANS_EVENT +: <a class="el" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">objdictdef.h</a> +<li>TRANS_EVERY_N_SYNC +: <a class="el" href="objdictdef_8h.html#3d5c35506f9fb3cf77c069b973fa5f2e">objdictdef.h</a> +<li>TRANS_RTR +: <a class="el" href="objdictdef_8h.html#1a9dbd29fbf815b9f24dd8e177cfecdb">objdictdef.h</a> +<li>TRANS_RTR_SYNC +: <a class="el" href="objdictdef_8h.html#1796da41c02afb8d119aa2a103cebbc2">objdictdef.h</a> +<li>TRANS_SYNC_MAX +: <a class="el" href="objdictdef_8h.html#fc747c839a17a8b35e569677bbf7549d">objdictdef.h</a> +<li>TRANS_SYNC_MIN +: <a class="el" href="objdictdef_8h.html#f514b6a153b17e6da21f46971e3e8807">objdictdef.h</a> +<li>TRUE +: <a class="el" href="def_8h.html#a8cecfc5c5c054d2875c03e77b7be15d">def.h</a> +<li>TSCR1 +: <a class="el" href="ports__def_8h.html#f2b3ab08ef5f8919912316e8906c1cf6">ports_def.h</a> +<li>TSCR2 +: <a class="el" href="ports__def_8h.html#22fb74e7419c4c4b208c3de49dd10499">ports_def.h</a> +<li>TTOV +: <a class="el" href="ports__def_8h.html#93fe97b63517ecf6f21db2d80c90117a">ports_def.h</a> +<li>Tx +: <a class="el" href="def_8h.html#bbb96fbbe5d24b8f12a1fae621ced4d3">def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x75.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x75.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,110 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li id="current"><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>uint16 +: <a class="el" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">objdictdef.h</a> +<li>uint24 +: <a class="el" href="objdictdef_8h.html#44514ac0d2c2c0895e46f62849ed308b">objdictdef.h</a> +<li>uint32 +: <a class="el" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">objdictdef.h</a> +<li>uint40 +: <a class="el" href="objdictdef_8h.html#8fce5eaca9dc57d6d914c62a817cc65f">objdictdef.h</a> +<li>uint48 +: <a class="el" href="objdictdef_8h.html#7aa1269ae84360f0c5f3e9772dc46c0f">objdictdef.h</a> +<li>uint56 +: <a class="el" href="objdictdef_8h.html#b4ebb502941e1315ef4479c33d894741">objdictdef.h</a> +<li>uint64 +: <a class="el" href="objdictdef_8h.html#675b708aad17b5e4de65233fe5ed3839">objdictdef.h</a> +<li>uint8 +: <a class="el" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">objdictdef.h</a> +<li>unicode_string +: <a class="el" href="objdictdef_8h.html#5cd524a20d32d81ee805f50968187d09">objdictdef.h</a> +<li>UNS16 +: <a class="el" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">applicfg.h</a> +<li>UNS16_LE +: <a class="el" href="sysdep_8h.html#7a262e4934564880db4adc361da54d59">sysdep.h</a> +<li>UNS24 +: <a class="el" href="win32_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">applicfg.h</a> +<li>UNS32 +: <a class="el" href="win32_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">applicfg.h</a> +<li>UNS32_LE +: <a class="el" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">sysdep.h</a> +<li>UNS40 +: <a class="el" href="win32_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">applicfg.h</a> +<li>UNS48 +: <a class="el" href="win32_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">applicfg.h</a> +<li>UNS56 +: <a class="el" href="win32_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">applicfg.h</a> +<li>UNS64 +: <a class="el" href="win32_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">applicfg.h</a> +<li>UNS8 +: <a class="el" href="win32_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">applicfg.h</a> +<li>uptime_ms_proc +: <a class="el" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">main.c</a> +<li>US_TO_TIMEVAL +: <a class="el" href="win32_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">timerscfg.h</a> +, <a class="el" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">applicfg.h</a> +<li>US_TO_TIMEVAL_FACTOR +: <a class="el" href="win32_2config_8h.html#93884ff20dd9b0fed882f75103c82ee7">config.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x76.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x76.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li id="current"><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>visible_string +: <a class="el" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">objdictdef.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_defs_0x77.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_defs_0x77.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_defs.html#index__"><span>_</span></a></li> + <li><a href="globals_defs_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_defs_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_defs_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_defs_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_defs_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_defs_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_defs_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_defs_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_defs_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li> + <li><a href="globals_defs_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_defs_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_defs_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_defs_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_defs_0x76.html#index_v"><span>v</span></a></li> + <li id="current"><a href="globals_defs_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>WO +: <a class="el" href="objdictdef_8h.html#170086e0b136507502f3f525a9693407">objdictdef.h</a> +<li>WOMM +: <a class="el" href="ports__def_8h.html#d760c8deac260cf8eaa530bd4bf4ef3b">ports_def.h</a> +<li>WOMS +: <a class="el" href="ports__def_8h.html#a11fce7527cf0cbbe1ff3891e4dfb973">ports_def.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_enum.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_enum.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> + +<p> +<ul> +<li>E_CanBaudrate +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f">appli.c</a> +<li>enum_nodeState +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">states.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_eval.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_eval.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li id="current"><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> + +<p> +<ul> +<li>CAN_BAUDRATE_1M +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430ff84d248d0fb707925b35c9ec18624809">appli.c</a> +<li>CAN_BAUDRATE_250K +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f8d90575842d76640697deb1398f7023c">appli.c</a> +<li>CAN_BAUDRATE_500K +: <a class="el" href="appli_8c.html#a5385c49943465978358d459b4fc430f07239165beed5e840aed12e7f46af89b">appli.c</a> +<li>Connecting +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0">states.h</a> +<li>Disconnected +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443">states.h</a> +<li>Initialisation +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">states.h</a> +<li>Operational +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">states.h</a> +<li>PERMUTE +: <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55bcfdde4b47c27f4efbd832e1ac7f8a8fc">getopt.c</a> +<li>Pre_operational +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">states.h</a> +<li>Preparing +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b">states.h</a> +<li>REQUIRE_ORDER +: <a class="el" href="TestMasterSlave_2getopt_8c.html#06fc87d81c62e9abb8790b6e5713c55b0e73a0691c110b1442d8364d1d12eccc">getopt.c</a> +<li>RETURN_IN_ORDER +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#df764cbdea00d65edcd07bb9953ad2b73c56550bfafe809d9214b863b69c31c5">getopt.c</a> +<li>Stopped +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">states.h</a> +<li>Unknown_state +: <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">states.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func.html --- a/doc/doxygen/html/globals_func.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/globals_func.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> @@ -20,27 +22,33 @@ <li><a href="globals.html"><span>All</span></a></li> <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> </div> <div class="tabs"> <ul> - <li><a href="#index__"><span>_</span></a></li> - <li><a href="#index_a"><span>a</span></a></li> - <li><a href="#index_c"><span>c</span></a></li> - <li><a href="#index_d"><span>d</span></a></li> - <li><a href="#index_f"><span>f</span></a></li> - <li><a href="#index_g"><span>g</span></a></li> - <li><a href="#index_h"><span>h</span></a></li> - <li><a href="#index_i"><span>i</span></a></li> - <li><a href="#index_l"><span>l</span></a></li> - <li><a href="#index_m"><span>m</span></a></li> - <li><a href="#index_o"><span>o</span></a></li> - <li><a href="#index_p"><span>p</span></a></li> - <li><a href="#index_r"><span>r</span></a></li> - <li><a href="#index_s"><span>s</span></a></li> - <li><a href="#index_t"><span>t</span></a></li> - <li><a href="#index_w"><span>w</span></a></li> + <li id="current"><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> </ul> </div> @@ -48,191 +56,53 @@ <p> <h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>__asm__() +: <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">regs.h</a> +<li>__attribute__() +: <a class="el" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">canOpenDriver.c</a> +, <a class="el" href="interrupt_8h.html#efecbc6bd7cf74b7c63f446283749344">interrupt.h</a> +<li>_exit() +: <a class="el" href="exit_8h.html#584550ef7e16ebfa0823064d45816b8e">exit.h</a> <li>_getODentry() : <a class="el" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">objacces.c</a> +<li>_getopt_internal() +: <a class="el" href="TestMasterSlave_2getopt_8h.html#60428225710059ca135c6b2a8941855f">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#60428225710059ca135c6b2a8941855f">getopt.h</a> +, <a class="el" href="TestMasterSlave_2getopt_8c.html#0df92a0ae8fe1fd43268c738f548674f">getopt.c</a> <li>_heartbeatError() -: <a class="el" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">lifegrd.c</a> +: <a class="el" href="lifegrd_8h.html#5249eb891f5677b80ccf01e604748524">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">lifegrd.c</a> <li>_initialisation() : <a class="el" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">states.c</a> +, <a class="el" href="states_8h.html#67ca1ac7ff49e88cf7847e408b258cae">states.h</a> <li>_operational() -: <a class="el" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">states.c</a> +: <a class="el" href="states_8h.html#b31a0526e24de79a09ccc512db420d91">states.h</a> +, <a class="el" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">states.c</a> <li>_post_sync() -: <a class="el" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">sync.c</a> +: <a class="el" href="sync_8h.html#1da155dcbd7fa1271216d74a15e30490">sync.h</a> +, <a class="el" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">sync.c</a> <li>_post_TPDO() : <a class="el" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">sync.c</a> +, <a class="el" href="sync_8h.html#1fdf94721303f1c60bb2de1a36b13cc4">sync.h</a> <li>_preOperational() -: <a class="el" href="states_8c.html#00113c22ed3366ee552f77862241d317">states.c</a> +: <a class="el" href="states_8h.html#f4e52eb187303eca1962bb6f74cb8169">states.h</a> +, <a class="el" href="states_8c.html#00113c22ed3366ee552f77862241d317">states.c</a> <li>_readNetworkDict() : <a class="el" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">sdo.c</a> <li>_setODentry() : <a class="el" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">objacces.c</a> <li>_stopped() : <a class="el" href="states_8c.html#244e9269c323e14509bea947c2729a13">states.c</a> +, <a class="el" href="states_8h.html#9117ccff20aaed468dd715517e77dbc3">states.h</a> <li>_storeODSubIndex() : <a class="el" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">objacces.c</a> +, <a class="el" href="objacces_8h.html#43bf8d2616cf3d7d713b4af3d33a139c">objacces.h</a> <li>_writeNetworkDict() : <a class="el" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">dcf.c</a> , <a class="el" href="sdo_8c.html#3c07605ffe3ea197aa36e583ef87a20a">sdo.c</a> </ul> -<h3><a class="anchor" name="index_a">- a -</a></h3><ul> -<li>accessDictionaryError() -: <a class="el" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.c</a> -</ul> -<h3><a class="anchor" name="index_c">- c -</a></h3><ul> -<li>canDispatch() -: <a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">states.c</a> -<li>closeSDOtransfer() -: <a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">sdo.c</a> -<li>ConsumerHearbeatAlarm() -: <a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">lifegrd.c</a> -<li>CopyBits() -: <a class="el" href="pdo_8c.html#e468510c9f77f502207d961d26389918">pdo.c</a> -</ul> -<h3><a class="anchor" name="index_d">- d -</a></h3><ul> -<li>decompo_dcf() -: <a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">dcf.c</a> -<li>DelAlarm() -: <a class="el" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">timer.c</a> -</ul> -<h3><a class="anchor" name="index_f">- f -</a></h3><ul> -<li>failedSDO() -: <a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_g">- g -</a></h3><ul> -<li>getNodeId() -: <a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">states.c</a> -<li>getNodeState() -: <a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">lifegrd.c</a> -<li>getODentry() -: <a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.c</a> -<li>getReadResultNetworkDict() -: <a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.c</a> -<li>getSDOfreeLine() -: <a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">sdo.c</a> -<li>getSDOlineOnUse() -: <a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">sdo.c</a> -<li>getSDOlineRestBytes() -: <a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.c</a> -<li>getState() -: <a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">states.c</a> -<li>getWriteResultNetworkDict() -: <a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_h">- h -</a></h3><ul> -<li>heartbeatInit() -: <a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.c</a> -<li>heartbeatStop() -: <a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">lifegrd.c</a> -</ul> -<h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>initSDOline() -: <a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_l">- l -</a></h3><ul> -<li>lineToSDO() -: <a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_m">- m -</a></h3><ul> -<li>masterRequestNodeState() -: <a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">nmtMaster.c</a> -<li>masterSendNMTnodeguard() -: <a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.c</a> -<li>masterSendNMTstateChange() -: <a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.c</a> -</ul> -<h3><a class="anchor" name="index_o">- o -</a></h3><ul> -<li>objdictToSDOline() -: <a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">sdo.c</a> -<li>OnCOB_ID_SyncUpdate() -: <a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">sync.c</a> -<li>OnHearbeatProducerUpdate() -: <a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">lifegrd.c</a> -<li>OnHeartbeatProducerUpdate() -: <a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">lifegrd.c</a> -</ul> -<h3><a class="anchor" name="index_p">- p -</a></h3><ul> -<li>PDOmGR() -: <a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">pdo.c</a> -<li>proceedNMTstateChange() -: <a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">nmtSlave.c</a> -<li>proceedNODE_GUARD() -: <a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">lifegrd.c</a> -<li>proceedPDO() -: <a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.c</a> -<li>proceedSDO() -: <a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">sdo.c</a> -<li>proceedSYNC() -: <a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">sync.c</a> -<li>ProducerHearbeatAlarm() -: <a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">lifegrd.c</a> -</ul> -<h3><a class="anchor" name="index_r">- r -</a></h3><ul> -<li>readLocalDict() -: <a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">objacces.c</a> -<li>readNetworkDict() -: <a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">sdo.c</a> -<li>readNetworkDictCallback() -: <a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">sdo.c</a> -<li>RegisterSetODentryCallBack() -: <a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">objacces.c</a> -<li>resetSDO() -: <a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.c</a> -<li>resetSDOline() -: <a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">sdo.c</a> -</ul> -<h3><a class="anchor" name="index_s">- s -</a></h3><ul> -<li>scanIndexOD() -: <a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">objacces.c</a> -<li>SDOlineToObjdict() -: <a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.c</a> -<li>SDOTimeoutAlarm() -: <a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">sdo.c</a> -<li>SDOtoLine() -: <a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">sdo.c</a> -<li>sendPDO() -: <a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">pdo.c</a> -<li>sendPDOrequest() -: <a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">pdo.c</a> -<li>sendSDO() -: <a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.c</a> -<li>sendSDOabort() -: <a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.c</a> -<li>sendSYNC() -: <a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sync.c</a> -<li>SetAlarm() -: <a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">timer.c</a> -<li>setNodeId() -: <a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">states.c</a> -<li>setODentry() -: <a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.c</a> -<li>setSDOlineRestBytes() -: <a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.c</a> -<li>setState() -: <a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.c</a> -<li>slaveSendBootUp() -: <a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.c</a> -<li>startSYNC() -: <a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.c</a> -<li>stopSYNC() -: <a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">sync.c</a> -<li>switchCommunicationState() -: <a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">states.c</a> -<li>SyncAlarm() -: <a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">sync.c</a> -</ul> -<h3><a class="anchor" name="index_t">- t -</a></h3><ul> -<li>TimeDispatch() -: <a class="el" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">timer.c</a> -</ul> -<h3><a class="anchor" name="index_w">- w -</a></h3><ul> -<li>writeLocalDict() -: <a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.c</a> -<li>writeNetworkDict() -: <a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.c</a> -<li>writeNetworkDictCallBack() -: <a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">sdo.c</a> -</ul> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x61.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x61.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,67 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li id="current"><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>accessDictionaryError() +: <a class="el" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.c</a> +, <a class="el" href="objacces_8h.html#75d39b2dadcdb48f7321c6f3766aad26">objacces.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x62.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x62.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li id="current"><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>buildPDO() +: <a class="el" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">pdo.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x63.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x63.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,186 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li id="current"><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>canAddIdToFilter() +: <a class="el" href="canOpenDriver_8c.html#acfd181d5b055d1403930442e28ac643">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#acfd181d5b055d1403930442e28ac643">candriver.h</a> +<li>canChangeFilter() +: <a class="el" href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#751a41c9747b96ab400b5599370cea83">candriver.h</a> +<li>canClose() +: <a class="el" href="can__driver_8h.html#daaecb39bb3a67bb15580a112990b506">can_driver.h</a> +, <a class="el" href="unix_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">canfestival.h</a> +, <a class="el" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">unix.c</a> +, <a class="el" href="drivers__win32_8cpp.html#02957f72a9b951603adb98a142bd447b">drivers_win32.cpp</a> +<li>canClose_driver() +: <a class="el" href="can__peak__win32_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_peak_win32.c</a> +, <a class="el" href="can__socket_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_socket.c</a> +, <a class="el" href="can__lincan_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_lincan.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#f0856b6c70c571ef7aa4509abf18db6d">can_uvccm_win32.cpp</a> +, <a class="el" href="can__peak__linux_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_peak_linux.c</a> +, <a class="el" href="can__virtual_8c.html#76e6a915d0e40a23b863198b2aaa5545">can_virtual.c</a> +<li>canDispatch() +: <a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">states.c</a> +, <a class="el" href="states_8h.html#3f8975650604cc23582f19a43fd4e518">states.h</a> +<li>canEnable() +: <a class="el" href="canOpenDriver_8c.html#5a53a89d2e348d70331e6ebe269d155a">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#5a53a89d2e348d70331e6ebe269d155a">candriver.h</a> +<li>canInit() +: <a class="el" href="canOpenDriver_8c.html#3c4f7a31d94e5e7c7322535467b806de">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#3c4f7a31d94e5e7c7322535467b806de">candriver.h</a> +, <a class="el" href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57">can_peak_win32.c</a> +<li>canInit1Filter() +: <a class="el" href="canOpenDriver_8c.html#5fb549697afb7918607aa113e01c543d">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#5fb549697afb7918607aa113e01c543d">candriver.h</a> +<li>canInitClock() +: <a class="el" href="canOpenDriver_8c.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#6ec3ce6d79012dd8a08fa5aeb6a0489f">candriver.h</a> +<li>canInitFilter() +: <a class="el" href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#b4502eef7616b25c74b1ac5a2245b085">candriver.h</a> +<li>canInitMode() +: <a class="el" href="candriver_8h.html#0b98e4800c82d99981833aa4207f1eb9">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9">canOpenDriver.c</a> +<li>canInitModeQ() +: <a class="el" href="candriver_8h.html#00ffb46abacfdfa56ebc70e15164113e">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e">canOpenDriver.c</a> +<li>canMsgTransmit() +: <a class="el" href="candriver_8h.html#2f2d1ed55cfd9d7f85883f8d70d318ba">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba">canOpenDriver.c</a> +<li>canOpen() +: <a class="el" href="can__driver_8h.html#641404106e253941c94c97e67a8ce524">can_driver.h</a> +, <a class="el" href="unix_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">canfestival.h</a> +, <a class="el" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">unix.c</a> +, <a class="el" href="drivers__win32_8cpp.html#d82cede875fd89036cdeda13e293dafe">drivers_win32.cpp</a> +<li>canOpen_driver() +: <a class="el" href="can__peak__win32_8c.html#945403aba7f36acbd2e7160ade361bab">can_peak_win32.c</a> +, <a class="el" href="can__peak__linux_8c.html#945403aba7f36acbd2e7160ade361bab">can_peak_linux.c</a> +, <a class="el" href="can__socket_8c.html#945403aba7f36acbd2e7160ade361bab">can_socket.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#945403aba7f36acbd2e7160ade361bab">can_uvccm_win32.cpp</a> +, <a class="el" href="can__lincan_8c.html#945403aba7f36acbd2e7160ade361bab">can_lincan.c</a> +, <a class="el" href="can__virtual_8c.html#945403aba7f36acbd2e7160ade361bab">can_virtual.c</a> +<li>canReceive() +: <a class="el" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">drivers_win32.cpp</a> +, <a class="el" href="can__driver_8h.html#54d882f7937b7be0a5558f9d372cb0f7">can_driver.h</a> +<li>canReceive_driver() +: <a class="el" href="can__lincan_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_lincan.c</a> +, <a class="el" href="can__peak__linux_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_peak_linux.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_uvccm_win32.cpp</a> +, <a class="el" href="can__socket_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_socket.c</a> +, <a class="el" href="can__virtual_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_virtual.c</a> +, <a class="el" href="can__peak__win32_8c.html#6b3248e95acf2b08d1fd8b42610cc5a6">can_peak_win32.c</a> +<li>canReceiveLoop() +: <a class="el" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">unix.c</a> +, <a class="el" href="drivers__win32_8cpp.html#469503c5171a0cdd8369c1ec39d97d2c">drivers_win32.cpp</a> +<li>canSend() +: <a class="el" href="can__driver_8h.html#821c783be9b81479e3d8392cfb8952f4">can_driver.h</a> +, <a class="el" href="win32_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">canfestival.h</a> +, <a class="el" href="drivers__win32_8cpp.html#01559baf432253d46f1142231a968247">drivers_win32.cpp</a> +, <a class="el" href="unix_8c.html#8d1909a09c50c750e4d8626595acd9f6">unix.c</a> +, <a class="el" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canOpenDriver.c</a> +<li>canSend_driver() +: <a class="el" href="can__socket_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_socket.c</a> +, <a class="el" href="can__virtual_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_virtual.c</a> +, <a class="el" href="can__peak__linux_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_peak_linux.c</a> +, <a class="el" href="can__uvccm__win32_8cpp.html#def95aee49efa13dd047d0b3b5507ad3">can_uvccm_win32.cpp</a> +, <a class="el" href="can__lincan_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_lincan.c</a> +, <a class="el" href="can__peak__win32_8c.html#def95aee49efa13dd047d0b3b5507ad3">can_peak_win32.c</a> +<li>canSetInterrupt() +: <a class="el" href="candriver_8h.html#5ad8616a3276f7f40149b551f09aa6a1">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1">canOpenDriver.c</a> +<li>canSleepMode() +: <a class="el" href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#c7773223579ec7e0fab5238df214da89">candriver.h</a> +<li>canSleepModeQ() +: <a class="el" href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#a89f28005eea54f5b216eb72a18d45f3">candriver.h</a> +<li>canSleepWupMode() +: <a class="el" href="canOpenDriver_8c.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#1ae1ad5d66ac87085baf5b9d0a4e62ca">candriver.h</a> +<li>canTestInitMode() +: <a class="el" href="candriver_8h.html#6beefe951b3c9de786c585257488fa82">candriver.h</a> +, <a class="el" href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82">canOpenDriver.c</a> +<li>canTestSleepMode() +: <a class="el" href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820">canOpenDriver.c</a> +, <a class="el" href="candriver_8h.html#fa79f2ac95a8143c2fb087260df39820">candriver.h</a> +<li>catch_signal() +: <a class="el" href="TestMasterSlave_8c.html#f2dc378d0481adcc49b61efb98493a9b">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#f2dc378d0481adcc49b61efb98493a9b">TestMasterMicroMod.c</a> +<li>cleanup_all() +: <a class="el" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">timers_xeno.c</a> +<li>closeSDOtransfer() +: <a class="el" href="sdo_8h.html#555a772d3a88a29c495f33513f8b2d58">sdo.h</a> +, <a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">sdo.c</a> +<li>ConsumerHearbeatAlarm() +: <a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">lifegrd.c</a> +<li>cop_reset() +: <a class="el" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">ports.h</a> +<li>CopyBits() +: <a class="el" href="pdo_8c.html#e468510c9f77f502207d961d26389918">pdo.c</a> +, <a class="el" href="pdo_8h.html#e468510c9f77f502207d961d26389918">pdo.h</a> +<li>CreateReceiveTask() +: <a class="el" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">timers_unix.c</a> +, <a class="el" href="timers__driver_8h.html#3e8cb5b8159f655ee0bac1ea1d2358d4">timers_driver.h</a> +, <a class="el" href="timers__xeno_8c.html#d009be934c04ee04b8e5a1cb5af08efd">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#998a8436651e6990d3922ebdc3eebf8b">timers_win32.cpp</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x64.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x64.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li id="current"><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>decompo_dcf() +: <a class="el" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">dcf.c</a> +, <a class="el" href="dcf_8h.html#8452e163e7649968ad6dae1601a5fb0d">dcf.h</a> +<li>DelAlarm() +: <a class="el" href="timer_8h.html#991b3cfaac2f201b14d5530f75985c21">timer.h</a> +, <a class="el" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">timer.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x65.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x65.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,69 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li id="current"><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>EnterMutex() +: <a class="el" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">timers_unix.c</a> +, <a class="el" href="timers__driver_8h.html#d7fee43b8a44cf8b7036853593044037">timers_driver.h</a> +, <a class="el" href="timers__win32_8cpp.html#d7fee43b8a44cf8b7036853593044037">timers_win32.cpp</a> +, <a class="el" href="timers__xeno_8c.html#d7fee43b8a44cf8b7036853593044037">timers_xeno.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x66.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x66.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li id="current"><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_f">- f -</a></h3><ul> +<li>f_can_receive() +: <a class="el" href="canOpenDriver_8c.html#0bf58f014d47581c9ffd1b2db9a858d7">canOpenDriver.c</a> +, <a class="el" href="canOpenDriver_8h.html#0bf58f014d47581c9ffd1b2db9a858d7">canOpenDriver.h</a> +<li>failedSDO() +: <a class="el" href="sdo_8h.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.h</a> +, <a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">sdo.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x67.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x67.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,139 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li id="current"><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>gene_SYNC_canSend() +: <a class="el" href="objdict_8h.html#941acfc9793dd202ee49187ce7978d7b">objdict.h</a> +<li>gene_SYNC_heartbeatError() +: <a class="el" href="objdict_8h.html#ec227d00c96cd255df85389fdae21f8f">objdict.h</a> +, <a class="el" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">appli.c</a> +<li>gene_SYNC_initialisation() +: <a class="el" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">appli.c</a> +, <a class="el" href="objdict_8h.html#7b7bf51feb35fc1d708cf5cde9f1f5a7">objdict.h</a> +<li>gene_SYNC_operational() +: <a class="el" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">appli.c</a> +, <a class="el" href="objdict_8h.html#0c4a1f975f361d0a6f744c3254743594">objdict.h</a> +<li>gene_SYNC_post_sync() +: <a class="el" href="objdict_8h.html#a8e14bc69ec4c8fec4a7444a66dca278">objdict.h</a> +<li>gene_SYNC_post_TPDO() +: <a class="el" href="objdict_8h.html#739848bce6dca5bcdf9d8396fccc5a66">objdict.h</a> +<li>gene_SYNC_preOperational() +: <a class="el" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">appli.c</a> +, <a class="el" href="objdict_8h.html#398570bf126805099a8b551500c34f40">objdict.h</a> +<li>gene_SYNC_scanIndexOD() +: <a class="el" href="objdict_8c.html#c2579ea09022048882738272b0cedb99">objdict.c</a> +, <a class="el" href="objdict_8h.html#c2579ea09022048882738272b0cedb99">objdict.h</a> +<li>gene_SYNC_stopped() +: <a class="el" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">appli.c</a> +, <a class="el" href="objdict_8h.html#22a7ae3e04ad4cccdbee597ce4a31843">objdict.h</a> +<li>gene_SYNC_valueRangeTest() +: <a class="el" href="objdict_8c.html#906c3fd064416eca70499a611105923e">objdict.c</a> +, <a class="el" href="objdict_8h.html#906c3fd064416eca70499a611105923e">objdict.h</a> +<li>get_timer_counter() +: <a class="el" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">ports.h</a> +<li>GetChangeStateResults() +: <a class="el" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">main.c</a> +<li>getElapsedTime() +: <a class="el" href="timers__unix_8c.html#4dccc204d52176bd547ab34d6858f5ba">timers_unix.c</a> +, <a class="el" href="timers__win32_8cpp.html#4dccc204d52176bd547ab34d6858f5ba">timers_win32.cpp</a> +, <a class="el" href="timer_8h.html#4dccc204d52176bd547ab34d6858f5ba">timer.h</a> +, <a class="el" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">canOpenDriver.c</a> +, <a class="el" href="timers__xeno_8c.html#4dccc204d52176bd547ab34d6858f5ba">timers_xeno.c</a> +<li>getenv() +: <a class="el" href="TestMasterMicroMod_2getopt_8c.html#ee28fd8a0e40b6d958f7d20348e45368">getopt.c</a> +<li>getNodeId() +: <a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">states.c</a> +, <a class="el" href="states_8h.html#3020f2e5762f6e389a21382ec827b6a6">states.h</a> +<li>getNodeState() +: <a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">lifegrd.c</a> +, <a class="el" href="lifegrd_8h.html#627254070e45c23f1776e12c524492ff">lifegrd.h</a> +<li>getODentry() +: <a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.c</a> +, <a class="el" href="objacces_8h.html#39c263a4bc5d2d824fefe22fdb4c2dac">objacces.h</a> +<li>getopt() +: <a class="el" href="TestMasterSlave_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#6c5b232cca42dab05f40b47f69715f8b">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#1b2ada39ab92162c6ec9c67c8093fa2e">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#6c5b232cca42dab05f40b47f69715f8b">getopt.h</a> +<li>getopt_long() +: <a class="el" href="TestMasterSlave_2getopt_8h.html#8616b8a74ae6c01a7ad95ad2876226ec">getopt.h</a> +<li>getopt_long_only() +: <a class="el" href="TestMasterSlave_2getopt_8h.html#c07930413317507d5c51c19b3ac6ed20">getopt.h</a> +<li>getReadResultNetworkDict() +: <a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.c</a> +, <a class="el" href="sdo_8h.html#05b0c8eee1faee3c7a2f6e2ba3a16533">sdo.h</a> +<li>getSDOfreeLine() +: <a class="el" href="sdo_8h.html#58d1f9691977617601beb9e5b4123252">sdo.h</a> +, <a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">sdo.c</a> +<li>getSDOlineOnUse() +: <a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">sdo.c</a> +, <a class="el" href="sdo_8h.html#bb0c376b048ab2c6e0524b135b62376f">sdo.h</a> +<li>getSDOlineRestBytes() +: <a class="el" href="sdo_8h.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.h</a> +, <a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">sdo.c</a> +<li>getState() +: <a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">states.c</a> +, <a class="el" href="states_8h.html#95d835785ba564bf6d92e3224c5e3848">states.h</a> +<li>getWriteResultNetworkDict() +: <a class="el" href="sdo_8h.html#8671e306873f19362c60bb50ab930d1d">sdo.h</a> +, <a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">sdo.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x68.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x68.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li id="current"><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>heartbeatInit() +: <a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.c</a> +, <a class="el" href="lifegrd_8h.html#8896f6846e4d020390f6953f3d98aa21">lifegrd.h</a> +<li>heartbeatStop() +: <a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">lifegrd.c</a> +, <a class="el" href="lifegrd_8h.html#1b73047269c2a02065e12af18c6053c7">lifegrd.h</a> +<li>help() +: <a class="el" href="TestMasterMicroMod_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">TestMasterMicroMod.c</a> +, <a class="el" href="TestMasterSlave_8c.html#97ee70a8770dc30d06c744b24eb2fcfc">TestMasterSlave.c</a> +<li>hex_convert() +: <a class="el" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#2a9aef0efc98c5b41ef97ef91ad403e5">applicfg.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x69.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x69.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li id="current"><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>initCanopencapteur() +: <a class="el" href="appli_8c.html#8d772d897083e5a5c5f41878cfea50b8">appli.c</a> +<li>initHCS12() +: <a class="el" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#c71399958d35a7f703416f025603ee26">applicfg.h</a> +<li>InitNodes() +: <a class="el" href="TestMasterSlave_8c.html#8a51032f7610fe37c131376e5a392fd5">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#8a51032f7610fe37c131376e5a392fd5">TestMasterMicroMod.c</a> +<li>initPLL() +: <a class="el" href="hcs12_2applicfg_8h.html#51e71c727eb7a49e2fde962a3d190a6b">applicfg.h</a> +, <a class="el" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">canOpenDriver.c</a> +<li>initPortB() +: <a class="el" href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a">appli.c</a> +<li>initPortH() +: <a class="el" href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d">appli.c</a> +<li>initPreOperationalMode() +: <a class="el" href="states_8h.html#3e57769f3a958c103825263b7abdd92b">states.h</a> +<li>initSCI_0() +: <a class="el" href="canOpenDriver_8c.html#f86db4b817c1a59a819cbdd51779bfaa">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#f86db4b817c1a59a819cbdd51779bfaa">applicfg.h</a> +<li>initSCI_1() +: <a class="el" href="canOpenDriver_8c.html#b56fa1754706a57059103710178bdb68">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#b56fa1754706a57059103710178bdb68">applicfg.h</a> +<li>initSDOline() +: <a class="el" href="sdo_8h.html#b9c873a15f55b29112b5527a6cc6898d">sdo.h</a> +, <a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">sdo.c</a> +<li>initSensor() +: <a class="el" href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c">appli.c</a> +<li>initTimer() +: <a class="el" href="timers__unix_8c.html#02922529b60419a94afe8f369dda070b">timers_unix.c</a> +, <a class="el" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">canOpenDriver.c</a> +, <a class="el" href="canOpenDriver_8h.html#02922529b60419a94afe8f369dda070b">canOpenDriver.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x6c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x6c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,79 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li id="current"><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>LeaveMutex() +: <a class="el" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#73d9a4eb941fb20cf6b597840510394b">timers_xeno.c</a> +, <a class="el" href="timers__driver_8h.html#73d9a4eb941fb20cf6b597840510394b">timers_driver.h</a> +, <a class="el" href="timers__win32_8cpp.html#73d9a4eb941fb20cf6b597840510394b">timers_win32.cpp</a> +<li>lineToSDO() +: <a class="el" href="sdo_8h.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.h</a> +, <a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">sdo.c</a> +<li>LoadCanDriver() +: <a class="el" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">unix.c</a> +, <a class="el" href="unix_2canfestival_8h.html#a6eed61fc15f41f772d4645d7a5edeb5">canfestival.h</a> +, <a class="el" href="drivers__win32_8cpp.html#a6eed61fc15f41f772d4645d7a5edeb5">drivers_win32.cpp</a> +<li>lock() +: <a class="el" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">interrupt.c</a> +, <a class="el" href="interrupt_8h.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">interrupt.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x6d.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x6d.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li id="current"><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>main() +: <a class="el" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">appli.c</a> +, <a class="el" href="TestMasterSlave_8c.html#3c04138a5bfe5d72780bb7e82a18e627">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#3c04138a5bfe5d72780bb7e82a18e627">TestMasterMicroMod.c</a> +, <a class="el" href="main_8c.html#0ddf1224851353fc92bfbff6f499fa97">main.c</a> +<li>masterRequestNodeState() +: <a class="el" href="nmtMaster_8h.html#98bee3f402438056dbd653e752054796">nmtMaster.h</a> +, <a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">nmtMaster.c</a> +<li>masterSendNMTnodeguard() +: <a class="el" href="nmtMaster_8h.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.h</a> +, <a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">nmtMaster.c</a> +<li>masterSendNMTstateChange() +: <a class="el" href="nmtMaster_8h.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.h</a> +, <a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">nmtMaster.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x6f.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x6f.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li id="current"><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>objdictToSDOline() +: <a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">sdo.c</a> +, <a class="el" href="sdo_8h.html#29427a80fd1aeabff30bf0602fbc220f">sdo.h</a> +<li>OnCOB_ID_SyncUpdate() +: <a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">sync.c</a> +<li>OnHearbeatProducerUpdate() +: <a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">lifegrd.c</a> +<li>OnHeartbeatProducerUpdate() +: <a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">lifegrd.c</a> +<li>OnMasterMap1Update() +: <a class="el" href="TestMasterSlave_8c.html#bd99872d05af9bf63e28d6f010c1b174">TestMasterSlave.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x70.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x70.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li id="current"><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>PDOmGR() +: <a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">pdo.c</a> +, <a class="el" href="pdo_8h.html#298b8291fa35cca22264cf8a70bf138a">pdo.h</a> +<li>print_message() +: <a class="el" href="can__virtual_8c.html#6baa544d467cbabaf4bacadc74cc6523">can_virtual.c</a> +, <a class="el" href="TestMasterSlave_8h.html#6baa544d467cbabaf4bacadc74cc6523">TestMasterSlave.h</a> +<li>printSCI_nbr() +: <a class="el" href="canOpenDriver_8c.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">applicfg.h</a> +<li>printSCI_str() +: <a class="el" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">canOpenDriver.c</a> +, <a class="el" href="hcs12_2applicfg_8h.html#6e3075ae435e83aefc018e5218c197d0">applicfg.h</a> +<li>proceedNMTstateChange() +: <a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">nmtSlave.c</a> +, <a class="el" href="nmtSlave_8h.html#97d175ea168c149c99b01dcde0989743">nmtSlave.h</a> +<li>proceedNODE_GUARD() +: <a class="el" href="lifegrd_8h.html#b3248945e06e8b05518beddf665f174d">lifegrd.h</a> +, <a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">lifegrd.c</a> +<li>proceedPDO() +: <a class="el" href="pdo_8h.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.h</a> +, <a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">pdo.c</a> +<li>proceedSDO() +: <a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">sdo.c</a> +, <a class="el" href="sdo_8h.html#2a93a7c780472b1d8666d89aa270f661">sdo.h</a> +<li>proceedSYNC() +: <a class="el" href="sync_8h.html#80cadcba23dc859db8a8d3f52789d6d1">sync.h</a> +, <a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">sync.c</a> +<li>ProducerHearbeatAlarm() +: <a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">lifegrd.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x72.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x72.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li id="current"><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>readLocalDict() +: <a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">objacces.c</a> +<li>readNetworkDict() +: <a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">sdo.c</a> +, <a class="el" href="sdo_8h.html#0e102a0835e4115920cd406e80a8d135">sdo.h</a> +<li>readNetworkDictCallback() +: <a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">sdo.c</a> +, <a class="el" href="sdo_8h.html#542a5cdd20c00aa130a39fe68295e769">sdo.h</a> +<li>ReadSDO() +: <a class="el" href="main_8c.html#d4427585d0ce571277ff22b72adce526">main.c</a> +<li>RegisterSetODentryCallBack() +: <a class="el" href="objacces_8h.html#514e7b9c13835a86446b1cd38fa34049">objacces.h</a> +, <a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">objacces.c</a> +<li>resetSDO() +: <a class="el" href="sdo_8h.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.h</a> +, <a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">sdo.c</a> +<li>resetSDOline() +: <a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">sdo.c</a> +, <a class="el" href="sdo_8h.html#42d33be015d4c4c83c73f1f0e588f481">sdo.h</a> +<li>resetTimer() +: <a class="el" href="canOpenDriver_8c.html#339b24f4eee897d3c45d88de9a4901e8">canOpenDriver.c</a> +, <a class="el" href="canOpenDriver_8h.html#339b24f4eee897d3c45d88de9a4901e8">canOpenDriver.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x73.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x73.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,140 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li id="current"><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>scanIndexOD() +: <a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">objacces.c</a> +, <a class="el" href="objacces_8h.html#11e9f24840d05a6a622955b51f91af53">objacces.h</a> +<li>SDOlineToObjdict() +: <a class="el" href="sdo_8h.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.h</a> +, <a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">sdo.c</a> +<li>SDOTimeoutAlarm() +: <a class="el" href="sdo_8h.html#9309025e29b59e09026abcd3b45a5b61">sdo.h</a> +, <a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">sdo.c</a> +<li>SDOtoLine() +: <a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">sdo.c</a> +, <a class="el" href="sdo_8h.html#18b6f7e9c9441640a88ffef1e8720694">sdo.h</a> +<li>sendPDO() +: <a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">pdo.c</a> +, <a class="el" href="pdo_8h.html#a6774c219dc64c1cec4b4721ba23e15a">pdo.h</a> +<li>sendPDOevent() +: <a class="el" href="pdo_8h.html#07ff33d0d2e6b1070bf3c27578006e8d">pdo.h</a> +<li>sendPDOrequest() +: <a class="el" href="pdo_8h.html#cc08547009d3d2755d2291999941694c">pdo.h</a> +, <a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">pdo.c</a> +<li>sendSDO() +: <a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.c</a> +, <a class="el" href="sdo_8h.html#c6b5d7d1439d537da992a96644a1ca5d">sdo.h</a> +<li>sendSDOabort() +: <a class="el" href="sdo_8h.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.h</a> +, <a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sdo.c</a> +<li>sendSYNC() +: <a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sync.c</a> +, <a class="el" href="sync_8h.html#0bcc501eb14c12365ffbaa3453905b50">sync.h</a> +<li>set_interrupt_handler() +: <a class="el" href="interrupts_8h.html#9bd9ec396797491bb9921d20211a88bc">interrupts.h</a> +<li>set_timer_counter() +: <a class="el" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">ports.h</a> +<li>SetAlarm() +: <a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">timer.c</a> +, <a class="el" href="timer_8h.html#11c2616d78f06ed9144ef662f757b128">timer.h</a> +<li>setNodeId() +: <a class="el" href="states_8h.html#d47a53979b9311a374d029f7923abbe1">states.h</a> +, <a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">states.c</a> +<li>setODentry() +: <a class="el" href="objacces_8h.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.h</a> +, <a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">objacces.c</a> +<li>setSDOlineRestBytes() +: <a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.c</a> +, <a class="el" href="sdo_8h.html#601a837ecb5f21bf4c66b058c5ae7810">sdo.h</a> +<li>setState() +: <a class="el" href="states_8h.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.h</a> +, <a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">states.c</a> +<li>setTimer() +: <a class="el" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#b8d05dee70f04b5c5190ab00e84da106">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#b8d05dee70f04b5c5190ab00e84da106">timers_win32.cpp</a> +, <a class="el" href="timer_8h.html#b8d05dee70f04b5c5190ab00e84da106">timer.h</a> +<li>slaveSendBootUp() +: <a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.c</a> +, <a class="el" href="nmtSlave_8h.html#aced28a97b2c256320dfde3c4b36a7d5">nmtSlave.h</a> +<li>startSYNC() +: <a class="el" href="sync_8h.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.h</a> +, <a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">sync.c</a> +<li>StartTimerLoop() +: <a class="el" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#c9e1731843825eb55e7a94894e6a8ec5">timers_xeno.c</a> +, <a class="el" href="timers__driver_8h.html#c9e1731843825eb55e7a94894e6a8ec5">timers_driver.h</a> +, <a class="el" href="timers__win32_8cpp.html#c9e1731843825eb55e7a94894e6a8ec5">timers_win32.cpp</a> +<li>stopSYNC() +: <a class="el" href="sync_8h.html#41c47dbd59d22bf9bab6cd288cf27164">sync.h</a> +, <a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">sync.c</a> +<li>StopTimerLoop() +: <a class="el" href="timers__driver_8h.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_driver.h</a> +, <a class="el" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_xeno.c</a> +, <a class="el" href="timers__win32_8cpp.html#8758484f3cebb0cd44bb247c3f23d5e3">timers_win32.cpp</a> +<li>switchCommunicationState() +: <a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">states.c</a> +<li>SyncAlarm() +: <a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">sync.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x74.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x74.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,147 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li id="current"><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TestMaster_canSend() +: <a class="el" href="Master_8h.html#6c928d57139125b6aaadc9df4f337489">Master.h</a> +<li>TestMaster_heartbeatError() +: <a class="el" href="Master_8c.html#47eb45e75b4db150fb465fcf171ef4b4">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#47eb45e75b4db150fb465fcf171ef4b4">TestMasterMicroMod.c</a> +, <a class="el" href="Master_8h.html#68bcbab35a7a058c874ac3af06cbf240">Master.h</a> +<li>TestMaster_initialisation() +: <a class="el" href="Master_8c.html#e08dfb379eebaa62524fac5bba2196d5">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#e08dfb379eebaa62524fac5bba2196d5">TestMasterMicroMod.c</a> +, <a class="el" href="Master_8h.html#0c39246491ef97103fad9f8087c7994b">Master.h</a> +<li>TestMaster_operational() +: <a class="el" href="Master_8c.html#81c297f2b4b9676e906286bf46541fc1">Master.c</a> +, <a class="el" href="Master_8h.html#3e91c546626b971be52999974e9a09d7">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#81c297f2b4b9676e906286bf46541fc1">TestMasterMicroMod.c</a> +<li>TestMaster_post_sync() +: <a class="el" href="Master_8h.html#600981dd777d30387dc8eb3ec85d8ea3">Master.h</a> +, <a class="el" href="Master_8c.html#9a8f72cab7f649481ca84ab2222dd179">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#9a8f72cab7f649481ca84ab2222dd179">TestMasterMicroMod.c</a> +<li>TestMaster_post_TPDO() +: <a class="el" href="Master_8h.html#b85edc6945cb2404d6eef4a11cd66c82">Master.h</a> +, <a class="el" href="Master_8c.html#5e466aa03eae00c269cf20359a7ee074">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#5e466aa03eae00c269cf20359a7ee074">TestMasterMicroMod.c</a> +<li>TestMaster_preOperational() +: <a class="el" href="Master_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">Master.c</a> +, <a class="el" href="Master_8h.html#f8fc4f9c510c05a678c123cfde42c2b9">Master.h</a> +, <a class="el" href="TestMasterMicroMod_8c.html#8fe2bae5bb407a3a71ee5fa5ea5d617f">TestMasterMicroMod.c</a> +<li>TestMaster_scanIndexOD() +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#6d2aa48880a24b9e8daaeb34fa36f820">TestMaster.h</a> +<li>TestMaster_stopped() +: <a class="el" href="Master_8h.html#54990cb4513be0eb2f3690131204d375">Master.h</a> +, <a class="el" href="Master_8c.html#897d573cafc13ac80abbc207c0ee41b0">Master.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#897d573cafc13ac80abbc207c0ee41b0">TestMasterMicroMod.c</a> +<li>TestMaster_valueRangeTest() +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5b79f28572ba52a2bb2b36dbed308ca1">TestMaster.c</a> +<li>TestSlave_canSend() +: <a class="el" href="Slave_8h.html#7d9cc68cd28289d8ce0449cc69252041">Slave.h</a> +<li>TestSlave_heartbeatError() +: <a class="el" href="Slave_8c.html#da03f81a4976684fe32771da3024e487">Slave.c</a> +, <a class="el" href="Slave_8h.html#3b6e386d835d62130c852cd252282b7c">Slave.h</a> +<li>TestSlave_initialisation() +: <a class="el" href="Slave_8c.html#58b26580ced4c123c0af29a291bbaa00">Slave.c</a> +, <a class="el" href="Slave_8h.html#cb436d617db36acd2e9868d5cfb557f6">Slave.h</a> +<li>TestSlave_operational() +: <a class="el" href="Slave_8h.html#8a1a8bbf6ba08e3f37dcf2bc287c1f71">Slave.h</a> +, <a class="el" href="Slave_8c.html#a2eebd6dfb45d05dfbe7a5af67b0e16d">Slave.c</a> +<li>TestSlave_post_sync() +: <a class="el" href="Slave_8h.html#7798adaab0419a47fd8eeaef6dac8005">Slave.h</a> +, <a class="el" href="Slave_8c.html#7ddf0673ec8de041368c7aec2edf40cd">Slave.c</a> +<li>TestSlave_post_TPDO() +: <a class="el" href="Slave_8h.html#b261705d9ac398a3c52041323d6b5b7c">Slave.h</a> +, <a class="el" href="Slave_8c.html#b10ae2f1c6529172612a290687865585">Slave.c</a> +<li>TestSlave_preOperational() +: <a class="el" href="Slave_8c.html#3b4bad40bd7f9f9e5a453ad5a0edca6d">Slave.c</a> +, <a class="el" href="Slave_8h.html#e389b5fe447194be5b3e1d613ff0b904">Slave.h</a> +<li>TestSlave_scanIndexOD() +: <a class="el" href="TestSlave_8c.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#f47ba769e96d7ffc765e37aa81b452ad">TestSlave.h</a> +<li>TestSlave_stopped() +: <a class="el" href="Slave_8h.html#96183a276490a2d87f2c16698d44949e">Slave.h</a> +, <a class="el" href="Slave_8c.html#62ec5241885c4d8a0e620782e9aaa7ec">Slave.c</a> +<li>TestSlave_storeODSubIndex() +: <a class="el" href="Slave_8c.html#0461b31d30605aa041476ae5ef4656b7">Slave.c</a> +, <a class="el" href="Slave_8h.html#0461b31d30605aa041476ae5ef4656b7">Slave.h</a> +<li>TestSlave_valueRangeTest() +: <a class="el" href="TestSlave_8h.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave.h</a> +, <a class="el" href="TestSlave_8c.html#b99b115d2e4a750ec9b66a43ecffc563">TestSlave.c</a> +<li>TimeDispatch() +: <a class="el" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">timer.c</a> +, <a class="el" href="timer_8h.html#9e5fb60f13faab8705899c5806754864">timer.h</a> +<li>timer_notify() +: <a class="el" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">timers_unix.c</a> +<li>TimerLoop() +: <a class="el" href="canOpenDriver_8h.html#a62e79c9fd21304aef6aed4a2732bfbe">canOpenDriver.h</a> +<li>timerloop_task_proc() +: <a class="el" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">timers_xeno.c</a> +<li>TranslateBaudeRate() +: <a class="el" href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32">can_peak_linux.c</a> +, <a class="el" href="can__peak__win32_8c.html#6820d7fa32e6e79d432c6003e4c15c32">can_peak_win32.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x75.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x75.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,70 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li id="current"><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_u">- u -</a></h3><ul> +<li>UnLoadCanDriver() +: <a class="el" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">unix.c</a> +, <a class="el" href="win32_2canfestival_8h.html#cb4f394ec0e040c5962d3dc1957505fb">canfestival.h</a> +<li>unlock() +: <a class="el" href="interrupt_8h.html#987ce601d6d4c8eedd68b58db3b7811a">interrupt.h</a> +, <a class="el" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">interrupt.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_func_0x77.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_func_0x77.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,100 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li id="current"><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_func.html#index__"><span>_</span></a></li> + <li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_func_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li> + <li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li> + <li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li> + <li><a href="globals_func_0x69.html#index_i"><span>i</span></a></li> + <li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_func_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_func_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_func_0x75.html#index_u"><span>u</span></a></li> + <li id="current"><a href="globals_func_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>WaitReceiveTaskEnd() +: <a class="el" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">timers_unix.c</a> +, <a class="el" href="timers__xeno_8c.html#aee2aa5ebcc60c3f2231f59c1c7beab0">timers_xeno.c</a> +, <a class="el" href="timers__driver_8h.html#c492d1b5ebd2d99020e72c137beda878">timers_driver.h</a> +, <a class="el" href="timers__win32_8cpp.html#4b2486891ee01e06e2deead4cf963727">timers_win32.cpp</a> +<li>win32test_canSend() +: <a class="el" href="win32test_8h.html#0bd08b5678321e6b944e23311ff2a676">win32test.h</a> +<li>win32test_heartbeatError() +: <a class="el" href="win32test_8h.html#c7a0d53eb9cda0731b2472dc9c815a89">win32test.h</a> +<li>win32test_initialisation() +: <a class="el" href="win32test_8h.html#37e5b4e086b9493c095a20ed51270272">win32test.h</a> +<li>win32test_operational() +: <a class="el" href="win32test_8h.html#26899f0107a21b784630e06ff34c8755">win32test.h</a> +<li>win32test_post_sync() +: <a class="el" href="win32test_8h.html#4e40525dba454ff7bc467b5db4359314">win32test.h</a> +<li>win32test_post_TPDO() +: <a class="el" href="win32test_8h.html#b24182eb6cb079d666b2f8a9832285e8">win32test.h</a> +<li>win32test_preOperational() +: <a class="el" href="win32test_8h.html#70fc232ecf679d1a4bd7d235dbe8c9d2">win32test.h</a> +<li>win32test_scanIndexOD() +: <a class="el" href="win32test_8c.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test.c</a> +, <a class="el" href="win32test_8h.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test.h</a> +<li>win32test_stopped() +: <a class="el" href="win32test_8h.html#95de029bcc452fc8cb71281a367fa8ad">win32test.h</a> +<li>win32test_valueRangeTest() +: <a class="el" href="win32test_8c.html#ddda9facea7c64aed8be251225187171">win32test.c</a> +, <a class="el" href="win32test_8h.html#ddda9facea7c64aed8be251225187171">win32test.h</a> +<li>writeLocalDict() +: <a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.c</a> +, <a class="el" href="objacces_8h.html#7cc58d6e7711bd0d9fd75e8ff721ce36">objacces.h</a> +<li>writeNetworkDict() +: <a class="el" href="sdo_8h.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.h</a> +, <a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">sdo.c</a> +<li>writeNetworkDictCallBack() +: <a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">sdo.c</a> +, <a class="el" href="sdo_8h.html#f4ec05293fb8971a1b282994498ed4f5">sdo.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_type.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_type.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,155 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li><a href="globals_vars.html"><span>Variables</span></a></li> + <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="#index_b"><span>b</span></a></li> + <li><a href="#index_c"><span>c</span></a></li> + <li><a href="#index_e"><span>e</span></a></li> + <li><a href="#index_h"><span>h</span></a></li> + <li><a href="#index_i"><span>i</span></a></li> + <li><a href="#index_l"><span>l</span></a></li> + <li><a href="#index_o"><span>o</span></a></li> + <li><a href="#index_p"><span>p</span></a></li> + <li><a href="#index_q"><span>q</span></a></li> + <li><a href="#index_s"><span>s</span></a></li> + <li><a href="#index_t"><span>t</span></a></li> + <li><a href="#index_v"><span>v</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>bittiming_t +: <a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">lincan.h</a> +</ul> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAN_HANDLE +: <a class="el" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">applicfg.h</a> +<li>CAN_PORT +: <a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">applicfg.h</a> +<li>CANCLOSE_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#5613306de0117eb5242ea9934348eb9f">drivers_win32.cpp</a> +<li>canfilt_t +: <a class="el" href="canmsg_8h.html#d37d8411be50cb86c62113a96b56e120">canmsg.h</a> +<li>canmsg_id_t +: <a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg.h</a> +<li>canmsg_t +: <a class="el" href="canmsg_8h.html#be94973a423090a2a9a1c15a9479a920">canmsg.h</a> +<li>canmsg_tstamp_t +: <a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg.h</a> +<li>CANOPEN_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#5db8713e505308b09dbe85ecbe707607">drivers_win32.cpp</a> +<li>CANRECEIVE_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#f0240c9d4c35205726e5ae81888327dd">drivers_win32.cpp</a> +<li>CANSEND_DRIVER_PROC +: <a class="el" href="drivers__win32_8cpp.html#90aa70ea2296b46e3fa52ff5e4bbc399">drivers_win32.cpp</a> +<li>canSend_t +: <a class="el" href="can_8h.html#ab68cb1246530af4589c866438430d29">can.h</a> +<li>channel_t +: <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">lincan.h</a> +<li>CO_Data +: <a class="el" href="data_8h.html#b5cf1318d7813273cd91a7af56f62142">data.h</a> +</ul> +<h3><a class="anchor" name="index_e">- e -</a></h3><ul> +<li>e_nodeState +: <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">states.h</a> +</ul> +<h3><a class="anchor" name="index_h">- h -</a></h3><ul> +<li>heartbeatError_t +: <a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">lifegrd.h</a> +</ul> +<h3><a class="anchor" name="index_i">- i -</a></h3><ul> +<li>indextable +: <a class="el" href="objdictdef_8h.html#236f1ee20dcd5c96a37d32318ec2dd16">objdictdef.h</a> +<li>initialisation_t +: <a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">states.h</a> +</ul> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>LIB_HANDLE +: <a class="el" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">canfestival.h</a> +</ul> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>ODCallback_t +: <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">objdictdef.h</a> +<li>operational_t +: <a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">states.h</a> +</ul> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>post_sync_t +: <a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">sync.h</a> +<li>post_TPDO_t +: <a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">sync.h</a> +<li>preOperational_t +: <a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">states.h</a> +</ul> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>quick_index +: <a class="el" href="objdictdef_8h.html#112b7eec6f7afdefaf6a31a72e8378b8">objdictdef.h</a> +</ul> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>s_BOARD +: <a class="el" href="can__driver_8h.html#8791342659a586c5fa66d00ca4e4d583">can_driver.h</a> +<li>s_PDO +: <a class="el" href="pdo_8h.html#7f9085f960c6632e8c79537abac9a9ff">pdo.h</a> +<li>s_process_var +: <a class="el" href="pdo_8h.html#cebb3b4d895da8e726cc7eddb6035e6f">pdo.h</a> +<li>s_SDO +: <a class="el" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">sdo.h</a> +<li>s_timer_entry +: <a class="el" href="timer_8h.html#da9472124b37d582959f8b16e6d29ffe">timer.h</a> +<li>s_transfer +: <a class="el" href="sdo_8h.html#0c41985ac8cf4546cbce64eb0f2ac897">sdo.h</a> +<li>scanIndexOD_t +: <a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">objdictdef.h</a> +<li>SDOCallback_t +: <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">sdo.h</a> +<li>stopped_t +: <a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">states.h</a> +<li>storeODSubIndex_t +: <a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">objacces.h</a> +<li>subindex +: <a class="el" href="objdictdef_8h.html#0fa8d753f368fc76cea3f17d2e4e5345">objdictdef.h</a> +</ul> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TimerCallback_t +: <a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">timer.h</a> +</ul> +<h3><a class="anchor" name="index_v">- v -</a></h3><ul> +<li>valueRangeTest_t +: <a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">objacces.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars.html --- a/doc/doxygen/html/globals_vars.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/globals_vars.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> @@ -20,22 +22,42 @@ <li><a href="globals.html"><span>All</span></a></li> <li><a href="globals_func.html"><span>Functions</span></a></li> <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> <li><a href="globals_defs.html"><span>Defines</span></a></li> </ul> </div> +<div class="tabs"> + <ul> + <li id="current"><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> <p> -<ul> -<li>last_timer_raw -: <a class="el" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">timer.c</a> -<li>ptrTable -: <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">dcf.c</a> -<li>timers -: <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timer.c</a> -<li>total_sleep_time -: <a class="el" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">timer.c</a> +<h3><a class="anchor" name="index__">- _ -</a></h3><ul> +<li>__getopt_initialized +: <a class="el" href="TestMasterSlave_2getopt_8c.html#28286be757527aeb1db951b5da9aeec1">getopt.c</a> +<li>_io_ports +: <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">portsaccess.h</a> </ul> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x61.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x61.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li id="current"><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_a">- a -</a></h3><ul> +<li>acceptanceFilter1 +: <a class="el" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">objdict.c</a> +, <a class="el" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">objdict.h</a> +<li>acceptanceFilter2 +: <a class="el" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">objdict.c</a> +, <a class="el" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">objdict.h</a> +<li>acceptanceFilter3 +: <a class="el" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">objdict.h</a> +, <a class="el" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">objdict.c</a> +<li>acceptanceFilter4 +: <a class="el" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">objdict.h</a> +, <a class="el" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">objdict.c</a> +<li>applyDownloadedFilters +: <a class="el" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">objdict.h</a> +, <a class="el" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">objdict.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x62.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x62.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,62 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li id="current"><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_b">- b -</a></h3><ul> +<li>bi +: <a class="el" href="candriver_8h.html#c731fd3e22e0f2c414b1e3f511c85423">candriver.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x63.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x63.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li id="current"><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_c">- c -</a></h3><ul> +<li>CAN_Baudrates +: <a class="el" href="appli_8c.html#43fd1d8fc333eddd19554acb6cc2baf8">appli.c</a> +<li>CanFestival_mutex +: <a class="el" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">timers_xeno.c</a> +, <a class="el" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">timers_unix.c</a> +<li>canMsgRcv +: <a class="el" href="interrupt_8c.html#d91f20f7aab1f9071e2378a8696db736">interrupt.c</a> +<li>canpipes +: <a class="el" href="can__virtual_8c.html#53fd0e34e8d4d31bf381700a9d8ae72b">can_virtual.c</a> +<li>canports +: <a class="el" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">unix.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x64.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x64.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,87 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li id="current"><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_d">- d -</a></h3><ul> +<li>DI1 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7da56ff4d171b28e13107db1644f22cd">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#7da56ff4d171b28e13107db1644f22cd">TestMaster.h</a> +<li>DI2 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#a13d657655f5e7e284cc71bf17422f89">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#a13d657655f5e7e284cc71bf17422f89">TestMaster.h</a> +<li>DI3 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e28ac010ddba987ed2c6d787ddedc6de">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#e28ac010ddba987ed2c6d787ddedc6de">TestMaster.h</a> +<li>DI4 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#acdd17be31428ac56c25129bbf2a7a99">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#acdd17be31428ac56c25129bbf2a7a99">TestMaster.h</a> +<li>DI5 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#86ae52f9103ebedc7966fbc749968d8b">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#86ae52f9103ebedc7966fbc749968d8b">TestMaster.c</a> +<li>DI6 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#dc4a7539d04dd740bb3cb2e85a3a39ba">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#dc4a7539d04dd740bb3cb2e85a3a39ba">TestMaster.c</a> +<li>DI7 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#92bd70c6064c5c14d1fe9dfa3010e60f">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#92bd70c6064c5c14d1fe9dfa3010e60f">TestMaster.h</a> +<li>DI8 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#143c1ddeb1107fd8f9dbcfed8ff6c03b">TestMaster.h</a> +<li>DO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0f3fc8fd8c6e5e90bd27d90173313c5a">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#0f3fc8fd8c6e5e90bd27d90173313c5a">TestMaster.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x67.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x67.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li id="current"><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_g">- g -</a></h3><ul> +<li>gene_SYNC_bDeviceNodeId +: <a class="el" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">objdict.c</a> +<li>gene_SYNC_count_sync +: <a class="el" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">objdict.c</a> +<li>gene_SYNC_Data +: <a class="el" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">objdict.c</a> +, <a class="el" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">objdict.h</a> +<li>gene_SYNC_firstIndex +: <a class="el" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">objdict.c</a> +<li>gene_SYNC_heartBeatTimers +: <a class="el" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1016 +: <a class="el" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1018 +: <a class="el" href="objdict_8c.html#bca1794118be09f052703380d9181d63">objdict.c</a> +<li>gene_SYNC_highestSubIndex_obj1200 +: <a class="el" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">objdict.c</a> +<li>gene_SYNC_iam_a_slave +: <a class="el" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">objdict.c</a> +<li>gene_SYNC_Index1000 +: <a class="el" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">objdict.c</a> +<li>gene_SYNC_Index1001 +: <a class="el" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">objdict.c</a> +<li>gene_SYNC_Index1005 +: <a class="el" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">objdict.c</a> +<li>gene_SYNC_Index1005_callbacks +: <a class="el" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">objdict.c</a> +<li>gene_SYNC_Index1006 +: <a class="el" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">objdict.c</a> +<li>gene_SYNC_Index1006_callbacks +: <a class="el" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">objdict.c</a> +<li>gene_SYNC_Index1008 +: <a class="el" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">objdict.c</a> +<li>gene_SYNC_Index1016 +: <a class="el" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">objdict.c</a> +<li>gene_SYNC_Index1018 +: <a class="el" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">objdict.c</a> +<li>gene_SYNC_Index1200 +: <a class="el" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">objdict.c</a> +<li>gene_SYNC_Index2015 +: <a class="el" href="objdict_8c.html#eac787713603edde51127e84c7488c88">objdict.c</a> +<li>gene_SYNC_Index2016 +: <a class="el" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">objdict.c</a> +<li>gene_SYNC_Index2017 +: <a class="el" href="objdict_8c.html#eda396214acee841a34d6d4514896242">objdict.c</a> +<li>gene_SYNC_Index2018 +: <a class="el" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">objdict.c</a> +<li>gene_SYNC_Index2019 +: <a class="el" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">objdict.c</a> +<li>gene_SYNC_Index2020 +: <a class="el" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">objdict.c</a> +<li>gene_SYNC_Index2021 +: <a class="el" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">objdict.c</a> +<li>gene_SYNC_Index2022 +: <a class="el" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">objdict.c</a> +<li>gene_SYNC_Index2023 +: <a class="el" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">objdict.c</a> +<li>gene_SYNC_lastIndex +: <a class="el" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">objdict.c</a> +<li>gene_SYNC_obj1000 +: <a class="el" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">objdict.c</a> +<li>gene_SYNC_obj1001 +: <a class="el" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">objdict.c</a> +<li>gene_SYNC_obj1005 +: <a class="el" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">objdict.c</a> +<li>gene_SYNC_obj1006 +: <a class="el" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">objdict.c</a> +<li>gene_SYNC_obj1008 +: <a class="el" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">objdict.c</a> +<li>gene_SYNC_obj1016 +: <a class="el" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">objdict.c</a> +<li>gene_SYNC_obj1017 +: <a class="el" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">objdict.c</a> +<li>gene_SYNC_obj1018_Product_Code +: <a class="el" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">objdict.c</a> +<li>gene_SYNC_obj1018_Revision_Number +: <a class="el" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">objdict.c</a> +<li>gene_SYNC_obj1018_Serial_Number +: <a class="el" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">objdict.c</a> +<li>gene_SYNC_obj1018_Vendor_ID +: <a class="el" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">objdict.c</a> +<li>gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO +: <a class="el" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">objdict.c</a> +<li>gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO +: <a class="el" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">objdict.c</a> +<li>gene_SYNC_objdict +: <a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">objdict.c</a> +<li>gene_SYNC_ObjdictSize +: <a class="el" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">objdict.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x6c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x6c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,72 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li id="current"><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_l">- l -</a></h3><ul> +<li>last_alarm_set +: <a class="el" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">timers_xeno.c</a> +<li>last_occured_alarm +: <a class="el" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">timers_xeno.c</a> +<li>last_sig +: <a class="el" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">timers_unix.c</a> +<li>last_time_read +: <a class="el" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">timers_xeno.c</a> +<li>last_time_set +: <a class="el" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">timers_unix.c</a> +<li>last_timer_raw +: <a class="el" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">timer.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x6d.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x6d.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,112 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li id="current"><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_m">- m -</a></h3><ul> +<li>mask1 +: <a class="el" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">objdict.c</a> +, <a class="el" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">objdict.h</a> +<li>mask2 +: <a class="el" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">objdict.c</a> +, <a class="el" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">objdict.h</a> +<li>mask3 +: <a class="el" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">objdict.c</a> +, <a class="el" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">objdict.h</a> +<li>mask4 +: <a class="el" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">objdict.h</a> +, <a class="el" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">objdict.c</a> +<li>MasterBoard +: <a class="el" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">TestMasterSlave.c</a> +, <a class="el" href="TestMasterMicroMod_8c.html#460b5e3b15bb47df23119998ea0fbd31">TestMasterMicroMod.c</a> +<li>MasterMap1 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#32c087b93caccbf9ac0ea5b102c8ade9">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#32c087b93caccbf9ac0ea5b102c8ade9">TestMaster.h</a> +<li>MasterMap10 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#43631b768357ffe1d4aca9a9c2ff7176">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#43631b768357ffe1d4aca9a9c2ff7176">TestMaster.h</a> +<li>MasterMap11 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d96648d9fcdf655bd0eb459fbdea3e2e">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#d96648d9fcdf655bd0eb459fbdea3e2e">TestMaster.h</a> +<li>MasterMap2 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#09011bbcfc806441b93e55a7fe9a83fd">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#09011bbcfc806441b93e55a7fe9a83fd">TestMaster.h</a> +<li>MasterMap3 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b02953cfe4e6a7e062a8df3a9172f22f">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#b02953cfe4e6a7e062a8df3a9172f22f">TestMaster.h</a> +<li>MasterMap4 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#f80c09b8b3b29ecad8a29b2c59d6b162">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f80c09b8b3b29ecad8a29b2c59d6b162">TestMaster.c</a> +<li>MasterMap5 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#eceba88eac6acbd80cef98a80f1c410c">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#eceba88eac6acbd80cef98a80f1c410c">TestMaster.c</a> +<li>MasterMap6 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#96f1954ed1b765243bb81c57e477ffa2">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#96f1954ed1b765243bb81c57e477ffa2">TestMaster.c</a> +<li>MasterMap7 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#67e30e278b7b612cd39d9e79e63fe4ee">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#67e30e278b7b612cd39d9e79e63fe4ee">TestMaster.c</a> +<li>MasterMap8 +: <a class="el" href="TestMasterSlave_2TestMaster_8h.html#866ced0f5e068d57225314a62494f765">TestMaster.h</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8c.html#866ced0f5e068d57225314a62494f765">TestMaster.c</a> +<li>MasterMap9 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cad1f2ea598ebf92e76d34037051d357">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#cad1f2ea598ebf92e76d34037051d357">TestMaster.h</a> +<li>msgRcv +: <a class="el" href="candriver_8h.html#54c57753f0e749e7ca14315c745bc8d9">candriver.h</a> +<li>msgRecu +: <a class="el" href="interrupt_8c.html#9c5b421f784338eb10343d2724c56706">interrupt.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x6f.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x6f.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li id="current"><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_o">- o -</a></h3><ul> +<li>optarg +: <a class="el" href="TestMasterSlave_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#db50a0eab9fed92fc3bfc7dfa4f2c410">getopt.h</a> +<li>opterr +: <a class="el" href="TestMasterMicroMod_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#e30f05ee1e2e5652f174a35c7875d25e">getopt.h</a> +<li>optind +: <a class="el" href="TestMasterSlave_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#d5e1c16213bbee2d5e8cc363309f418c">getopt.h</a> +<li>optopt +: <a class="el" href="TestMasterSlave_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">getopt.c</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">getopt.h</a> +, <a class="el" href="TestMasterMicroMod_2getopt_8c.html#475b8db98445da73e5f62a1ef6324b95">getopt.c</a> +, <a class="el" href="TestMasterSlave_2getopt_8h.html#475b8db98445da73e5f62a1ef6324b95">getopt.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x70.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x70.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li id="current"><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_p">- p -</a></h3><ul> +<li>ptrMsgRcv +: <a class="el" href="candriver_8h.html#509b5bc79f44e93ccb86d970a3aab01c">candriver.h</a> +<li>ptrTable +: <a class="el" href="dcf_8c.html#8bddcdce84393146515136d33d063060">dcf.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x71.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x71.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,62 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li id="current"><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_q">- q -</a></h3><ul> +<li>query_result +: <a class="el" href="Master_8c.html#14755b0ad32c861583eb69c946f3d9aa">Master.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x72.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x72.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,62 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li id="current"><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_r">- r -</a></h3><ul> +<li>Restore_Default_Parameters_callbacks +: <a class="el" href="TestSlave_8h.html#4b4fb73162c3fd4a09548620860acd6d">TestSlave.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x73.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x73.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,105 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li id="current"><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_s">- s -</a></h3><ul> +<li>s_driver_procs +: <a class="el" href="drivers__win32_8cpp.html#410d0af15c08b84bce57bd000f9f8034">drivers_win32.cpp</a> +<li>SlaveBoard +: <a class="el" href="TestMasterSlave_8c.html#57b2a6d78660d0ee6ca351fb40ffa859">TestMasterSlave.c</a> +<li>SlaveMap1 +: <a class="el" href="TestSlave_8c.html#3b4b401356ff09a256301a35ad988d1f">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#3b4b401356ff09a256301a35ad988d1f">TestSlave.h</a> +<li>SlaveMap10 +: <a class="el" href="TestSlave_8c.html#2f0da2319d7724f0af4b2418e4cc6ea2">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#2f0da2319d7724f0af4b2418e4cc6ea2">TestSlave.h</a> +<li>SlaveMap11 +: <a class="el" href="TestSlave_8h.html#af65587333b6c9ef0d7324b1d750147c">TestSlave.h</a> +, <a class="el" href="TestSlave_8c.html#af65587333b6c9ef0d7324b1d750147c">TestSlave.c</a> +<li>SlaveMap2 +: <a class="el" href="TestSlave_8h.html#8f5da11456b96dff20304cce26770bb1">TestSlave.h</a> +, <a class="el" href="TestSlave_8c.html#8f5da11456b96dff20304cce26770bb1">TestSlave.c</a> +<li>SlaveMap3 +: <a class="el" href="TestSlave_8c.html#7640a4280db39a1f324ec5071ac71736">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#7640a4280db39a1f324ec5071ac71736">TestSlave.h</a> +<li>SlaveMap4 +: <a class="el" href="TestSlave_8h.html#aec5c423f3f2c799564230cb4011147c">TestSlave.h</a> +, <a class="el" href="TestSlave_8c.html#aec5c423f3f2c799564230cb4011147c">TestSlave.c</a> +<li>SlaveMap5 +: <a class="el" href="TestSlave_8c.html#65d746e43056626091ce38504b955ca3">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#65d746e43056626091ce38504b955ca3">TestSlave.h</a> +<li>SlaveMap6 +: <a class="el" href="TestSlave_8c.html#e3a486d25c97cb5405fe66bad818bf83">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#e3a486d25c97cb5405fe66bad818bf83">TestSlave.h</a> +<li>SlaveMap7 +: <a class="el" href="TestSlave_8c.html#c9a3d85f7dcb4efd2410acf467db7a6f">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#c9a3d85f7dcb4efd2410acf467db7a6f">TestSlave.h</a> +<li>SlaveMap8 +: <a class="el" href="TestSlave_8c.html#181d041dce299619b3f1b1a631288740">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#181d041dce299619b3f1b1a631288740">TestSlave.h</a> +<li>SlaveMap9 +: <a class="el" href="TestSlave_8c.html#e6e3e679155d6d9ab04685aa626a6f31">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#e6e3e679155d6d9ab04685aa626a6f31">TestSlave.h</a> +<li>slavenodeid +: <a class="el" href="TestMasterMicroMod_8c.html#65effe41fa5288e7ab03a431d0c42b31">TestMasterMicroMod.c</a> +<li>stackMsgRcv +: <a class="el" href="candriver_8h.html#1858449b5bfa9aa019aa643f8453d1c8">candriver.h</a> +<li>stop_timer +: <a class="el" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">timers_xeno.c</a> +<li>Store_parameters_callbacks +: <a class="el" href="TestSlave_8h.html#c228a00c8768e749b06a161861d21593">TestSlave.h</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x74.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x74.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,428 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li id="current"><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>TestMaster_bDeviceNodeId +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3be244a812f7e9c2aabe867de7f4cc0d">TestMaster.c</a> +<li>TestMaster_count_sync +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#182087fe12df8b9ae9af232e7148ea10">TestMaster.c</a> +<li>TestMaster_Data +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.c</a> +, <a class="el" href="TestMasterSlave_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.h</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.c</a> +, <a class="el" href="TestMasterMicroMod_2TestMaster_8h.html#ed10e5c829f0ea258ebc67896842cabe">TestMaster.h</a> +<li>TestMaster_firstIndex +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#e2aa420d939f514c4f363b8794efecf3">TestMaster.c</a> +<li>TestMaster_heartBeatTimers +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#9ce8e58fdeaacbd32eade85f6525e34f">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1010 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#e995ee98b05fec5d0656c8e3cafa78a2">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1011 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#688adc83a515ea344b7a44a85cb8c488">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1016 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#5435b77f10d535953bff5f7b3d85e274">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1018 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#369198bb9f31c975ea88e40dcec607d5">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1280 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6c4497ef4b625b5e2175ded0f59f6abd">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1400 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#da116aef2cdb47589a163938f5c8230b">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1401 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#bbeb800064eeaf6b8689146e6c11dd57">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1600 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#563f8c914e82d5c5e582b92e8eabf1f9">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d3f684ebe9f623ef2dcab52d8844e457">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1800 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#c63bbf3e885ced46f3f1bc6dee16a2a6">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7665f5088c673e38edbed9a84ca9db9b">TestMaster.c</a> +<li>TestMaster_highestSubIndex_obj1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#35c1f664b68f9adb090764268e82fb39">TestMaster.c</a> +<li>TestMaster_iam_a_slave +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ed018ab3125376ec3dd8e3a02c62cca9">TestMaster.c</a> +<li>TestMaster_Index1000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3002d52190c61586a85ac892b39bb0b8">TestMaster.c</a> +<li>TestMaster_Index1001 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b60f9be5341661de998c436ed63d7ed">TestMaster.c</a> +<li>TestMaster_Index1005 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#f445871b10e671cdd6b71dda54057549">TestMaster.c</a> +<li>TestMaster_Index1005_callbacks +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#952f40701777f2992b0a4af0d33887c8">TestMaster.c</a> +<li>TestMaster_Index1006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#548ddd28874f9b9247467eecbbbbca8f">TestMaster.c</a> +<li>TestMaster_Index1006_callbacks +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#5a16fdfaad8be53ec5a894e6e7fd2235">TestMaster.c</a> +<li>TestMaster_Index1010 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d150ecef9d759bccccff4ef7b61d2c8b">TestMaster.c</a> +<li>TestMaster_Index1011 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c288f1b360d84c194709cc87ab7750fe">TestMaster.c</a> +<li>TestMaster_Index1016 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#24052245a9506091a0a4d2f019a971cd">TestMaster.c</a> +<li>TestMaster_Index1018 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#721e7ebe982831cd8575c9a7e33f9ec0">TestMaster.c</a> +<li>TestMaster_Index1280 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b09e72d1ae2e37cd027cf126f8e7e541">TestMaster.c</a> +<li>TestMaster_Index1400 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#964e58fce023577425f5a5351c894da9">TestMaster.c</a> +<li>TestMaster_Index1401 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c64932048ec6cff121a854815bdc8c4f">TestMaster.c</a> +<li>TestMaster_Index1600 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6ce5637d61d70f45288c5cb4477af15d">TestMaster.c</a> +<li>TestMaster_Index1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c1a0836946c9eac65653e3590945b0f0">TestMaster.c</a> +<li>TestMaster_Index1800 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#93352d9f4761dd05abb46a6a65b8282e">TestMaster.c</a> +<li>TestMaster_Index1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#40ae451c86748d18a0418b0501b5e290">TestMaster.c</a> +<li>TestMaster_Index1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#19c3e7ea999590db0e1e4eb0d7684deb">TestMaster.c</a> +<li>TestMaster_Index2000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f1df85cf209408a358db50073027404e">TestMaster.c</a> +<li>TestMaster_Index2001 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cfa013a980f5328e59de6d3934ddc45c">TestMaster.c</a> +<li>TestMaster_Index2002 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3891ead16d9a718ce2a86135b4aa5c98">TestMaster.c</a> +<li>TestMaster_Index2003 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#9d87f3de1f064d3775bb6e4335b41989">TestMaster.c</a> +<li>TestMaster_Index2004 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4854cee50b4c80d458814f765e71ce46">TestMaster.c</a> +<li>TestMaster_Index2005 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#dfe7e4a10f32c2be1e0cb03dc0de5ea2">TestMaster.c</a> +<li>TestMaster_Index2006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7e6bde6b0e010c96d0dadad810db4dd6">TestMaster.c</a> +<li>TestMaster_Index2007 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#59fdf6ed3cab4af49cefa0a9c2ed8056">TestMaster.c</a> +<li>TestMaster_Index2008 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#b10a20017831b376c4afd5f8e963d2ee">TestMaster.c</a> +<li>TestMaster_Index2009 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d010285927af6c4e072644572294a2ca">TestMaster.c</a> +<li>TestMaster_Index200A +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#05e8989d8a6eb1d8a6a92dc3cb955a9f">TestMaster.c</a> +<li>TestMaster_Index200F +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#4bdcfcedd83d71ae710fa2780716f888">TestMaster.c</a> +<li>TestMaster_Index2010 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6a89e9177bd18f507ae1f2932c41eed4">TestMaster.c</a> +<li>TestMaster_Index2011 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#b2cc1b4be6b0c20b838ee3acf86e5412">TestMaster.c</a> +<li>TestMaster_Index2012 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ff89ce4ca9ae5b8f4ab82160b22f90f8">TestMaster.c</a> +<li>TestMaster_Index2013 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#930c86a13f3674d496e9117f110fb03d">TestMaster.c</a> +<li>TestMaster_Index2014 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#7e8eae482ac282302bb39332127ba101">TestMaster.c</a> +<li>TestMaster_Index2015 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#461a42f814fe6aac8cced7893b3ebd3b">TestMaster.c</a> +<li>TestMaster_Index2016 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#20271d0684a30779f5c1d38756de8d03">TestMaster.c</a> +<li>TestMaster_lastIndex +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d5ca56ada575770706c01bd558769c0c">TestMaster.c</a> +<li>TestMaster_obj1000 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#822eeed2ef38d9ae113598fc42b4449a">TestMaster.c</a> +<li>TestMaster_obj1001 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#229ebceddcc1f65019f750b1a0f819b5">TestMaster.c</a> +<li>TestMaster_obj1005 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#85147b7f7bcd94083b2067b630b66c99">TestMaster.c</a> +<li>TestMaster_obj1006 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#973b5146a6838717b477ab46cb798af7">TestMaster.c</a> +<li>TestMaster_obj1010_Save_All_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7117df2c968af6baa5cb2362a396620f">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Application_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#39139aac5459d4269d4554ce3085078c">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Communication_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#4276522d1f57cc568fec5ccc96959d45">TestMaster.c</a> +<li>TestMaster_obj1010_Save_Manufacturer_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6faa5a89a49e606521b8c8c1eb89855c">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_All_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2fe478199b751bd80ee534fe5d18e126">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Application_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f8094c8d1f475d560bb6d3c649aa3bce">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Communication_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#56b3529820cce19e8934d7b6b609856f">TestMaster.c</a> +<li>TestMaster_obj1011_Restore_Manufacturer_Default_Parameters +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#3a1a539661feed08cd53f474cd54b78c">TestMaster.c</a> +<li>TestMaster_obj1016 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#33f8b22f18dde908c2e94a5579c25bb9">TestMaster.c</a> +<li>TestMaster_obj1017 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#d5508b2e1efe731aa1b899db3c456c0d">TestMaster.c</a> +<li>TestMaster_obj1018_Product_Code +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#c3aa2f1579494c0cb65829798f04f8d3">TestMaster.c</a> +<li>TestMaster_obj1018_Revision_Number +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#fba6cdc5a5cbe6b72f860f614cbba0c7">TestMaster.c</a> +<li>TestMaster_obj1018_Serial_Number +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#602b664fc5dca9b4b0127d51d0647d66">TestMaster.c</a> +<li>TestMaster_obj1018_Vendor_ID +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#a290f924b93f8a18ebe384debb6e9bae">TestMaster.c</a> +<li>TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#256cc4328121041fe7fa363182b2017f">TestMaster.c</a> +<li>TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#f649f2dff66a23138cd97fe578272691">TestMaster.c</a> +<li>TestMaster_obj1280_Node_ID_of_the_SDO_Server +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#536aa77737f61e2b0ffbcfdc1e53c230">TestMaster.c</a> +<li>TestMaster_obj1400_COB_ID_used_by_PDO +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#509feb79ac93c6411d999da40f1ad657">TestMaster.c</a> +<li>TestMaster_obj1400_Compatibility_Entry +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#fe442581cedeabb09b158b21f5ea5534">TestMaster.c</a> +<li>TestMaster_obj1400_Event_Timer +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#28150ab7eb7f82dc904e68bc6f0a30ce">TestMaster.c</a> +<li>TestMaster_obj1400_Inhibit_Time +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ecbe85b0dfe6c3b83fa42f8b2bc60e60">TestMaster.c</a> +<li>TestMaster_obj1400_Transmission_Type +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#cbbe10183d10e246450f004153cdb8b6">TestMaster.c</a> +<li>TestMaster_obj1401_COB_ID_used_by_PDO +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#fa6e602df141a83d55cb37018223258e">TestMaster.c</a> +<li>TestMaster_obj1401_Compatibility_Entry +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7effc1553a50619bc72531b3818ad960">TestMaster.c</a> +<li>TestMaster_obj1401_Event_Timer +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#2c13c91fa6c3b7f9fcecddd7c9a3a41f">TestMaster.c</a> +<li>TestMaster_obj1401_Inhibit_Time +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#8286db01e72772e4e987b2d5e557dcf5">TestMaster.c</a> +<li>TestMaster_obj1401_Transmission_Type +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#6575f9fb1550a9c9a1a812177c8ead5f">TestMaster.c</a> +<li>TestMaster_obj1600 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#ab5b1ee97428f11fa27aa40ee2aea817">TestMaster.c</a> +<li>TestMaster_obj1601 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#31d443e06d5edda28aee062cd171e79b">TestMaster.c</a> +<li>TestMaster_obj1800_COB_ID_used_by_PDO +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#6d7a97d96825a1a8a0feff82403a30e6">TestMaster.c</a> +<li>TestMaster_obj1800_Compatibility_Entry +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#0812f06faa44d4c88f79ef6213e16e44">TestMaster.c</a> +<li>TestMaster_obj1800_Event_Timer +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#8b78c5d75f0b0fd7260fb479d8fcf813">TestMaster.c</a> +<li>TestMaster_obj1800_Inhibit_Time +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#51b9b7832148978f2d31208fb08a797c">TestMaster.c</a> +<li>TestMaster_obj1800_Transmission_Type +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#57afb16d955e50c5d8eebc21ca1e43fb">TestMaster.c</a> +<li>TestMaster_obj1A00 +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#e9b0d9c95b63bb51b6266cd7a5aa17c9">TestMaster.c</a> +<li>TestMaster_obj1F22 +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#7dfb3adf819ed07e3c0346309964c8ae">TestMaster.c</a> +<li>TestMaster_objdict +: <a class="el" href="TestMasterSlave_2TestMaster_8c.html#de34deafe2812ee6dcd965d402ef8da4">TestMaster.c</a> +<li>TestMaster_ObjdictSize +: <a class="el" href="TestMasterMicroMod_2TestMaster_8c.html#827827be557e9e59d6ba299f812aad66">TestMaster.c</a> +<li>TestSlave_bDeviceNodeId +: <a class="el" href="TestSlave_8c.html#2b8c62ffa0d1f4e6c55274e18e72a9b5">TestSlave.c</a> +<li>TestSlave_count_sync +: <a class="el" href="TestSlave_8c.html#13039085dbe62f495e116d70f4526460">TestSlave.c</a> +<li>TestSlave_Data +: <a class="el" href="TestSlave_8c.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave.c</a> +, <a class="el" href="TestSlave_8h.html#4d4865305ebccdc72343c4faa0a25f47">TestSlave.h</a> +<li>TestSlave_firstIndex +: <a class="el" href="TestSlave_8c.html#129437248446bdc0d87389e63b557961">TestSlave.c</a> +<li>TestSlave_heartBeatTimers +: <a class="el" href="TestSlave_8c.html#9656fbc5faf67e95405e3181b1e3d583">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1010 +: <a class="el" href="TestSlave_8c.html#f9d7b32a72d9aaf4e66cba080887f1c3">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1011 +: <a class="el" href="TestSlave_8c.html#a3f220070e1f62e429b2b35539fde3ee">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1016 +: <a class="el" href="TestSlave_8c.html#459a8810fdd5fabe651c2c25b27f6192">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1018 +: <a class="el" href="TestSlave_8c.html#52763c510a37af0108b71c49b2dc1e22">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1200 +: <a class="el" href="TestSlave_8c.html#a318f1210fdd4f5fb8f9f213d907a582">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1800 +: <a class="el" href="TestSlave_8c.html#26576ee011a752ccff66895a36c654d8">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1801 +: <a class="el" href="TestSlave_8c.html#445f6b321ab596dfb5f47c2c641edb84">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1A00 +: <a class="el" href="TestSlave_8c.html#328f5c8f0b9061e9856cad3d9ea53341">TestSlave.c</a> +<li>TestSlave_highestSubIndex_obj1A01 +: <a class="el" href="TestSlave_8c.html#026baf89a433d6c3556a2f8a77f8f0e2">TestSlave.c</a> +<li>TestSlave_iam_a_slave +: <a class="el" href="TestSlave_8c.html#dfd443246c1202ab184fc7111a2ff828">TestSlave.c</a> +<li>TestSlave_Index1000 +: <a class="el" href="TestSlave_8c.html#a5f9862dab9669f7dbd4de891ba66e94">TestSlave.c</a> +<li>TestSlave_Index1001 +: <a class="el" href="TestSlave_8c.html#984974feac5959da7b2244d19116a897">TestSlave.c</a> +<li>TestSlave_Index1005 +: <a class="el" href="TestSlave_8c.html#1901ee0f4b7c076191962a6e8ddff565">TestSlave.c</a> +<li>TestSlave_Index1005_callbacks +: <a class="el" href="TestSlave_8c.html#c645ef72d1eb5ce7dec713fe947165b3">TestSlave.c</a> +<li>TestSlave_Index1006 +: <a class="el" href="TestSlave_8c.html#c6e3c0d56f0d13b34f34d1bb2d2d65b3">TestSlave.c</a> +<li>TestSlave_Index1006_callbacks +: <a class="el" href="TestSlave_8c.html#388a6781923a021dc9b0ce8762024c9a">TestSlave.c</a> +<li>TestSlave_Index1010 +: <a class="el" href="TestSlave_8c.html#1b3142d7c2ee614a0bbdae3be2adb17c">TestSlave.c</a> +<li>TestSlave_Index1010_callbacks +: <a class="el" href="TestSlave_8c.html#effc376a3cba109df4233de0c001562f">TestSlave.c</a> +<li>TestSlave_Index1011 +: <a class="el" href="TestSlave_8c.html#dd203d8d0129ae31346f27dd9eb60561">TestSlave.c</a> +<li>TestSlave_Index1011_callbacks +: <a class="el" href="TestSlave_8c.html#2ace0491b7b39ffbc59c0b9538306758">TestSlave.c</a> +<li>TestSlave_Index1017 +: <a class="el" href="TestSlave_8c.html#3aecb2471aa359a522206078d4eabb69">TestSlave.c</a> +<li>TestSlave_Index1017_callbacks +: <a class="el" href="TestSlave_8c.html#bc0e2a654b8624de5962d2fcb5280df7">TestSlave.c</a> +<li>TestSlave_Index1018 +: <a class="el" href="TestSlave_8c.html#28e9c08ed4abb5fec9e53d9635a0f1de">TestSlave.c</a> +<li>TestSlave_Index1200 +: <a class="el" href="TestSlave_8c.html#f35f0b528d8f97712e1eec1d188650cf">TestSlave.c</a> +<li>TestSlave_Index1800 +: <a class="el" href="TestSlave_8c.html#594a7232db12e4934ed9b4b73f211844">TestSlave.c</a> +<li>TestSlave_Index1801 +: <a class="el" href="TestSlave_8c.html#f974884464bdc8ca69752a2211c4af14">TestSlave.c</a> +<li>TestSlave_Index1A00 +: <a class="el" href="TestSlave_8c.html#92c756cb1b886855fdf0eea14ec090b4">TestSlave.c</a> +<li>TestSlave_Index1A01 +: <a class="el" href="TestSlave_8c.html#189f0c55631896c84e1f213bda1e65cc">TestSlave.c</a> +<li>TestSlave_Index2000 +: <a class="el" href="TestSlave_8c.html#f6d50fd3fe38ccfd3d555a74c772dc42">TestSlave.c</a> +<li>TestSlave_Index2001 +: <a class="el" href="TestSlave_8c.html#2b603460e3d364a211563d99831b659f">TestSlave.c</a> +<li>TestSlave_Index2002 +: <a class="el" href="TestSlave_8c.html#aae3199a31a464aec97787df213beed1">TestSlave.c</a> +<li>TestSlave_Index2003 +: <a class="el" href="TestSlave_8c.html#23dbb6390626fda247afa08b478401bc">TestSlave.c</a> +<li>TestSlave_Index2004 +: <a class="el" href="TestSlave_8c.html#4da3240b0a1fc7b6672aaade5c0f8120">TestSlave.c</a> +<li>TestSlave_Index2005 +: <a class="el" href="TestSlave_8c.html#5f483d7eb6346ab0f34599a73f87adf3">TestSlave.c</a> +<li>TestSlave_Index2006 +: <a class="el" href="TestSlave_8c.html#4c7c2bcf523f6c839f744be219ba9920">TestSlave.c</a> +<li>TestSlave_Index2007 +: <a class="el" href="TestSlave_8c.html#77c3160e7dd57e319984a31bcf8784e8">TestSlave.c</a> +<li>TestSlave_Index2008 +: <a class="el" href="TestSlave_8c.html#7c52a18cba9fa2fa48c13d2f0a1d5b2f">TestSlave.c</a> +<li>TestSlave_Index2009 +: <a class="el" href="TestSlave_8c.html#1ff20f1e6660d82f75e3d0734964bf54">TestSlave.c</a> +<li>TestSlave_Index200A +: <a class="el" href="TestSlave_8c.html#7c04d8ddc70002a63f8edd0ceece965f">TestSlave.c</a> +<li>TestSlave_lastIndex +: <a class="el" href="TestSlave_8c.html#5f1197612ee61ad7f8dbc29a0e7caa93">TestSlave.c</a> +<li>TestSlave_obj1000 +: <a class="el" href="TestSlave_8c.html#8a4ca2e7cbdf8b110f19184e1fe06738">TestSlave.c</a> +<li>TestSlave_obj1001 +: <a class="el" href="TestSlave_8c.html#948ad15be28641b1845b3decab121874">TestSlave.c</a> +<li>TestSlave_obj1005 +: <a class="el" href="TestSlave_8c.html#b8efe5e107683ff0cab07ea3808f0cd3">TestSlave.c</a> +<li>TestSlave_obj1006 +: <a class="el" href="TestSlave_8c.html#cc9efaed1822b0e34d9b9df776dd52dd">TestSlave.c</a> +<li>TestSlave_obj1010_Save_All_Parameters +: <a class="el" href="TestSlave_8c.html#ce456059465971e1285d068b85de3890">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Application_Parameters +: <a class="el" href="TestSlave_8c.html#504c4683c3ca20d11f75d24dd015c775">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Communication_Parameters +: <a class="el" href="TestSlave_8c.html#0e3bb775f9aa51e872b1b24d08287d80">TestSlave.c</a> +<li>TestSlave_obj1010_Save_Manufacturer_Parameters +: <a class="el" href="TestSlave_8c.html#65debdc04aa090eddd115e147680f7ed">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_All_Default_Parameters +: <a class="el" href="TestSlave_8c.html#aac53766c1499230fe94d3cdbcbd277d">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Application_Default_Parameters +: <a class="el" href="TestSlave_8c.html#0e918024babc6e2fed1b1a6a53e54cd7">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Communication_Default_Parameters +: <a class="el" href="TestSlave_8c.html#decaf5f28eaf1966d972f070a72e59cb">TestSlave.c</a> +<li>TestSlave_obj1011_Restore_Manufacturer_Default_Parameters +: <a class="el" href="TestSlave_8c.html#e4e25c12acd728ad923b6f7600591fa9">TestSlave.c</a> +<li>TestSlave_obj1016 +: <a class="el" href="TestSlave_8c.html#2f65fa328fc2593fc0447f6a81cb9f7d">TestSlave.c</a> +<li>TestSlave_obj1017 +: <a class="el" href="TestSlave_8c.html#331bd28367ba6c414e9ba42d6af0ee38">TestSlave.c</a> +<li>TestSlave_obj1018_Product_Code +: <a class="el" href="TestSlave_8c.html#76f5e5d00bede3200f2990c814cc2736">TestSlave.c</a> +<li>TestSlave_obj1018_Revision_Number +: <a class="el" href="TestSlave_8c.html#b3bf60684dc07a25ba6114a747c34179">TestSlave.c</a> +<li>TestSlave_obj1018_Serial_Number +: <a class="el" href="TestSlave_8c.html#bd3e724c4901fc3acc9f9de6e3f23f8a">TestSlave.c</a> +<li>TestSlave_obj1018_Vendor_ID +: <a class="el" href="TestSlave_8c.html#649997443e3e346d2bb0c1284ea62dc7">TestSlave.c</a> +<li>TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO +: <a class="el" href="TestSlave_8c.html#16ca7227734d506ad13d81ac71b0fb3f">TestSlave.c</a> +<li>TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO +: <a class="el" href="TestSlave_8c.html#f69baeb16f3026b97a3eec90ec40819e">TestSlave.c</a> +<li>TestSlave_obj1800_COB_ID_used_by_PDO +: <a class="el" href="TestSlave_8c.html#babfea0c39d121483842360a4a069041">TestSlave.c</a> +<li>TestSlave_obj1800_Compatibility_Entry +: <a class="el" href="TestSlave_8c.html#ff9fc589b1e6731c0f99167ecfe44587">TestSlave.c</a> +<li>TestSlave_obj1800_Event_Timer +: <a class="el" href="TestSlave_8c.html#efbfad46685541aece07dfebb43678a3">TestSlave.c</a> +<li>TestSlave_obj1800_Inhibit_Time +: <a class="el" href="TestSlave_8c.html#48874b168deed9872690257c10036bba">TestSlave.c</a> +<li>TestSlave_obj1800_Transmission_Type +: <a class="el" href="TestSlave_8c.html#d6ae034218dc1d513e8ecbc90a8efb8e">TestSlave.c</a> +<li>TestSlave_obj1801_COB_ID_used_by_PDO +: <a class="el" href="TestSlave_8c.html#e67878e1fdaef816b1cbe7f4a5b98699">TestSlave.c</a> +<li>TestSlave_obj1801_Compatibility_Entry +: <a class="el" href="TestSlave_8c.html#e914ad81147eac30b7405ba019bb3c72">TestSlave.c</a> +<li>TestSlave_obj1801_Event_Timer +: <a class="el" href="TestSlave_8c.html#d3a3ec529b1f220a47904857415ef3f2">TestSlave.c</a> +<li>TestSlave_obj1801_Inhibit_Time +: <a class="el" href="TestSlave_8c.html#3e2021f8f84dfca22646885d0a66019c">TestSlave.c</a> +<li>TestSlave_obj1801_Transmission_Type +: <a class="el" href="TestSlave_8c.html#526375b770c23edbbbd717de4d4e6d31">TestSlave.c</a> +<li>TestSlave_obj1A00 +: <a class="el" href="TestSlave_8c.html#6ccccc271ff4e49ff3c70a4689cad15c">TestSlave.c</a> +<li>TestSlave_obj1A01 +: <a class="el" href="TestSlave_8c.html#6f8e43da3352212512bbe741efa9a090">TestSlave.c</a> +<li>TestSlave_objdict +: <a class="el" href="TestSlave_8c.html#5db1bf19a21c6c117b3847850e9a0e6c">TestSlave.c</a> +<li>TestSlave_ObjdictSize +: <a class="el" href="TestSlave_8c.html#3f6591e8ff03215478d0c2e3c99227a6">TestSlave.c</a> +<li>timer +: <a class="el" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timers_unix.c</a> +<li>timerloop_task +: <a class="el" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timers_xeno.c</a> +<li>TimerLoopThread +: <a class="el" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">timers_unix.c</a> +<li>timers +: <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timer.c</a> +<li>total_sleep_time +: <a class="el" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">timer.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/globals_vars_0x77.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/globals_vars_0x77.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Data Fields</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li id="current"><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="globals.html"><span>All</span></a></li> + <li><a href="globals_func.html"><span>Functions</span></a></li> + <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li> + <li><a href="globals_type.html"><span>Typedefs</span></a></li> + <li><a href="globals_enum.html"><span>Enumerations</span></a></li> + <li><a href="globals_eval.html"><span>Enumerator</span></a></li> + <li><a href="globals_defs.html"><span>Defines</span></a></li> + </ul> +</div> +<div class="tabs"> + <ul> + <li><a href="globals_vars.html#index__"><span>_</span></a></li> + <li><a href="globals_vars_0x61.html#index_a"><span>a</span></a></li> + <li><a href="globals_vars_0x62.html#index_b"><span>b</span></a></li> + <li><a href="globals_vars_0x63.html#index_c"><span>c</span></a></li> + <li><a href="globals_vars_0x64.html#index_d"><span>d</span></a></li> + <li><a href="globals_vars_0x67.html#index_g"><span>g</span></a></li> + <li><a href="globals_vars_0x6c.html#index_l"><span>l</span></a></li> + <li><a href="globals_vars_0x6d.html#index_m"><span>m</span></a></li> + <li><a href="globals_vars_0x6f.html#index_o"><span>o</span></a></li> + <li><a href="globals_vars_0x70.html#index_p"><span>p</span></a></li> + <li><a href="globals_vars_0x71.html#index_q"><span>q</span></a></li> + <li><a href="globals_vars_0x72.html#index_r"><span>r</span></a></li> + <li><a href="globals_vars_0x73.html#index_s"><span>s</span></a></li> + <li><a href="globals_vars_0x74.html#index_t"><span>t</span></a></li> + <li id="current"><a href="globals_vars_0x77.html#index_w"><span>w</span></a></li> + </ul> +</div> + +<p> + +<p> +<h3><a class="anchor" name="index_w">- w -</a></h3><ul> +<li>waiting_answer +: <a class="el" href="Master_8c.html#5ac78804c899f5179534e6f75346f23c">Master.c</a> +<li>win32test_bDeviceNodeId +: <a class="el" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">win32test.c</a> +<li>win32test_count_sync +: <a class="el" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">win32test.c</a> +<li>win32test_Data +: <a class="el" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test.c</a> +, <a class="el" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test.h</a> +<li>win32test_firstIndex +: <a class="el" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">win32test.c</a> +<li>win32test_heartBeatTimers +: <a class="el" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">win32test.c</a> +<li>win32test_highestSubIndex_obj1016 +: <a class="el" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">win32test.c</a> +<li>win32test_highestSubIndex_obj1018 +: <a class="el" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test.c</a> +<li>win32test_highestSubIndex_obj1280 +: <a class="el" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test.c</a> +<li>win32test_iam_a_slave +: <a class="el" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">win32test.c</a> +<li>win32test_Index1000 +: <a class="el" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test.c</a> +<li>win32test_Index1001 +: <a class="el" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test.c</a> +<li>win32test_Index1005 +: <a class="el" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test.c</a> +<li>win32test_Index1005_callbacks +: <a class="el" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test.c</a> +<li>win32test_Index1018 +: <a class="el" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test.c</a> +<li>win32test_Index1280 +: <a class="el" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test.c</a> +<li>win32test_lastIndex +: <a class="el" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">win32test.c</a> +<li>win32test_obj1000 +: <a class="el" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test.c</a> +<li>win32test_obj1001 +: <a class="el" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test.c</a> +<li>win32test_obj1005 +: <a class="el" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test.c</a> +<li>win32test_obj1006 +: <a class="el" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">win32test.c</a> +<li>win32test_obj1016 +: <a class="el" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">win32test.c</a> +<li>win32test_obj1017 +: <a class="el" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">win32test.c</a> +<li>win32test_obj1018_Product_Code +: <a class="el" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test.c</a> +<li>win32test_obj1018_Revision_Number +: <a class="el" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test.c</a> +<li>win32test_obj1018_Serial_Number +: <a class="el" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test.c</a> +<li>win32test_obj1018_Vendor_ID +: <a class="el" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test.c</a> +<li>win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO +: <a class="el" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test.c</a> +<li>win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO +: <a class="el" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test.c</a> +<li>win32test_obj1280_Node_ID_of_the_SDO_Server +: <a class="el" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test.c</a> +<li>win32test_objdict +: <a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test.c</a> +<li>win32test_ObjdictSize +: <a class="el" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">win32test.c</a> +</ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:20 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/graph_legend.html --- a/doc/doxygen/html/graph_legend.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/graph_legend.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,7 +8,9 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <h1>Graph Legend</h1>This page explains how to interpret the graphs that are generated by doxygen.<p> Consider the following example: <div class="fragment"><pre class="fragment"><span class="comment">/*! Invisible class because of truncation */</span> @@ -72,7 +74,7 @@ <li> A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li> </ul> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,199 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/applicfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>applicfg.h</h1><a href="hcs12_2applicfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __APPLICFG_HC12__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __APPLICFG_HC12__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <string.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <stdio.h></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#include <../include/hcs12/asm-m68hc12/portsaccess.h></span> +<a name="l00030"></a>00030 <span class="preprocessor">#include <../include/hcs12/asm-m68hc12/ports_def.h></span> +<a name="l00031"></a>00031 <span class="preprocessor">#include <../include/hcs12/asm-m68hc12/ports.h></span> +<a name="l00032"></a>00032 <span class="preprocessor">#include <../include/hcs12/interrupt.h></span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 +<a name="l00036"></a>00036 <span class="comment">// -----------------------------------------------------</span> +<a name="l00037"></a>00037 <span class="comment">// Test :</span> +<a name="l00038"></a>00038 <span class="comment">// UNS32 v = 0x1234ABCD;</span> +<a name="l00039"></a>00039 <span class="comment">// char *data = &v;</span> +<a name="l00040"></a>00040 <span class="comment">//</span> +<a name="l00041"></a>00041 <span class="comment">// Result for a little_endian architecture :</span> +<a name="l00042"></a>00042 <span class="comment">// data[0] = 0xCD;</span> +<a name="l00043"></a>00043 <span class="comment">// data[1] = 0xAB;</span> +<a name="l00044"></a>00044 <span class="comment">// data[2] = 0x34;</span> +<a name="l00045"></a>00045 <span class="comment">// data[3] = 0x12;</span> +<a name="l00046"></a>00046 <span class="comment">//</span> +<a name="l00047"></a>00047 <span class="comment">// Result for a big_endian architecture :</span> +<a name="l00048"></a>00048 <span class="comment">// data[0] = 0x12;</span> +<a name="l00049"></a>00049 <span class="comment">// data[1] = 0x34;</span> +<a name="l00050"></a>00050 <span class="comment">// data[2] = 0xAB;</span> +<a name="l00051"></a>00051 <span class="comment">// data[3] = 0xCD;</span> +<a name="l00052"></a>00052 +<a name="l00053"></a>00053 <span class="comment">/* CANOPEN_BIG_ENDIAN now defined in config.h*/</span> +<a name="l00054"></a>00054 <span class="preprocessor">#ifndef CANOPEN_BIG_ENDIAN</span> +<a name="l00055"></a><a class="code" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">00055</a> <span class="preprocessor"></span><span class="preprocessor"># define CANOPEN_BIG_ENDIAN 1</span> +<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span> +<a name="l00058"></a>00058 +<a name="l00059"></a>00059 <span class="comment">// Use or not the PLL</span> +<a name="l00060"></a>00060 <span class="comment">//#define USE_PLL</span> +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <span class="preprocessor">#ifdef USE_PLL</span> +<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor"># define BUS_CLOCK 24 // If the quartz on the board is 16 MHz. If different, change this value</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#else </span> +<a name="l00065"></a><a class="code" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">00065</a> <span class="preprocessor"></span><span class="preprocessor"># define BUS_CLOCK 8 // If the quartz on the board is 16 MHz. If different, change this value</span> +<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00067"></a>00067 <span class="preprocessor"></span> +<a name="l00069"></a>00069 <span class="comment">// Tested : </span> +<a name="l00070"></a>00070 <span class="comment">// SERIAL_SCI0_BAUD_RATE 9600 BUS_CLOCK 8 Send OK Receive not tested</span> +<a name="l00071"></a>00071 <span class="comment">// SERIAL_SCI0_BAUD_RATE 19200 BUS_CLOCK 8 Send OK Receive not tested</span> +<a name="l00072"></a>00072 <span class="comment">// SERIAL_SCI0_BAUD_RATE 38400 BUS_CLOCK 8 Send OK Receive not tested</span> +<a name="l00073"></a>00073 <span class="comment">// SERIAL_SCI0_BAUD_RATE 57600 BUS_CLOCK 8 Send Failed Receive not tested</span> +<a name="l00074"></a>00074 <span class="comment">// SERIAL_SCI0_BAUD_RATE 115200 BUS_CLOCK 8 Send Failed Receive not tested</span> +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="comment">// SERIAL_SCI0_BAUD_RATE 9600 BUS_CLOCK 24 Send OK Receive not tested</span> +<a name="l00077"></a>00077 <span class="comment">// SERIAL_SCI0_BAUD_RATE 19200 BUS_CLOCK 24 Send OK Receive not tested</span> +<a name="l00078"></a>00078 <span class="comment">// SERIAL_SCI0_BAUD_RATE 38400 BUS_CLOCK 24 Send OK but init problems Receive not tested</span> +<a name="l00079"></a>00079 <span class="comment">// SERIAL_SCI0_BAUD_RATE 57600 BUS_CLOCK 24 Send Failed Receive not tested</span> +<a name="l00080"></a>00080 <span class="comment">// SERIAL_SCI0_BAUD_RATE 115200 BUS_CLOCK 24 Send Failed Receive not tested</span> +<a name="l00081"></a>00081 +<a name="l00082"></a><a class="code" href="hcs12_2applicfg_8h.html#759dabd0f6ef66964bb0b0bf8c426398">00082</a> <span class="preprocessor">#define SERIAL_SCI0_BAUD_RATE 38400</span> +<a name="l00083"></a><a class="code" href="hcs12_2applicfg_8h.html#2831f0cbcc1686e98815825dba49c7f5">00083</a> <span class="preprocessor"></span><span class="preprocessor">#define SERIAL_SCI1_BAUD_RATE 9600</span> +<a name="l00084"></a>00084 <span class="preprocessor"></span> +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="comment">// Several hardware definitions functions</span> +<a name="l00091"></a>00091 <span class="comment">// --------------------------------------</span> +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 +<a name="l00095"></a>00095 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#f86db4b817c1a59a819cbdd51779bfaa">initSCI_0</a> (<span class="keywordtype">void</span>); +<a name="l00096"></a>00096 +<a name="l00098"></a>00098 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#b56fa1754706a57059103710178bdb68">initSCI_1</a> (<span class="keywordtype">void</span>); +<a name="l00099"></a>00099 +<a name="l00110"></a>00110 <span class="keyword">extern</span> <span class="keywordtype">char</span> * +<a name="l00111"></a>00111 <a class="code" href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5">hex_convert</a> (<span class="keywordtype">char</span> *buf, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> value, <span class="keywordtype">char</span> lastCar); +<a name="l00112"></a>00112 +<a name="l00115"></a>00115 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0">printSCI_str</a> (<span class="keywordtype">char</span> sci, <span class="keyword">const</span> <span class="keywordtype">char</span> * str); +<a name="l00116"></a>00116 +<a name="l00119"></a>00119 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">printSCI_nbr</a> (<span class="keywordtype">char</span> sci, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> nbr, <span class="keywordtype">char</span> lastCar); +<a name="l00120"></a>00120 +<a name="l00123"></a>00123 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b">initPLL</a> (<span class="keywordtype">void</span>); +<a name="l00124"></a>00124 +<a name="l00126"></a>00126 <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26">initHCS12</a> (<span class="keywordtype">void</span>); +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="comment">// Integers</span> +<a name="l00129"></a><a class="code" href="hcs12_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">00129</a> <span class="preprocessor">#define INTEGER8 signed char</span> +<a name="l00130"></a><a class="code" href="hcs12_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER16 short</span> +<a name="l00131"></a><a class="code" href="hcs12_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">00131</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER24</span> +<a name="l00132"></a><a class="code" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">00132</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER32 long</span> +<a name="l00133"></a><a class="code" href="hcs12_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER40</span> +<a name="l00134"></a><a class="code" href="hcs12_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER48</span> +<a name="l00135"></a><a class="code" href="hcs12_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">00135</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER56</span> +<a name="l00136"></a><a class="code" href="hcs12_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">00136</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER64</span> +<a name="l00137"></a>00137 <span class="preprocessor"></span> +<a name="l00138"></a>00138 <span class="comment">// Unsigned integers</span> +<a name="l00139"></a><a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">00139</a> <span class="preprocessor">#define UNS8 unsigned char</span> +<a name="l00140"></a><a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">00140</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS16 unsigned short</span> +<a name="l00141"></a><a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">00141</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS32 unsigned long</span> +<a name="l00142"></a><a class="code" href="hcs12_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">00142</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS24</span> +<a name="l00143"></a><a class="code" href="hcs12_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS40</span> +<a name="l00144"></a><a class="code" href="hcs12_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">00144</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS48</span> +<a name="l00145"></a><a class="code" href="hcs12_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">00145</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS56</span> +<a name="l00146"></a><a class="code" href="hcs12_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">00146</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS64 </span> +<a name="l00147"></a>00147 <span class="preprocessor"></span> +<a name="l00148"></a>00148 <span class="comment">// Whatever your microcontroller, the timer wont work if </span> +<a name="l00149"></a>00149 <span class="comment">// TIMEVAL is not at least on 32 bits</span> +<a name="l00150"></a><a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">00150</a> <span class="preprocessor">#define TIMEVAL UNS32 </span> +<a name="l00151"></a>00151 <span class="preprocessor"></span> +<a name="l00152"></a>00152 <span class="comment">// The timer of the hcs12 counts from 0000 to 0xFFFF</span> +<a name="l00153"></a><a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">00153</a> <span class="preprocessor">#define TIMEVAL_MAX 0xFFFF</span> +<a name="l00154"></a>00154 <span class="preprocessor"></span> +<a name="l00155"></a>00155 <span class="comment">// The timer is incrementing every 4 us.</span> +<a name="l00156"></a><a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">00156</a> <span class="preprocessor">#define MS_TO_TIMEVAL(ms) (ms * 250)</span> +<a name="l00157"></a><a class="code" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">00157</a> <span class="preprocessor"></span><span class="preprocessor">#define US_TO_TIMEVAL(us) (us>>2)</span> +<a name="l00158"></a>00158 <span class="preprocessor"></span> +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 <span class="comment">// Reals</span> +<a name="l00161"></a><a class="code" href="hcs12_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">00161</a> <span class="preprocessor">#define REAL32 float</span> +<a name="l00162"></a><a class="code" href="hcs12_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">00162</a> <span class="preprocessor"></span><span class="preprocessor">#define REAL64 double</span> +<a name="l00163"></a>00163 <span class="preprocessor"></span> +<a name="l00164"></a>00164 <span class="preprocessor">#include "<a class="code" href="can_8h.html">can.h</a>"</span> +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 +<a name="l00168"></a>00168 <span class="comment">// ---------------------</span> +<a name="l00169"></a>00169 <span class="preprocessor">#ifdef DEBUG_ERR_CONSOLE_ON</span> +<a name="l00170"></a>00170 <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val) \</span> +<a name="l00171"></a>00171 <span class="preprocessor"> initSCI_0(); \</span> +<a name="l00172"></a>00172 <span class="preprocessor"> printSCI_nbr(SCI0, num, ' '); \</span> +<a name="l00173"></a>00173 <span class="preprocessor"> </span><span class="comment">/* large printing on console */</span> \ +<a name="l00174"></a>00174 printSCI_str(SCI0, str); \ +<a name="l00175"></a>00175 printSCI_nbr(SCI0, val, '\n'); +<a name="l00176"></a>00176 <span class="preprocessor">#else</span> +<a name="l00177"></a><a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">00177</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val)</span> +<a name="l00178"></a>00178 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00179"></a>00179 <span class="preprocessor"></span> +<a name="l00181"></a>00181 <span class="comment">// ---------------------</span> +<a name="l00182"></a>00182 <span class="preprocessor">#ifdef DEBUG_WAR_CONSOLE_ON</span> +<a name="l00183"></a>00183 <span class="preprocessor"></span><span class="preprocessor"># define MSG_WAR(num, str, val) \</span> +<a name="l00184"></a>00184 <span class="preprocessor"> initSCI_0(); \</span> +<a name="l00185"></a>00185 <span class="preprocessor"> printSCI_nbr(SCI0, num, ' '); \</span> +<a name="l00186"></a>00186 <span class="preprocessor"> </span><span class="comment">/* large printing on console */</span> \ +<a name="l00187"></a>00187 printSCI_str(SCI0, str); \ +<a name="l00188"></a>00188 printSCI_nbr(SCI0, val, '\n'); +<a name="l00189"></a>00189 <span class="preprocessor">#else</span> +<a name="l00190"></a><a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">00190</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_WAR(num, str, val)</span> +<a name="l00191"></a>00191 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00192"></a>00192 <span class="preprocessor"></span> +<a name="l00193"></a>00193 +<a name="l00194"></a>00194 <span class="preprocessor">#endif</span> +<a name="l00195"></a>00195 <span class="preprocessor"></span> +<a name="l00196"></a>00196 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,904 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/applicfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>applicfg.h File Reference</h1><code>#include <string.h></code><br> +<code>#include <stdio.h></code><br> +<code>#include <../include/hcs12/asm-m68hc12/portsaccess.h></code><br> +<code>#include <../include/hcs12/asm-m68hc12/ports_def.h></code><br> +<code>#include <../include/hcs12/asm-m68hc12/ports.h></code><br> +<code>#include <../include/hcs12/interrupt.h></code><br> +<code>#include "<a class="el" href="can_8h-source.html">can.h</a>"</code><br> + +<p> +Include dependency graph for applicfg.h:<p><center><img src="hcs12_2applicfg_8h__incl.png" border="0" usemap="#include/hcs12/applicfg.h_map" alt=""></center> +<map name="include/hcs12/applicfg.h_map"> +<area href="can_8h.html" shape="rect" coords="377,87,436,111" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="620,87,708,111" alt=""> +</map> + +<p> +<a href="hcs12_2applicfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">CANOPEN_BIG_ENDIAN</a> 1</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Define the architecture : little_endian or big_endian. <a href="#751707f06cc1e5a62a109e6ad780b631"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#1caba0e524eb249e9f6bf160b74aa14e">BUS_CLOCK</a> 8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#759dabd0f6ef66964bb0b0bf8c426398">SERIAL_SCI0_BAUD_RATE</a> 38400</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Configuration of the serials port SCI0 and SCI1. <a href="#759dabd0f6ef66964bb0b0bf8c426398"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#2831f0cbcc1686e98815825dba49c7f5">SERIAL_SCI1_BAUD_RATE</a> 9600</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">INTEGER8</a> signed char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">INTEGER16</a> short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">INTEGER24</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a> long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">INTEGER40</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">INTEGER48</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">INTEGER56</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">INTEGER64</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsigned char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> unsigned short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> unsigned long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">UNS24</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">UNS40</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">UNS48</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">UNS56</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">UNS64</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> UNS32</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> 0xFFFF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(ms) (ms * 250)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(us) (us>>2)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">REAL32</a> float</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">REAL64</a> double</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(num, str, val)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Definition of MSG_ERR. <a href="#99178e2619db849578b20df5aa241844"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(num, str, val)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Definition of MSG_WAR. <a href="#5f4e5133c4c3113931684d3aba518bba"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#f86db4b817c1a59a819cbdd51779bfaa">initSCI_0</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialisation of the serial port 0. <a href="#f86db4b817c1a59a819cbdd51779bfaa"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#b56fa1754706a57059103710178bdb68">initSCI_1</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Initialisation of the serial port 1. <a href="#b56fa1754706a57059103710178bdb68"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#2a9aef0efc98c5b41ef97ef91ad403e5">hex_convert</a> (char *buf, unsigned long value, char lastCar)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#6e3075ae435e83aefc018e5218c197d0">printSCI_str</a> (char sci, const char *str)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#80f5dbbc046cba0e5e9cf2bcc4c1e78e">printSCI_nbr</a> (char sci, unsigned long nbr, char lastCar)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#51e71c727eb7a49e2fde962a3d190a6b">initPLL</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="hcs12_2applicfg_8h.html#c71399958d35a7f703416f025603ee26">initHCS12</a> (void)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Put here all the code to init the HCS12. <a href="#c71399958d35a7f703416f025603ee26"></a><br></td></tr> +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="1caba0e524eb249e9f6bf160b74aa14e"></a><!-- doxytag: member="applicfg.h::BUS_CLOCK" ref="1caba0e524eb249e9f6bf160b74aa14e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BUS_CLOCK 8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00065">65</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="751707f06cc1e5a62a109e6ad780b631"></a><!-- doxytag: member="applicfg.h::CANOPEN_BIG_ENDIAN" ref="751707f06cc1e5a62a109e6ad780b631" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANOPEN_BIG_ENDIAN 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Define the architecture : little_endian or big_endian. +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00055">55</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>. +</div> +</div><p> +<a class="anchor" name="ef74ac6cf2d7e6e7ceb25199c0a4e8d9"></a><!-- doxytag: member="applicfg.h::INTEGER16" ref="ef74ac6cf2d7e6e7ceb25199c0a4e8d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER16 short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00130">130</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="b5cc60bcec9bf20f8565a80fe68ab8f6"></a><!-- doxytag: member="applicfg.h::INTEGER24" ref="b5cc60bcec9bf20f8565a80fe68ab8f6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER24 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00131">131</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="88a720c5453c6335aa3784ee788ec8cd"></a><!-- doxytag: member="applicfg.h::INTEGER32" ref="88a720c5453c6335aa3784ee788ec8cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER32 long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00132">132</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="161c8f6e6a63ce9ed9966896f211b8a8"></a><!-- doxytag: member="applicfg.h::INTEGER40" ref="161c8f6e6a63ce9ed9966896f211b8a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER40 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00133">133</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0c5278d056153e1ff380e759c884f479"></a><!-- doxytag: member="applicfg.h::INTEGER48" ref="0c5278d056153e1ff380e759c884f479" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER48 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00134">134</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="9543c1a090746b76b7972dcb7cc7483e"></a><!-- doxytag: member="applicfg.h::INTEGER56" ref="9543c1a090746b76b7972dcb7cc7483e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER56 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00135">135</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="4e3182e4d79fdb99c05d57a3abe5ae4e"></a><!-- doxytag: member="applicfg.h::INTEGER64" ref="4e3182e4d79fdb99c05d57a3abe5ae4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER64 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00136">136</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="662ebb8e51dc6acbd8850e22f172c5bf"></a><!-- doxytag: member="applicfg.h::INTEGER8" ref="662ebb8e51dc6acbd8850e22f172c5bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER8 signed char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00129">129</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>. +</div> +</div><p> +<a class="anchor" name="ee85d2eeabff670269ebc2e00251ac6d"></a><!-- doxytag: member="applicfg.h::MS_TO_TIMEVAL" ref="ee85d2eeabff670269ebc2e00251ac6d" args="(ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MS_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">ms </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (ms * 250)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00156">156</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="99178e2619db849578b20df5aa241844"></a><!-- doxytag: member="applicfg.h::MSG_ERR" ref="99178e2619db849578b20df5aa241844" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_ERR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Definition of MSG_ERR. +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">177</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="appli_8c-source.html#l00265">gene_SYNC_heartbeatError()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>. +</div> +</div><p> +<a class="anchor" name="5f4e5133c4c3113931684d3aba518bba"></a><!-- doxytag: member="applicfg.h::MSG_WAR" ref="5f4e5133c4c3113931684d3aba518bba" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_WAR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Definition of MSG_WAR. +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">190</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="appli_8c-source.html#l00272">gene_SYNC_initialisation()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>, <a class="el" href="appli_8c-source.html#l00368">gene_SYNC_stopped()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00199">initHCS12()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="appli_8c-source.html#l00383">main()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="a317e78f368f51a31a7ea72ea7afbc89"></a><!-- doxytag: member="applicfg.h::REAL32" ref="a317e78f368f51a31a7ea72ea7afbc89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL32 float </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00161">161</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="3c2031a645686699b0f1e3b0ceaac6ee"></a><!-- doxytag: member="applicfg.h::REAL64" ref="3c2031a645686699b0f1e3b0ceaac6ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL64 double </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00162">162</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="759dabd0f6ef66964bb0b0bf8c426398"></a><!-- doxytag: member="applicfg.h::SERIAL_SCI0_BAUD_RATE" ref="759dabd0f6ef66964bb0b0bf8c426398" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SERIAL_SCI0_BAUD_RATE 38400 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Configuration of the serials port SCI0 and SCI1. +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00082">82</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>. +</div> +</div><p> +<a class="anchor" name="2831f0cbcc1686e98815825dba49c7f5"></a><!-- doxytag: member="applicfg.h::SERIAL_SCI1_BAUD_RATE" ref="2831f0cbcc1686e98815825dba49c7f5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SERIAL_SCI1_BAUD_RATE 9600 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00083">83</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="6ae11f09e1ebf40f3562857272fab8bf"></a><!-- doxytag: member="applicfg.h::TIMEVAL" ref="6ae11f09e1ebf40f3562857272fab8bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL UNS32 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">150</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00139">class_timers::get_timer()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00219">StartTimerLoop()</a>, <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="35b2fd1a5f6b88bf3842ba3663e6f85e"></a><!-- doxytag: member="applicfg.h::TIMEVAL_MAX" ref="35b2fd1a5f6b88bf3842ba3663e6f85e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL_MAX 0xFFFF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">153</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00204">class_timers::set_timer()</a>, <a class="el" href="timers__xeno_8c-source.html#l00122">setTimer()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">class_timers::start_timer_thread()</a>, <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>. +</div> +</div><p> +<a class="anchor" name="5528eeccf214bfe021532622d78c6a96"></a><!-- doxytag: member="applicfg.h::UNS16" ref="5528eeccf214bfe021532622d78c6a96" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS16 unsigned short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">140</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="7eec2f0575ec58202f7e7e8072722508"></a><!-- doxytag: member="applicfg.h::UNS24" ref="7eec2f0575ec58202f7e7e8072722508" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS24 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00142">142</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="889a782714194ae2f780002d25d6e0be"></a><!-- doxytag: member="applicfg.h::UNS32" ref="889a782714194ae2f780002d25d6e0be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS32 unsigned long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">141</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="main_8c-source.html#l00079">main()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="e83de5a9f9a3ea891eb0ce1044277ee9"></a><!-- doxytag: member="applicfg.h::UNS40" ref="e83de5a9f9a3ea891eb0ce1044277ee9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS40 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00143">143</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="c67204750d2dc3f2681555bf81368765"></a><!-- doxytag: member="applicfg.h::UNS48" ref="c67204750d2dc3f2681555bf81368765" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS48 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00144">144</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0cba1f6285c9f23a663d56d0c99559da"></a><!-- doxytag: member="applicfg.h::UNS56" ref="0cba1f6285c9f23a663d56d0c99559da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS56 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00145">145</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="55de1c7512d46f732dcaea5db4aa7fa9"></a><!-- doxytag: member="applicfg.h::UNS64" ref="55de1c7512d46f732dcaea5db4aa7fa9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS64 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00146">146</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="539234687760592d01a8b0d3357bc00e"></a><!-- doxytag: member="applicfg.h::UNS8" ref="539234687760592d01a8b0d3357bc00e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS8 unsigned char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">139</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__peak__linux_8c-source.html#l00040">canReceive_driver()</a>, <a class="el" href="unix_8c-source.html#l00120">canSend()</a>, <a class="el" href="can__peak__linux_8c-source.html#l00064">canSend_driver()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="main_8c-source.html#l00079">main()</a>, <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +</div> +</div><p> +<a class="anchor" name="56849fe35cb6cbe17f7768a2d3af62f8"></a><!-- doxytag: member="applicfg.h::US_TO_TIMEVAL" ref="56849fe35cb6cbe17f7768a2d3af62f8" args="(us)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define US_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">us </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (us>>2)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="hcs12_2applicfg_8h-source.html#l00157">157</a> of file <a class="el" href="hcs12_2applicfg_8h-source.html">applicfg.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="2a9aef0efc98c5b41ef97ef91ad403e5"></a><!-- doxytag: member="applicfg.h::hex_convert" ref="2a9aef0efc98c5b41ef97ef91ad403e5" args="(char *buf, unsigned long value, char lastCar)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* hex_convert </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>buf</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char </td> + <td class="paramname"> <em>lastCar</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Convert an integer to a string in hexadecimal format If you do not wants to use a lastCar, put lastCar = '' (end of string) ex : value = 0XABCDEF and lastCar = '<br> +' buf[0] = '0' buf[1] = 'X' buf[2] = 'A' .... buf[7] = 'F' buf[8] = '<br> +' buf[9] = '' +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00135">135</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00179">printSCI_nbr()</a>. +</div> +</div><p> +<a class="anchor" name="c71399958d35a7f703416f025603ee26"></a><!-- doxytag: member="applicfg.h::initHCS12" ref="c71399958d35a7f703416f025603ee26" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initHCS12 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Put here all the code to init the HCS12. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00199">199</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +<p> +Here is the call graph for this function:<p><center><img src="hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.png" border="0" usemap="#hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph_map" alt=""></center> +<map name="hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph_map"> +<area href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b" shape="rect" coords="144,6,211,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="51e71c727eb7a49e2fde962a3d190a6b"></a><!-- doxytag: member="applicfg.h::initPLL" ref="51e71c727eb7a49e2fde962a3d190a6b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initPLL </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +to start using the PLL. Bus clock becomes 24 MHz if the quartz on the board is at 16 MHz +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00188">188</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="ports__def_8h-source.html#l00088">CLKSEL</a>, <a class="el" href="ports__def_8h-source.html#l00086">CRGFLG</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00089">PLLCTL</a>, <a class="el" href="ports__def_8h-source.html#l00084">REFDV</a>, and <a class="el" href="ports__def_8h-source.html#l00083">SYNR</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00199">initHCS12()</a>. +</div> +</div><p> +<a class="anchor" name="f86db4b817c1a59a819cbdd51779bfaa"></a><!-- doxytag: member="applicfg.h::initSCI_0" ref="f86db4b817c1a59a819cbdd51779bfaa" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initSCI_0 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initialisation of the serial port 0. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00115">115</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00065">BUS_CLOCK</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00744">SCI0</a>, <a class="el" href="ports__def_8h-source.html#l00747">SCIBDH</a>, <a class="el" href="ports__def_8h-source.html#l00749">SCICR1</a>, <a class="el" href="ports__def_8h-source.html#l00750">SCICR2</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00082">SERIAL_SCI0_BAUD_RATE</a>. +</div> +</div><p> +<a class="anchor" name="b56fa1754706a57059103710178bdb68"></a><!-- doxytag: member="applicfg.h::initSCI_1" ref="b56fa1754706a57059103710178bdb68" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initSCI_1 </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Initialisation of the serial port 1. +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00124">124</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00065">BUS_CLOCK</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00745">SCI1</a>, <a class="el" href="ports__def_8h-source.html#l00747">SCIBDH</a>, <a class="el" href="ports__def_8h-source.html#l00749">SCICR1</a>, <a class="el" href="ports__def_8h-source.html#l00750">SCICR2</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00083">SERIAL_SCI1_BAUD_RATE</a>. +</div> +</div><p> +<a class="anchor" name="80f5dbbc046cba0e5e9cf2bcc4c1e78e"></a><!-- doxytag: member="applicfg.h::printSCI_nbr" ref="80f5dbbc046cba0e5e9cf2bcc4c1e78e" args="(char sci, unsigned long nbr, char lastCar)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void printSCI_nbr </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"> <em>sci</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>nbr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char </td> + <td class="paramname"> <em>lastCar</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Print the number in hexadecimal to the serial port sci (sci takes the values SCI0 or SCI1) +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00179">179</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00135">hex_convert()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00162">printSCI_str()</a>. +<p> +Here is the call graph for this function:<p><center><img src="hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png" border="0" usemap="#hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph_map" alt=""></center> +<map name="hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph_map"> +<area href="canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5" shape="rect" coords="161,6,265,30" alt=""> +<area href="canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0" shape="rect" coords="164,54,263,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6e3075ae435e83aefc018e5218c197d0"></a><!-- doxytag: member="applicfg.h::printSCI_str" ref="6e3075ae435e83aefc018e5218c197d0" args="(char sci, const char *str)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void printSCI_str </td> + <td>(</td> + <td class="paramtype">char </td> + <td class="paramname"> <em>sci</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>str</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Print the string to the serial port sci (sci takes the values SCI0 or SCI1) +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00162">162</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="ports__def_8h-source.html#l00754">SCIDRL</a>, and <a class="el" href="ports__def_8h-source.html#l00751">SCISR1</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00179">printSCI_nbr()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:56 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#2a9aef0efc98c5b41ef97ef91ad403e5 161,6 265,30 +rect $canOpenDriver_8c.html#6e3075ae435e83aefc018e5218c197d0 164,54 263,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +241a10a9d178261b752c3cf8ffe2a6a4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png Binary file doc/doxygen/html/hcs12_2applicfg_8h_80f5dbbc046cba0e5e9cf2bcc4c1e78e_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $can_8h.html 377,87 436,111 +rect $win32_2applicfg_8h.html 620,87 708,111 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0291bcc2059d7e9a049fffac11c0b0e6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h__incl.png Binary file doc/doxygen/html/hcs12_2applicfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b 144,6 211,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1248692d1f0171cec055d6d2c2b2efd7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.png Binary file doc/doxygen/html/hcs12_2applicfg_8h_c71399958d35a7f703416f025603ee26_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/hcs12/interrupt.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></div> +<h1>interrupt.c</h1><a href="interrupt_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/*</span> +<a name="l00024"></a>00024 <span class="comment">Functions called by interrupts vectors.</span> +<a name="l00025"></a>00025 <span class="comment">*/</span> +<a name="l00026"></a>00026 <span class="comment">/*</span> +<a name="l00027"></a>00027 <span class="comment">This is a part of the driver, of course !</span> +<a name="l00028"></a>00028 <span class="comment">But you have to put your code in this functions,</span> +<a name="l00029"></a>00029 <span class="comment">if you plan to use interruptions.</span> +<a name="l00030"></a>00030 <span class="comment">*/</span> +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="preprocessor">#include "../include/data.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "../include/hcs12/applicfg.h"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "../include/hcs12/error.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "../include/hcs12/candriver.h"</span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/regs.h"</span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/portsaccess.h"</span> +<a name="l00038"></a>00038 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/ports_def.h"</span> +<a name="l00039"></a>00039 <span class="preprocessor">#include "../include/hcs12/asm-m68hc12/ports.h"</span> +<a name="l00040"></a>00040 <span class="preprocessor">#include "../include/hcs12/interrupt.h"</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">char</span> <a class="code" href="interrupt_8c.html#9c5b421f784338eb10343d2724c56706">msgRecu</a>; +<a name="l00043"></a>00043 <span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="structMessage.html">Message</a> <a class="code" href="interrupt_8c.html#d91f20f7aab1f9071e2378a8696db736">canMsgRcv</a>; +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 <span class="comment">/* Inhibe les interruptions */</span> +<a name="l00048"></a>00048 +<a name="l00049"></a><a class="code" href="interrupt_8h.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">00049</a> <span class="keywordtype">void</span> <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a> (<span class="keywordtype">void</span>) +<a name="l00050"></a>00050 { +<a name="l00051"></a>00051 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> mask; +<a name="l00052"></a>00052 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a> __volatile__ (<span class="stringliteral">"tpa\n\tsei"</span> : <span class="stringliteral">"=d"</span>(mask)); +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 } +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="comment">/* Autorise les interruptions */</span> +<a name="l00057"></a><a class="code" href="interrupt_8h.html#987ce601d6d4c8eedd68b58db3b7811a">00057</a> <span class="keywordtype">void</span> <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a> (<span class="keywordtype">void</span>) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a> __volatile__ (<span class="stringliteral">"cli"</span>); +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,149 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/hcs12/interrupt.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html">hcs12</a></div> +<h1>interrupt.c File Reference</h1><code>#include "../include/data.h"</code><br> +<code>#include "../include/hcs12/applicfg.h"</code><br> +<code>#include "../include/hcs12/error.h"</code><br> +<code>#include "../include/hcs12/candriver.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/regs.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/portsaccess.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/ports_def.h"</code><br> +<code>#include "../include/hcs12/asm-m68hc12/ports.h"</code><br> +<code>#include "../include/hcs12/interrupt.h"</code><br> + +<p> +Include dependency graph for interrupt.c:<p><center><img src="interrupt_8c__incl.png" border="0" usemap="#drivers/hcs12/interrupt.c_map" alt=""></center> + +<p> +<a href="interrupt_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile char </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8c.html#9c5b421f784338eb10343d2724c56706">msgRecu</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile <a class="el" href="structMessage.html">Message</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8c.html#d91f20f7aab1f9071e2378a8696db736">canMsgRcv</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="eb99ff49b4a6d5157416f9b5bd0d9c2c"></a><!-- doxytag: member="interrupt.c::lock" ref="eb99ff49b4a6d5157416f9b5bd0d9c2c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void lock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Disable interrupts +<p> +Definition at line <a class="el" href="interrupt_8c-source.html#l00049">49</a> of file <a class="el" href="interrupt_8c-source.html">interrupt.c</a>. +<p> +References <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__()</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png" border="0" usemap="#interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph_map" alt=""></center> +<map name="interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph_map"> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="105,6,183,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="987ce601d6d4c8eedd68b58db3b7811a"></a><!-- doxytag: member="interrupt.c::unlock" ref="987ce601d6d4c8eedd68b58db3b7811a" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void unlock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Enable interrupts +<p> +Definition at line <a class="el" href="interrupt_8c-source.html#l00057">57</a> of file <a class="el" href="interrupt_8c-source.html">interrupt.c</a>. +<p> +References <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__()</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png" border="0" usemap="#interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph_map" alt=""></center> +<map name="interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph_map"> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="121,6,199,30" alt=""> +</map> + +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="d91f20f7aab1f9071e2378a8696db736"></a><!-- doxytag: member="interrupt.c::canMsgRcv" ref="d91f20f7aab1f9071e2378a8696db736" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile <a class="el" href="structMessage.html">Message</a> <a class="el" href="interrupt_8c.html#d91f20f7aab1f9071e2378a8696db736">canMsgRcv</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9c5b421f784338eb10343d2724c56706"></a><!-- doxytag: member="interrupt.c::msgRecu" ref="9c5b421f784338eb10343d2724c56706" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile char <a class="el" href="interrupt_8c.html#9c5b421f784338eb10343d2724c56706">msgRecu</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:42 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 121,6 199,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +bce8a070d492f2ba5c15136a594a9cb4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png Binary file doc/doxygen/html/interrupt_8c_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9f693bcd622f596cb2c83e7e1d531784 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c__incl.png Binary file doc/doxygen/html/interrupt_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 105,6 183,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0bb02f7b239c3501a05674aaa9b2b555 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png Binary file doc/doxygen/html/interrupt_8c_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,106 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/interrupt.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>interrupt.h</h1><a href="interrupt_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __INTERRUPT__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __INTERRUPT__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 +<a name="l00030"></a>00030 <span class="keywordtype">void</span> <a class="code" href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a> (<span class="keywordtype">void</span>); +<a name="l00031"></a>00031 +<a name="l00035"></a>00035 <span class="keywordtype">void</span> <a class="code" href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a> (<span class="keywordtype">void</span>); +<a name="l00036"></a>00036 +<a name="l00040"></a>00040 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) timerOvflHdl (<span class="keywordtype">void</span>); +<a name="l00041"></a>00041 +<a name="l00045"></a>00045 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlTra (<span class="keywordtype">void</span>); +<a name="l00046"></a>00046 +<a name="l00050"></a>00050 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlRcv (<span class="keywordtype">void</span>); +<a name="l00051"></a>00051 +<a name="l00056"></a>00056 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlWup (<span class="keywordtype">void</span>); +<a name="l00057"></a>00057 +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can0HdlErr (<span class="keywordtype">void</span>); +<a name="l00062"></a>00062 +<a name="l00066"></a>00066 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlTra (<span class="keywordtype">void</span>); +<a name="l00067"></a>00067 +<a name="l00071"></a>00071 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlRcv (<span class="keywordtype">void</span>); +<a name="l00072"></a>00072 +<a name="l00076"></a>00076 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlWup (<span class="keywordtype">void</span>); +<a name="l00077"></a>00077 +<a name="l00081"></a>00081 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can1HdlErr (<span class="keywordtype">void</span>); +<a name="l00082"></a>00082 +<a name="l00086"></a>00086 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlTra (<span class="keywordtype">void</span>); +<a name="l00087"></a>00087 +<a name="l00091"></a>00091 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlRcv (<span class="keywordtype">void</span>); +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 <span class="comment">/*</span> +<a name="l00094"></a>00094 <span class="comment">Message error on MSCAN 2</span> +<a name="l00095"></a>00095 <span class="comment">*/</span> +<a name="l00096"></a>00096 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlWup (<span class="keywordtype">void</span>); +<a name="l00097"></a>00097 +<a name="l00101"></a>00101 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can2HdlErr (<span class="keywordtype">void</span>); +<a name="l00102"></a>00102 +<a name="l00106"></a>00106 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlTra (<span class="keywordtype">void</span>); +<a name="l00107"></a>00107 +<a name="l00111"></a>00111 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlRcv (<span class="keywordtype">void</span>); +<a name="l00112"></a>00112 +<a name="l00116"></a>00116 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlWup (<span class="keywordtype">void</span>); +<a name="l00117"></a>00117 +<a name="l00121"></a>00121 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can3HdlErr (<span class="keywordtype">void</span>); +<a name="l00122"></a>00122 +<a name="l00126"></a>00126 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlTra (<span class="keywordtype">void</span>); +<a name="l00127"></a>00127 +<a name="l00131"></a>00131 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlRcv (<span class="keywordtype">void</span>); +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="comment">/*</span> +<a name="l00134"></a>00134 <span class="comment">Message error on MSCAN 4</span> +<a name="l00135"></a>00135 <span class="comment">*/</span> +<a name="l00136"></a>00136 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlWup (<span class="keywordtype">void</span>); +<a name="l00137"></a>00137 +<a name="l00141"></a>00141 <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#445500277ba0e363873b34cffc015745">__attribute__</a>((interrupt)) can4HdlErr (<span class="keywordtype">void</span>); +<a name="l00142"></a>00142 +<a name="l00143"></a>00143 +<a name="l00144"></a>00144 <span class="preprocessor">#endif </span><span class="comment">/* __INTERRUPT__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/interrupt.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>interrupt.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="interrupt_8h__dep__incl.png" border="0" usemap="#include/hcs12/interrupt.hdep_map" alt=""></center> +<map name="include/hcs12/interrupt.hdep_map"> +<area href="appli_8c.html" shape="rect" coords="247,6,516,30" alt=""> +</map> + +<p> +<a href="interrupt_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8h.html#eb99ff49b4a6d5157416f9b5bd0d9c2c">lock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8h.html#987ce601d6d4c8eedd68b58db3b7811a">unlock</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupt_8h.html#efecbc6bd7cf74b7c63f446283749344">__attribute__</a> ((interrupt)) timerOvflHdl(void)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="efecbc6bd7cf74b7c63f446283749344"></a><!-- doxytag: member="interrupt.h::__attribute__" ref="efecbc6bd7cf74b7c63f446283749344" args="((interrupt)) timerOvflHdl(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void __attribute__ </td> + <td>(</td> + <td class="paramtype">(interrupt) </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<a class="el" href="structMessage.html">Message</a> transmitted on MSCAN 0 +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00054">54</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, and <a class="el" href="ports__def_8h-source.html#l00119">TC4H</a>. +</div> +</div><p> +<a class="anchor" name="eb99ff49b4a6d5157416f9b5bd0d9c2c"></a><!-- doxytag: member="interrupt.h::lock" ref="eb99ff49b4a6d5157416f9b5bd0d9c2c" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void lock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Disable interrupts +<p> +Definition at line <a class="el" href="interrupt_8c-source.html#l00049">49</a> of file <a class="el" href="interrupt_8c-source.html">interrupt.c</a>. +<p> +References <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__()</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png" border="0" usemap="#interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph_map" alt=""></center> +<map name="interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph_map"> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="105,6,183,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="987ce601d6d4c8eedd68b58db3b7811a"></a><!-- doxytag: member="interrupt.h::unlock" ref="987ce601d6d4c8eedd68b58db3b7811a" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void unlock </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Enable interrupts +<p> +Definition at line <a class="el" href="interrupt_8c-source.html#l00057">57</a> of file <a class="el" href="interrupt_8c-source.html">interrupt.c</a>. +<p> +References <a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__()</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png" border="0" usemap="#interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph_map" alt=""></center> +<map name="interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph_map"> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="121,6,199,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:58 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 121,6 199,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +bce8a070d492f2ba5c15136a594a9cb4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png Binary file doc/doxygen/html/interrupt_8h_987ce601d6d4c8eedd68b58db3b7811a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $appli_8c.html 247,6 516,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5ba9cfe83136b8950f5980b5f0242ce2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h__dep__incl.png Binary file doc/doxygen/html/interrupt_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 105,6 183,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0bb02f7b239c3501a05674aaa9b2b555 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png Binary file doc/doxygen/html/interrupt_8h_eb99ff49b4a6d5157416f9b5bd0d9c2c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupts_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupts_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,86 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/interrupts.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>interrupts.h</h1><a href="interrupts_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="comment">/* Interrupt Vectors -- ROM mode</span> +<a name="l00023"></a>00023 <span class="comment"> Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.</span> +<a name="l00024"></a>00024 <span class="comment"> Written by Stephane Carrez (stcarrez@worldnet.fr) </span> +<a name="l00025"></a>00025 <span class="comment"></span> +<a name="l00026"></a>00026 <span class="comment">This file is free software; you can redistribute it and/or modify it</span> +<a name="l00027"></a>00027 <span class="comment">under the terms of the GNU General Public License as published by the</span> +<a name="l00028"></a>00028 <span class="comment">Free Software Foundation; either version 2, or (at your option) any</span> +<a name="l00029"></a>00029 <span class="comment">later version.</span> +<a name="l00030"></a>00030 <span class="comment"></span> +<a name="l00031"></a>00031 <span class="comment">In addition to the permissions in the GNU General Public License, the</span> +<a name="l00032"></a>00032 <span class="comment">Free Software Foundation gives you unlimited permission to link the</span> +<a name="l00033"></a>00033 <span class="comment">compiled version of this file with other programs, and to distribute</span> +<a name="l00034"></a>00034 <span class="comment">those programs without any restriction coming from the use of this</span> +<a name="l00035"></a>00035 <span class="comment">file. (The General Public License restrictions do apply in other</span> +<a name="l00036"></a>00036 <span class="comment">respects; for example, they cover modification of the file, and</span> +<a name="l00037"></a>00037 <span class="comment">distribution when not linked into another program.)</span> +<a name="l00038"></a>00038 <span class="comment"></span> +<a name="l00039"></a>00039 <span class="comment">This file is distributed in the hope that it will be useful, but</span> +<a name="l00040"></a>00040 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00041"></a>00041 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00042"></a>00042 <span class="comment">General Public License for more details.</span> +<a name="l00043"></a>00043 <span class="comment"></span> +<a name="l00044"></a>00044 <span class="comment">You should have received a copy of the GNU General Public License</span> +<a name="l00045"></a>00045 <span class="comment">along with this program; see the file COPYING. If not, write to</span> +<a name="l00046"></a>00046 <span class="comment">the Free Software Foundation, 59 Temple Place - Suite 330,</span> +<a name="l00047"></a>00047 <span class="comment">Boston, MA 02111-1307, USA. */</span> +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <span class="preprocessor">#ifndef _M68HC11_ARCH_32K_INTERRUPTS_H</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define _M68HC11_ARCH_32K_INTERRUPTS_H</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span> +<a name="l00052"></a>00052 <span class="comment">/* For ROM-boards, interrupts are in ROM and are not installed</span> +<a name="l00053"></a>00053 <span class="comment"> at run time. Implementation is empty. */</span> +<a name="l00054"></a>00054 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00055"></a><a class="code" href="interrupts_8h.html#9bd9ec396797491bb9921d20211a88bc">00055</a> <a class="code" href="interrupts_8h.html#9bd9ec396797491bb9921d20211a88bc">set_interrupt_handler</a> (interrupt_vector_id <span class="keywordtype">id</span> ATTRIBUTE_UNUSED, +<a name="l00056"></a>00056 interrupt_t handler ATTRIBUTE_UNUSED) +<a name="l00057"></a>00057 { +<a name="l00058"></a>00058 } +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/interrupts_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/interrupts_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/interrupts.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>interrupts.h File Reference</h1> +<p> +<a href="interrupts_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="interrupts_8h.html#9bd9ec396797491bb9921d20211a88bc">set_interrupt_handler</a> (interrupt_vector_id id ATTRIBUTE_UNUSED, interrupt_t handler ATTRIBUTE_UNUSED)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="9bd9ec396797491bb9921d20211a88bc"></a><!-- doxytag: member="interrupts.h::set_interrupt_handler" ref="9bd9ec396797491bb9921d20211a88bc" args="(interrupt_vector_id id ATTRIBUTE_UNUSED, interrupt_t handler ATTRIBUTE_UNUSED)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_interrupt_handler </td> + <td>(</td> + <td class="paramtype">interrupt_vector_id id </td> + <td class="paramname"> <em>ATTRIBUTE_UNUSED</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">interrupt_t handler </td> + <td class="paramname"> <em>ATTRIBUTE_UNUSED</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="interrupts_8h-source.html#l00055">55</a> of file <a class="el" href="interrupts_8h-source.html">interrupts.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c-source.html --- a/doc/doxygen/html/lifegrd_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c Source File</title> +<title>CanFestival: src/lifegrd.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c</h1><a href="lifegrd_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>lifegrd.c</h1><a href="lifegrd_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -39,142 +43,164 @@ <a name="l00022"></a>00022 <span class="comment"> USA</span> <a name="l00023"></a>00023 <span class="comment">*/</span> <a name="l00024"></a>00024 -<a name="l00035"></a>00035 <span class="preprocessor">#include <data.h></span> -<a name="l00036"></a>00036 <span class="preprocessor">#include "lifegrd.h"</span> -<a name="l00037"></a>00037 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <<a class="code" href="data_8h.html">data.h</a>></span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="lifegrd_8h.html">lifegrd.h</a>"</span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00038"></a>00038 <a name="l00039"></a>00039 -<a name="l00040"></a>00040 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>); +<a name="l00040"></a>00040 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>); <a name="l00041"></a>00041 <a name="l00042"></a>00042 -<a name="l00043"></a>00043 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>); +<a name="l00043"></a>00043 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>); <a name="l00044"></a>00044 -<a name="l00045"></a>00045 UNS32 <a class="code" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">OnHearbeatProducerUpdate</a>(CO_Data* d, <span class="keyword">const</span> indextable * unsused_indextable, UNS8 unsused_bSubindex); +<a name="l00045"></a>00045 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">OnHearbeatProducerUpdate</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * unsused_indextable, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsused_bSubindex); <a name="l00046"></a>00046 -<a name="l00055"></a><a class="code" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">00055</a> e_nodeState <a class="code" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (CO_Data* d, UNS8 nodeId) +<a name="l00055"></a><a class="code" href="lifegrd_8h.html#627254070e45c23f1776e12c524492ff">00055</a> <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) <a name="l00056"></a>00056 { -<a name="l00057"></a>00057 e_nodeState networkNodeState = d->NMTable[nodeId]; +<a name="l00057"></a>00057 <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> networkNodeState = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[nodeId]; <a name="l00058"></a>00058 <span class="keywordflow">return</span> networkNodeState; <a name="l00059"></a>00059 } <a name="l00060"></a>00060 -<a name="l00067"></a><a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">00067</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>) +<a name="l00067"></a><a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">00067</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) <a name="l00068"></a>00068 { <a name="l00069"></a>00069 <span class="comment">/*MSG_WAR(0x00, "ConsumerHearbeatAlarm", 0x00);*/</span> <a name="l00070"></a>00070 -<a name="l00072"></a>00072 (*d->heartbeatError)((UNS8)( ((d->ConsumerHeartbeatEntries[<span class="keywordtype">id</span>]) & (UNS32)0x00FF0000) >> (UNS8)16 )); +<a name="l00072"></a>00072 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a>)((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)( ((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a>[<span class="keywordtype">id</span>]) & (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)0x00FF0000) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)16 )); <a name="l00073"></a>00073 } <a name="l00074"></a>00074 -<a name="l00081"></a><a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">00081</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a>(CO_Data* d, Message* m ) +<a name="l00081"></a><a class="code" href="lifegrd_8h.html#b3248945e06e8b05518beddf665f174d">00081</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a>* m ) <a name="l00082"></a>00082 { -<a name="l00083"></a>00083 UNS8 nodeId = (UNS8) GET_NODE_ID((*m)); +<a name="l00083"></a>00083 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) <a class="code" href="objdictdef_8h.html#9a52aa7b754f95659a55cdc46370c588">GET_NODE_ID</a>((*m)); <a name="l00084"></a>00084 -<a name="l00085"></a>00085 <span class="keywordflow">if</span>((m->rtr == 1) ) +<a name="l00085"></a>00085 <span class="keywordflow">if</span>((m-><a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> == 1) ) <a name="l00090"></a>00090 { -<a name="l00097"></a>00097 <span class="keywordflow">if</span> (nodeId == *d->bDeviceNodeId ) +<a name="l00097"></a>00097 <span class="keywordflow">if</span> (nodeId == *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a> ) <a name="l00098"></a>00098 { -<a name="l00099"></a>00099 Message msg; -<a name="l00100"></a>00100 msg.cob_id.w = *d->bDeviceNodeId + 0x700; -<a name="l00101"></a>00101 msg.len = (UNS8)0x01; -<a name="l00102"></a>00102 msg.rtr = 0; -<a name="l00103"></a>00103 msg.data[0] = d->nodeState; -<a name="l00104"></a>00104 <span class="keywordflow">if</span> (d->toggle) +<a name="l00099"></a>00099 <a class="code" href="structMessage.html">Message</a> msg; +<a name="l00100"></a>00100 msg.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a> + 0x700; +<a name="l00101"></a>00101 msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x01; +<a name="l00102"></a>00102 msg.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00103"></a>00103 msg.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>; +<a name="l00104"></a>00104 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a>) <a name="l00105"></a>00105 { -<a name="l00106"></a>00106 msg.data[0] |= 0x80 ; -<a name="l00107"></a>00107 d->toggle = 0 ; +<a name="l00106"></a>00106 msg.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0] |= 0x80 ; +<a name="l00107"></a>00107 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a> = 0 ; <a name="l00108"></a>00108 } <a name="l00109"></a>00109 <span class="keywordflow">else</span> -<a name="l00110"></a>00110 d->toggle = 1 ; -<a name="l00112"></a>00112 MSG_WAR(0x3130, <span class="stringliteral">"Sending NMT Nodeguard to master, state: "</span>, d->nodeState); -<a name="l00113"></a>00113 canSend(d->canHandle,&msg ); +<a name="l00110"></a>00110 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a> = 1 ; +<a name="l00111"></a>00111 <span class="comment">/* send the nodeguard response. */</span> +<a name="l00112"></a>00112 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3130, <span class="stringliteral">"Sending NMT Nodeguard to master, state: "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>); +<a name="l00113"></a>00113 <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&msg ); <a name="l00114"></a>00114 } <a name="l00115"></a>00115 -<a name="l00116"></a>00116 }<span class="keywordflow">else</span>{ -<a name="l00118"></a>00118 MSG_WAR(0x3110, <span class="stringliteral">"Received NMT nodeId : "</span>, nodeId); -<a name="l00121"></a>00121 d->NMTable[nodeId] = (e_nodeState) ((*m).data[0] & 0x7F) ; +<a name="l00116"></a>00116 }<span class="keywordflow">else</span>{ <span class="comment">/* Not a request CAN */</span> +<a name="l00117"></a>00117 +<a name="l00118"></a>00118 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3110, <span class="stringliteral">"Received NMT nodeId : "</span>, nodeId); +<a name="l00119"></a>00119 <span class="comment">/* the slave's state receievd is stored in the NMTable */</span> +<a name="l00120"></a>00120 <span class="comment">/* The state is stored on 7 bit */</span> +<a name="l00121"></a>00121 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[nodeId] = (<a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a>) ((*m).data[0] & 0x7F) ; <a name="l00122"></a>00122 -<a name="l00124"></a>00124 <span class="keywordflow">if</span> ( d->NMTable[nodeId] == Initialisation) +<a name="l00123"></a>00123 <span class="comment">/* Boot-Up frame reception */</span> +<a name="l00124"></a>00124 <span class="keywordflow">if</span> ( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[nodeId] == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>) <a name="l00125"></a>00125 { -<a name="l00135"></a>00135 MSG_WAR(0x3100, <span class="stringliteral">"The NMT is a bootup from node : "</span>, nodeId); +<a name="l00126"></a>00126 <span class="comment">/*</span> +<a name="l00127"></a>00127 <span class="comment"> ** The device send the boot-up message (Initialisation)</span> +<a name="l00128"></a>00128 <span class="comment"> ** to indicate the master that it is entered in</span> +<a name="l00129"></a>00129 <span class="comment"> ** pre_operational mode</span> +<a name="l00130"></a>00130 <span class="comment"> ** Because the device enter automaticaly in pre_operational</span> +<a name="l00131"></a>00131 <span class="comment"> ** mode,</span> +<a name="l00132"></a>00132 <span class="comment"> ** the pre_operational mode is stored</span> +<a name="l00133"></a>00133 <span class="comment"> ** NMTable[bus_id][nodeId] = Pre_operational</span> +<a name="l00134"></a>00134 <span class="comment"> */</span> +<a name="l00135"></a>00135 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3100, <span class="stringliteral">"The NMT is a bootup from node : "</span>, nodeId); <a name="l00136"></a>00136 } <a name="l00137"></a>00137 -<a name="l00138"></a>00138 <span class="keywordflow">if</span>( d->NMTable[nodeId] != Unknown_state ) { -<a name="l00139"></a>00139 UNS8 index, ConsummerHeartBeat_nodeId ; -<a name="l00140"></a>00140 <span class="keywordflow">for</span>( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) +<a name="l00138"></a>00138 <span class="keywordflow">if</span>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[nodeId] != <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a> ) { +<a name="l00139"></a>00139 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> index, ConsummerHeartBeat_nodeId ; +<a name="l00140"></a>00140 <span class="keywordflow">for</span>( index = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x00; index < *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">ConsumerHeartbeatCount</a>; index++ ) <a name="l00141"></a>00141 { -<a name="l00142"></a>00142 ConsummerHeartBeat_nodeId = (UNS8)( ((d->ConsumerHeartbeatEntries[index]) & (UNS32)0x00FF0000) >> (UNS8)16 ); +<a name="l00142"></a>00142 ConsummerHeartBeat_nodeId = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)( ((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a>[index]) & (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)0x00FF0000) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)16 ); <a name="l00143"></a>00143 if ( nodeId == ConsummerHeartBeat_nodeId ) <a name="l00144"></a>00144 { -<a name="l00145"></a>00145 TIMEVAL time = ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ; +<a name="l00145"></a>00145 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> time = ( (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a>[index]) & (UNS32)0x0000FFFF ) ; <a name="l00146"></a>00146 <span class="comment">/* Renew alarm for next heartbeat. */</span> -<a name="l00147"></a>00147 <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->ConsumerHeartBeatTimers[index]); -<a name="l00148"></a>00148 d->ConsumerHeartBeatTimers[index] = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(d, index, &<a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>, MS_TO_TIMEVAL(time), 0); +<a name="l00147"></a>00147 <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>[index]); +<a name="l00148"></a>00148 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>[index] = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, index, &<a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>, <a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(time), 0); <a name="l00149"></a>00149 } <a name="l00150"></a>00150 } <a name="l00151"></a>00151 } <a name="l00152"></a>00152 } <a name="l00153"></a>00153 } <a name="l00154"></a>00154 -<a name="l00161"></a><a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">00161</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>) +<a name="l00161"></a><a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">00161</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) <a name="l00162"></a>00162 { -<a name="l00163"></a>00163 <span class="keywordflow">if</span>(*d->ProducerHeartBeatTime) +<a name="l00163"></a>00163 <span class="keywordflow">if</span>(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">ProducerHeartBeatTime</a>) <a name="l00164"></a>00164 { -<a name="l00165"></a>00165 Message msg; -<a name="l00172"></a>00172 msg.cob_id.w = *d->bDeviceNodeId + 0x700; -<a name="l00173"></a>00173 msg.len = (UNS8)0x01; -<a name="l00174"></a>00174 msg.rtr = 0; -<a name="l00175"></a>00175 msg.data[0] = d->nodeState; -<a name="l00177"></a>00177 MSG_WAR(0x3130, <span class="stringliteral">"Producing heartbeat: "</span>, d->nodeState); -<a name="l00178"></a>00178 canSend(d->canHandle,&msg ); +<a name="l00165"></a>00165 <a class="code" href="structMessage.html">Message</a> msg; +<a name="l00166"></a>00166 <span class="comment">/* Time expired, the heartbeat must be sent immediately</span> +<a name="l00167"></a>00167 <span class="comment"> ** generate the correct node-id: this is done by the offset 1792</span> +<a name="l00168"></a>00168 <span class="comment"> ** (decimal) and additionaly</span> +<a name="l00169"></a>00169 <span class="comment"> ** the node-id of this device.</span> +<a name="l00170"></a>00170 <span class="comment"> */</span> +<a name="l00171"></a>00171 +<a name="l00172"></a>00172 msg.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a> + 0x700; +<a name="l00173"></a>00173 msg.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x01; +<a name="l00174"></a>00174 msg.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = 0; +<a name="l00175"></a>00175 msg.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>; <span class="comment">/* No toggle for heartbeat !*/</span> +<a name="l00176"></a>00176 <span class="comment">/* send the heartbeat */</span> +<a name="l00177"></a>00177 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3130, <span class="stringliteral">"Producing heartbeat: "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>); +<a name="l00178"></a>00178 <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&msg ); <a name="l00179"></a>00179 <a name="l00180"></a>00180 }<span class="keywordflow">else</span>{ -<a name="l00181"></a>00181 d->ProducerHeartBeatTimer = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->ProducerHeartBeatTimer); +<a name="l00181"></a>00181 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a> = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a>); <a name="l00182"></a>00182 } <a name="l00183"></a>00183 } <a name="l00184"></a>00184 -<a name="l00194"></a><a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">00194</a> UNS32 <a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a>(CO_Data* d, <span class="keyword">const</span> indextable * unsused_indextable, UNS8 unsused_bSubindex) +<a name="l00194"></a><a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">00194</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * unsused_indextable, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsused_bSubindex) <a name="l00195"></a>00195 { -<a name="l00196"></a>00196 <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(d); -<a name="l00197"></a>00197 <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(d); +<a name="l00196"></a>00196 <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); +<a name="l00197"></a>00197 <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); <a name="l00198"></a>00198 <span class="keywordflow">return</span> 0; <a name="l00199"></a>00199 } <a name="l00200"></a>00200 -<a name="l00206"></a><a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">00206</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(CO_Data* d) +<a name="l00206"></a><a class="code" href="lifegrd_8h.html#8896f6846e4d020390f6953f3d98aa21">00206</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00207"></a>00207 { <a name="l00208"></a>00208 -<a name="l00209"></a>00209 UNS8 index; -<a name="l00210"></a>00210 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(d, 0x1017, 0x00, &<a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a>); +<a name="l00209"></a>00209 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> index; <span class="comment">/* Index to scan the table of heartbeat consumers */</span> +<a name="l00210"></a>00210 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, 0x1017, 0x00, &<a class="code" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a>); <a name="l00211"></a>00211 -<a name="l00212"></a>00212 d->toggle = 0; +<a name="l00212"></a>00212 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a> = 0; <a name="l00213"></a>00213 -<a name="l00214"></a>00214 <span class="keywordflow">for</span>( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) +<a name="l00214"></a>00214 <span class="keywordflow">for</span>( index = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x00; index < *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">ConsumerHeartbeatCount</a>; index++ ) <a name="l00215"></a>00215 { -<a name="l00216"></a>00216 TIMEVAL time = (UNS16) ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ; +<a name="l00216"></a>00216 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> time = (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>) ( (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a>[index]) & (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)0x0000FFFF ) ; +<a name="l00217"></a>00217 <span class="comment">/* MSG_WAR(0x3121, "should_time : ", should_time ) ; */</span> <a name="l00218"></a>00218 if ( time ) <a name="l00219"></a>00219 { -<a name="l00220"></a>00220 d->ConsumerHeartBeatTimers[index] = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(d, index, &<a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>, MS_TO_TIMEVAL(time), 0); +<a name="l00220"></a>00220 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>[index] = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, index, &<a class="code" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a>, <a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(time), 0); <a name="l00221"></a>00221 } <a name="l00222"></a>00222 } <a name="l00223"></a>00223 -<a name="l00224"></a>00224 <span class="keywordflow">if</span> ( *d->ProducerHeartBeatTime ) +<a name="l00224"></a>00224 <span class="keywordflow">if</span> ( *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">ProducerHeartBeatTime</a> ) <a name="l00225"></a>00225 { -<a name="l00226"></a>00226 TIMEVAL time = *d->ProducerHeartBeatTime; -<a name="l00227"></a>00227 d->ProducerHeartBeatTimer = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(d, 0, &<a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time)); +<a name="l00226"></a>00226 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> time = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">ProducerHeartBeatTime</a>; +<a name="l00227"></a>00227 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a> = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, 0, &<a class="code" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a>, <a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(time), <a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(time)); <a name="l00228"></a>00228 } <a name="l00229"></a>00229 } <a name="l00230"></a>00230 -<a name="l00236"></a><a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">00236</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(CO_Data* d) +<a name="l00236"></a><a class="code" href="lifegrd_8h.html#1b73047269c2a02065e12af18c6053c7">00236</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00237"></a>00237 { -<a name="l00238"></a>00238 UNS8 index; -<a name="l00239"></a>00239 <span class="keywordflow">for</span>( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) +<a name="l00238"></a>00238 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> index; +<a name="l00239"></a>00239 <span class="keywordflow">for</span>( index = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x00; index < *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">ConsumerHeartbeatCount</a>; index++ ) <a name="l00240"></a>00240 { -<a name="l00241"></a>00241 d->ConsumerHeartBeatTimers[index + 1] = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->ConsumerHeartBeatTimers[index + 1]);; +<a name="l00241"></a>00241 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>[index + 1] = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a>[index + 1]);; <a name="l00242"></a>00242 } <a name="l00243"></a>00243 -<a name="l00244"></a>00244 d->ProducerHeartBeatTimer = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->ProducerHeartBeatTimer);; +<a name="l00244"></a>00244 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a> = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a>);; <a name="l00245"></a>00245 } <a name="l00246"></a>00246 -<a name="l00252"></a><a class="code" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">00252</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">_heartbeatError</a>(UNS8 heartbeatID){} -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<a name="l00252"></a><a class="code" href="lifegrd_8h.html#5249eb891f5677b80ccf01e604748524">00252</a> <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID){} +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c.html --- a/doc/doxygen/html/lifegrd_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c File Reference</title> +<title>CanFestival: src/lifegrd.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,39 +8,62 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c File Reference</h1><code>#include <data.h></code><br> -<code>#include "lifegrd.h"</code><br> -<code>#include "canfestival.h"</code><br> - -<p> -Include dependency graph for lifegrd.c:<p><center><img src="lifegrd_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>lifegrd.c File Reference</h1><code>#include <<a class="el" href="data_8h-source.html">data.h</a>></code><br> +<code>#include "<a class="el" href="lifegrd_8h-source.html">lifegrd.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for lifegrd.c:<p><center><img src="lifegrd_8c__incl.png" border="0" usemap="#src/lifegrd.c_map" alt=""></center> +<map name="src/lifegrd.c_map"> +<area href="data_8h.html" shape="rect" coords="332,275,396,299" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="479,494,556,518" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="156,567,263,591" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="741,440,829,464" alt=""> +<area href="def_8h.html" shape="rect" coords="625,31,681,55" alt=""> +<area href="can_8h.html" shape="rect" coords="488,542,547,566" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="467,299,568,323" alt=""> +<area href="objacces_8h.html" shape="rect" coords="471,203,564,227" alt=""> +<area href="sdo_8h.html" shape="rect" coords="488,446,547,470" alt=""> +<area href="pdo_8h.html" shape="rect" coords="488,104,547,128" alt=""> +<area href="states_8h.html" shape="rect" coords="480,251,555,275" alt=""> +<area href="sync_8h.html" shape="rect" coords="484,347,551,371" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="464,56,571,80" alt=""> +<area href="config_8h.html" shape="rect" coords="748,31,823,55" alt=""> +<area href="timer_8h.html" shape="rect" coords="619,440,688,464" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="736,564,835,588" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="312,567,416,591" alt=""> +</map> <p> <a href="lifegrd_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a> (CO_Data *d, UNS32 id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a> (CO_Data *d, UNS32 id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">OnHearbeatProducerUpdate</a> (CO_Data *d, const indextable *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">e_nodeState </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (CO_Data *d, UNS8 nodeId)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a> (CO_Data *d, Message *m)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a> (CO_Data *d, const indextable *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a> (CO_Data *d)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198">ConsumerHearbeatAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9">ProducerHearbeatAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#ec7b3543d04cf7d7098b27fba2510696">OnHearbeatProducerUpdate</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368">OnHeartbeatProducerUpdate</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">_heartbeatError</a> (UNS8 heartbeatID)</td></tr> @@ -85,7 +108,7 @@ <tr> <td class="memname">void ConsumerHearbeatAlarm </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -117,6 +140,8 @@ <p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00067">67</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> +References <a class="el" href="data_8h-source.html#l00070">struct_CO_Data::ConsumerHeartbeatEntries</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00074">struct_CO_Data::heartbeatError</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. </div> </div><p> @@ -125,9 +150,9 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">e_nodeState getNodeState </td> - <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> getNodeState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -156,6 +181,10 @@ <p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00055">55</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>. </div> </div><p> <a class="anchor" name="8896f6846e4d020390f6953f3d98aa21"></a><!-- doxytag: member="lifegrd.c::heartbeatInit" ref="8896f6846e4d020390f6953f3d98aa21" args="(CO_Data *d)" --> @@ -165,7 +194,7 @@ <tr> <td class="memname">void heartbeatInit </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -182,25 +211,24 @@ </dl> <p> -Index to scan the table of heartbeat consumers<p> -MSG_WAR(0x3121, "should_time : ", should_time ) ; -<p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00206">206</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> -References <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, and <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>. +References <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00070">struct_CO_Data::ConsumerHeartbeatEntries</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00156">MS_TO_TIMEVAL</a>, <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00072">struct_CO_Data::ProducerHeartBeatTime</a>, <a class="el" href="data_8h-source.html#l00073">struct_CO_Data::ProducerHeartBeatTimer</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="data_8h-source.html#l00089">struct_CO_Data::toggle</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. <p> Here is the call graph for this function:<p><center><img src="lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.png" border="0" usemap="#lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph_map" alt=""></center> <map name="lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph_map"> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="176,5,368,29" alt=""> -<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="164,53,380,77" alt=""> -<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="429,103,613,127" alt=""> -<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="165,152,379,176" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="231,200,313,224" alt=""> -<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="463,55,580,79" alt=""> -<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="663,79,745,103" alt=""> -<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="465,152,577,176" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="176,6,368,30" alt=""> +<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="164,54,380,78" alt=""> +<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="180,102,364,126" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="165,150,379,174" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="231,198,313,222" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="431,28,548,52" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="623,54,705,78" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="449,127,529,151" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="599,127,729,151" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="433,175,545,199" alt=""> </map> </div> @@ -212,7 +240,7 @@ <tr> <td class="memname">void heartbeatStop </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -231,7 +259,7 @@ <p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00236">236</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>. +References <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="data_8h-source.html#l00073">struct_CO_Data::ProducerHeartBeatTimer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. <p> @@ -249,13 +277,13 @@ <tr> <td class="memname">UNS32 OnHearbeatProducerUpdate </td> <td>(</td> - <td class="paramtype">CO_Data * </td> - <td class="paramname"> <em>d</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const indextable * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structtd__indextable.html">indextable</a> * </td> <td class="paramname"> <em>unsused_indextable</em>, </td> </tr> <tr> @@ -284,13 +312,13 @@ <tr> <td class="memname">UNS32 OnHeartbeatProducerUpdate </td> <td>(</td> - <td class="paramtype">CO_Data * </td> - <td class="paramname"> <em>d</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">const indextable * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="structtd__indextable.html">indextable</a> * </td> <td class="paramname"> <em>unsused_indextable</em>, </td> </tr> <tr> @@ -322,20 +350,22 @@ <p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00194">194</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> -References <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>. <p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>. <p> Here is the call graph for this function:<p><center><img src="lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.png" border="0" usemap="#lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph_map" alt=""></center> <map name="lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph_map"> -<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="278,101,387,125" alt=""> -<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="274,173,391,197" alt=""> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="451,101,643,125" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="277,101,387,125" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="273,173,391,197" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="451,53,643,77" alt=""> <area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="455,149,639,173" alt=""> -<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="440,5,654,29" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="506,53,588,77" alt=""> -<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="716,175,799,199" alt=""> -<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="702,5,814,29" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="440,101,653,125" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="505,5,588,29" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="717,149,797,173" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="716,199,799,223" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="863,149,993,173" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="701,101,813,125" alt=""> </map> </div> @@ -347,13 +377,13 @@ <tr> <td class="memname">void proceedNODE_GUARD </td> <td>(</td> - <td class="paramtype">CO_Data * </td> - <td class="paramname"> <em>d</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -375,25 +405,21 @@ <p> Notice that only the master can have sent this node guarding request<p> -Receiving a NMT NodeGuarding (request of the state by the master) Only answer to the NMT NodeGuarding request, the master is not checked (not implemented)<p> -send the nodeguard response.<p> -Not a request CAN<p> -the slave's state receievd is stored in the NMTable<p> -The state is stored on 7 bit<p> -Boot-Up frame reception<p> -The device send the boot-up message (Initialisation) to indicate the master that it is entered in pre_operational mode Because the device enter automaticaly in pre_operational mode, the pre_operational mode is stored NMTable[bus_id][nodeId] = Pre_operational +Receiving a NMT NodeGuarding (request of the state by the master) Only answer to the NMT NodeGuarding request, the master is not checked (not implemented) <p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00081">81</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> -References <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, and <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>. +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00070">struct_CO_Data::ConsumerHeartbeatEntries</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="objdictdef_8h-source.html#l00132">GET_NODE_ID</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00156">MS_TO_TIMEVAL</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="data_8h-source.html#l00089">struct_CO_Data::toggle</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. <p> Here is the call graph for this function:<p><center><img src="lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.png" border="0" usemap="#lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph_map" alt=""></center> <map name="lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph_map"> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="228,6,420,30" alt=""> -<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="283,54,366,78" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="283,102,366,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="284,6,364,30" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="228,54,420,78" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="283,102,365,126" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="283,150,365,174" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="471,6,601,30" alt=""> </map> </div> @@ -405,7 +431,7 @@ <tr> <td class="memname">void ProducerHearbeatAlarm </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -433,24 +459,22 @@ </dl> <p> -Time expired, the heartbeat must be sent immediately generate the correct node-id: this is done by the offset 1792 (decimal) and additionaly the node-id of this device.<p> -No toggle for heartbeat !<p> -send the heartbeat -<p> Definition at line <a class="el" href="lifegrd_8c-source.html#l00161">161</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>. +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="data_8h-source.html#l00072">struct_CO_Data::ProducerHeartBeatTime</a>, <a class="el" href="data_8h-source.html#l00073">struct_CO_Data::ProducerHeartBeatTimer</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. <p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>. <p> Here is the call graph for this function:<p><center><img src="lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.png" border="0" usemap="#lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph_map" alt=""></center> <map name="lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph_map"> -<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="239,6,321,30" alt=""> -</map> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:06 2007 for CanFestival by +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="240,6,320,30" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="239,54,321,78" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="372,6,503,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:10 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.map --- a/doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,9 +1,11 @@ base referer -rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 278,101 387,125 -rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 274,173 391,197 -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 451,101 643,125 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 277,101 387,125 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 273,173 391,197 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 451,53 643,77 rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 455,149 639,173 -rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 440,5 654,29 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 506,53 588,77 -rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 716,175 799,199 -rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 702,5 814,29 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 440,101 653,125 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 505,5 588,29 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 717,149 797,173 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 716,199 799,223 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 863,149 993,173 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 701,101 813,125 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.md5 --- a/doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -2b3c7ebfc64fc7b75292577ffe4978e2 \ No newline at end of file +4376757a5c8cf4f6f209bce50c18e031 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.png Binary file doc/doxygen/html/lifegrd_8c_098c81fb9326fb2c7b43e88a55ce1368_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.map --- a/doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,2 +1,4 @@ base referer -rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 239,6 321,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 240,6 320,30 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 239,54 321,78 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 372,6 503,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.md5 --- a/doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -4d6048bd1f17e2d6bad54223d262ce03 \ No newline at end of file +12eda91242bca20b61ab9a6ee7f70b9d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.png Binary file doc/doxygen/html/lifegrd_8c_626b7d9e527a898682d9122f91454de9_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.map --- a/doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,9 +1,11 @@ base referer -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 176,5 368,29 -rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 164,53 380,77 -rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 429,103 613,127 -rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 165,152 379,176 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 231,200 313,224 -rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 463,55 580,79 -rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 663,79 745,103 -rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 465,152 577,176 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 176,6 368,30 +rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 164,54 380,78 +rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 180,102 364,126 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 165,150 379,174 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 231,198 313,222 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 431,28 548,52 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 623,54 705,78 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 449,127 529,151 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 599,127 729,151 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 433,175 545,199 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.md5 --- a/doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -d2e02c59cc784556cef68d60f6bb42e3 \ No newline at end of file +c1d858a2e3a4f40c2c0f698be913fd5c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.png Binary file doc/doxygen/html/lifegrd_8c_8896f6846e4d020390f6953f3d98aa21_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c__incl.map --- a/doc/doxygen/html/lifegrd_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $data_8h.html 332,275 396,299 +rect $lifegrd_8h.html 479,494 556,518 +rect $win32_2canfestival_8h.html 156,567 263,591 +rect $win32_2applicfg_8h.html 741,440 829,464 +rect $def_8h.html 625,31 681,55 +rect $can_8h.html 488,542 547,566 +rect $objdictdef_8h.html 467,299 568,323 +rect $objacces_8h.html 471,203 564,227 +rect $sdo_8h.html 488,446 547,470 +rect $pdo_8h.html 488,104 547,128 +rect $states_8h.html 480,251 555,275 +rect $sync_8h.html 484,347 551,371 +rect $nmtMaster_8h.html 464,56 571,80 +rect $config_8h.html 748,31 823,55 +rect $timer_8h.html 619,440 688,464 +rect $win32_2timerscfg_8h.html 736,564 835,588 +rect $can__driver_8h.html 312,567 416,591 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c__incl.md5 --- a/doc/doxygen/html/lifegrd_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -0c582288fb66b790ccc6cc49bad880a8 \ No newline at end of file +d580376f287aa345e409fd830286e01c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c__incl.png Binary file doc/doxygen/html/lifegrd_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.map --- a/doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,4 +1,6 @@ base referer -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 228,6 420,30 -rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 283,54 366,78 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 283,102 366,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 284,6 364,30 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 228,54 420,78 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 283,102 365,126 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 283,150 365,174 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 471,6 601,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.md5 --- a/doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -de951182784b9983a00dfa59251e8aac \ No newline at end of file +7afe82f9cc2a36e61e612c1cd09bbcb8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.png Binary file doc/doxygen/html/lifegrd_8c_b3248945e06e8b05518beddf665f174d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/lifegrd.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>lifegrd.h</h1><a href="lifegrd_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __lifegrd_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __lifegrd_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00028"></a>00028 +<a name="l00029"></a><a class="code" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">00029</a> <span class="keyword">typedef</span> void (*<a class="code" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a>)(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>); +<a name="l00030"></a>00030 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#5249eb891f5677b80ccf01e604748524">_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> heartbeatID); +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="comment">/*************************************************************************</span> +<a name="l00035"></a>00035 <span class="comment"> * Functions</span> +<a name="l00036"></a>00036 <span class="comment"> *************************************************************************/</span> +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 +<a name="l00043"></a>00043 <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00044"></a>00044 +<a name="l00049"></a>00049 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00050"></a>00050 +<a name="l00053"></a>00053 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00054"></a>00054 +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a>* m); +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 <span class="preprocessor">#endif </span><span class="comment">/*__lifegrd_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,314 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/lifegrd.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>lifegrd.h File Reference</h1><code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for lifegrd.h:<p><center><img src="lifegrd_8h__incl.png" border="0" usemap="#include/lifegrd.h_map" alt=""></center> +<map name="include/lifegrd.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="579,323,667,347" alt=""> +<area href="data_8h.html" shape="rect" coords="188,299,252,323" alt=""> +<area href="def_8h.html" shape="rect" coords="463,448,519,472" alt=""> +<area href="can_8h.html" shape="rect" coords="462,127,520,151" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="304,107,406,131" alt=""> +<area href="objacces_8h.html" shape="rect" coords="308,251,402,275" alt=""> +<area href="sdo_8h.html" shape="rect" coords="326,496,384,520" alt=""> +<area href="pdo_8h.html" shape="rect" coords="326,397,384,421" alt=""> +<area href="states_8h.html" shape="rect" coords="318,299,392,323" alt=""> +<area href="sync_8h.html" shape="rect" coords="322,155,388,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="302,203,408,227" alt=""> +<area href="config_8h.html" shape="rect" coords="586,448,660,472" alt=""> +<area href="timer_8h.html" shape="rect" coords="456,496,526,520" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="574,496,672,520" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="lifegrd_8h__dep__incl.png" border="0" usemap="#include/lifegrd.hdep_map" alt=""></center> +<map name="include/lifegrd.hdep_map"> +<area href="lifegrd_8c.html" shape="rect" coords="744,228,846,252" alt=""> +<area href="data_8h.html" shape="rect" coords="188,475,306,499" alt=""> +<area href="sync_8c.html" shape="rect" coords="751,303,839,327" alt=""> +<area href="unix_8c.html" shape="rect" coords="722,364,868,388" alt=""> +<area href="objdict_8h.html" shape="rect" coords="372,427,655,451" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="370,475,658,499" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="372,523,655,547" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="355,571,672,595" alt=""> +<area href="win32test_8h.html" shape="rect" coords="394,619,634,643" alt=""> +<area href="objacces_8h.html" shape="rect" coords="440,667,587,691" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="434,715,594,739" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="438,763,590,787" alt=""> +<area href="timer_8h.html" shape="rect" coords="452,886,575,910" alt=""> +<area href="sdo_8h.html" shape="rect" coords="739,824,851,848" alt=""> +<area href="pdo_8h.html" shape="rect" coords="456,83,571,107" alt=""> +<area href="states_8h.html" shape="rect" coords="450,131,578,155" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="416,179,611,203" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="410,278,618,302" alt=""> +</map> + +<p> +<a href="lifegrd_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a> (UNS8)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#5249eb891f5677b80ccf01e604748524">_heartbeatError</a> (UNS8 heartbeatID)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#627254070e45c23f1776e12c524492ff">getNodeState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="lifegrd_8h.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="eca3959d33fceb33487363a0493d3b7d"></a><!-- doxytag: member="lifegrd.h::heartbeatError_t" ref="eca3959d33fceb33487363a0493d3b7d" args="(UNS8)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a>(UNS8) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lifegrd_8h-source.html#l00029">29</a> of file <a class="el" href="lifegrd_8h-source.html">lifegrd.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="5249eb891f5677b80ccf01e604748524"></a><!-- doxytag: member="lifegrd.h::_heartbeatError" ref="5249eb891f5677b80ccf01e604748524" args="(UNS8 heartbeatID)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>heartbeatID</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>heartbeatID</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="lifegrd_8c-source.html#l00252">252</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +</div> +</div><p> +<a class="anchor" name="627254070e45c23f1776e12c524492ff"></a><!-- doxytag: member="lifegrd.h::getNodeState" ref="627254070e45c23f1776e12c524492ff" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> getNodeState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="lifegrd_8c-source.html#l00055">55</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>. +</div> +</div><p> +<a class="anchor" name="8896f6846e4d020390f6953f3d98aa21"></a><!-- doxytag: member="lifegrd.h::heartbeatInit" ref="8896f6846e4d020390f6953f3d98aa21" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void heartbeatInit </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="lifegrd_8c-source.html#l00206">206</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +<p> +References <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00070">struct_CO_Data::ConsumerHeartbeatEntries</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00156">MS_TO_TIMEVAL</a>, <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00072">struct_CO_Data::ProducerHeartBeatTime</a>, <a class="el" href="data_8h-source.html#l00073">struct_CO_Data::ProducerHeartBeatTimer</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="data_8h-source.html#l00089">struct_CO_Data::toggle</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.png" border="0" usemap="#lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph_map" alt=""></center> +<map name="lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph_map"> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="608,107,800,131" alt=""> +<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="164,155,380,179" alt=""> +<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="612,155,796,179" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="597,204,811,228" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="663,253,745,277" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="435,155,544,179" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="431,107,548,131" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="875,155,955,179" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="873,83,956,107" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="859,204,971,228" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="1b73047269c2a02065e12af18c6053c7"></a><!-- doxytag: member="lifegrd.h::heartbeatStop" ref="1b73047269c2a02065e12af18c6053c7" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void heartbeatStop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="lifegrd_8c-source.html#l00236">236</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="data_8h-source.html#l00073">struct_CO_Data::ProducerHeartBeatTimer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.png" border="0" usemap="#lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph_map" alt=""></center> +<map name="lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph_map"> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="175,6,257,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b3248945e06e8b05518beddf665f174d"></a><!-- doxytag: member="lifegrd.h::proceedNODE_GUARD" ref="b3248945e06e8b05518beddf665f174d" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void proceedNODE_GUARD </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> + +<p> +Notice that only the master can have sent this node guarding request<p> +Receiving a NMT NodeGuarding (request of the state by the master) Only answer to the NMT NodeGuarding request, the master is not checked (not implemented) +<p> +Definition at line <a class="el" href="lifegrd_8c-source.html#l00081">81</a> of file <a class="el" href="lifegrd_8c-source.html">lifegrd.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="data_8h-source.html#l00069">struct_CO_Data::ConsumerHeartbeatCount</a>, <a class="el" href="data_8h-source.html#l00070">struct_CO_Data::ConsumerHeartbeatEntries</a>, <a class="el" href="data_8h-source.html#l00071">struct_CO_Data::ConsumerHeartBeatTimers</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, <a class="el" href="objdictdef_8h-source.html#l00132">GET_NODE_ID</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00156">MS_TO_TIMEVAL</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="data_8h-source.html#l00089">struct_CO_Data::toggle</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +<p> +Here is the call graph for this function:<p><center><img src="lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.png" border="0" usemap="#lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph_map" alt=""></center> +<map name="lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="284,6,364,30" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="228,54,420,78" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="283,102,365,126" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="283,150,365,174" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="471,6,601,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:59 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 175,6 257,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +afa1c03f73fda8fb59b9a8f1ad92e4d3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.png Binary file doc/doxygen/html/lifegrd_8h_1b73047269c2a02065e12af18c6053c7_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 608,107 800,131 +rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 164,155 380,179 +rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 612,155 796,179 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 597,204 811,228 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 663,253 745,277 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 435,155 544,179 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 431,107 548,131 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 875,155 955,179 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 873,83 956,107 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 859,204 971,228 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +c49f746d3797fbdc53fb5103bdb5b86f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.png Binary file doc/doxygen/html/lifegrd_8h_8896f6846e4d020390f6953f3d98aa21_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,19 @@ +base referer +rect $lifegrd_8c.html 744,228 846,252 +rect $data_8h.html 188,475 306,499 +rect $sync_8c.html 751,303 839,327 +rect $unix_8c.html 722,364 868,388 +rect $objdict_8h.html 372,427 655,451 +rect $TestMasterSlave_2TestMaster_8h.html 370,475 658,499 +rect $TestSlave_8h.html 372,523 655,547 +rect $TestMasterMicroMod_2TestMaster_8h.html 355,571 672,595 +rect $win32test_8h.html 394,619 634,643 +rect $objacces_8h.html 440,667 587,691 +rect $nmtMaster_8h.html 434,715 594,739 +rect $nmtSlave_8h.html 438,763 590,787 +rect $timer_8h.html 452,886 575,910 +rect $sdo_8h.html 739,824 851,848 +rect $pdo_8h.html 456,83 571,107 +rect $states_8h.html 450,131 578,155 +rect $unix_2canfestival_8h.html 416,179 611,203 +rect $win32_2canfestival_8h.html 410,278 618,302 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +17e4192c638dfb485ce1af326cfb5356 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__dep__incl.png Binary file doc/doxygen/html/lifegrd_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2applicfg_8h.html 579,323 667,347 +rect $data_8h.html 188,299 252,323 +rect $def_8h.html 463,448 519,472 +rect $can_8h.html 462,127 520,151 +rect $objdictdef_8h.html 304,107 406,131 +rect $objacces_8h.html 308,251 402,275 +rect $sdo_8h.html 326,496 384,520 +rect $pdo_8h.html 326,397 384,421 +rect $states_8h.html 318,299 392,323 +rect $sync_8h.html 322,155 388,179 +rect $nmtMaster_8h.html 302,203 408,227 +rect $config_8h.html 586,448 660,472 +rect $timer_8h.html 456,496 526,520 +rect $win32_2timerscfg_8h.html 574,496 672,520 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dd7403c4449ef6a56673ce6485efdb22 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h__incl.png Binary file doc/doxygen/html/lifegrd_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 284,6 364,30 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 228,54 420,78 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 283,102 365,126 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 283,150 365,174 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 471,6 601,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7afe82f9cc2a36e61e612c1cd09bbcb8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.png Binary file doc/doxygen/html/lifegrd_8h_b3248945e06e8b05518beddf665f174d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,102 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/lincan.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>lincan.h</h1><a href="lincan_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* can.h</span> +<a name="l00002"></a>00002 <span class="comment"> * Header file for the Linux CAN-bus driver.</span> +<a name="l00003"></a>00003 <span class="comment"> * Written by Arnaud Westenberg email:arnaud@wanadoo.nl</span> +<a name="l00004"></a>00004 <span class="comment"> * Rewritten for new CAN queues by Pavel Pisa - OCERA team member</span> +<a name="l00005"></a>00005 <span class="comment"> * email:pisa@cmp.felk.cvut.cz</span> +<a name="l00006"></a>00006 <span class="comment"> * This software is released under the GPL-License.</span> +<a name="l00007"></a>00007 <span class="comment"> * Version lincan-0.3 17 Jun 2004</span> +<a name="l00008"></a>00008 <span class="comment"> */</span> +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="preprocessor">#ifndef _CAN_DRVAPI_T_H</span> +<a name="l00011"></a>00011 <span class="preprocessor"></span><span class="preprocessor">#define _CAN_DRVAPI_T_H</span> +<a name="l00012"></a>00012 <span class="preprocessor"></span> +<a name="l00013"></a>00013 <span class="preprocessor">#ifdef __KERNEL__</span> +<a name="l00014"></a>00014 <span class="preprocessor"></span> +<a name="l00015"></a>00015 <span class="preprocessor">#include <linux/time.h></span> +<a name="l00016"></a>00016 <span class="preprocessor">#include <linux/types.h></span> +<a name="l00017"></a>00017 <span class="preprocessor">#include <linux/ioctl.h></span> +<a name="l00018"></a>00018 +<a name="l00019"></a>00019 <span class="preprocessor">#else </span><span class="comment">/* __KERNEL__ */</span> +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="preprocessor">#include <sys/time.h></span> +<a name="l00022"></a>00022 <span class="preprocessor">#include <sys/types.h></span> +<a name="l00023"></a>00023 <span class="preprocessor">#include <sys/ioctl.h></span> +<a name="l00024"></a>00024 +<a name="l00025"></a>00025 <span class="preprocessor">#endif </span><span class="comment">/* __KERNEL__ */</span> +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="canmsg_8h.html">./canmsg.h</a>"</span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> { +<a name="l00031"></a>00031 <span class="preprocessor">#endif</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span> +<a name="l00033"></a>00033 <span class="comment">/* CAN ioctl magic number */</span> +<a name="l00034"></a><a class="code" href="lincan_8h.html#edfec349e7eb84dc1e60924b7f262a0e">00034</a> <span class="preprocessor">#define CAN_IOC_MAGIC 'd'</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span> +<a name="l00036"></a><a class="code" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">00036</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">bittiming_t</a>; +<a name="l00037"></a><a class="code" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">00037</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a>; +<a name="l00038"></a>00038 +<a name="l00049"></a><a class="code" href="structcan__baudparams__t.html">00049</a> <span class="keyword">struct </span><a class="code" href="structcan__baudparams__t.html">can_baudparams_t</a> { +<a name="l00050"></a><a class="code" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">00050</a> <span class="keywordtype">long</span> <a class="code" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">flags</a>; +<a name="l00051"></a><a class="code" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">00051</a> <span class="keywordtype">long</span> <a class="code" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">baudrate</a>; +<a name="l00052"></a><a class="code" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">00052</a> <span class="keywordtype">long</span> <a class="code" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">sjw</a>; +<a name="l00053"></a><a class="code" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">00053</a> <span class="keywordtype">long</span> <a class="code" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">sample_pt</a>; +<a name="l00054"></a>00054 }; +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="comment">/* CAN ioctl functions */</span> +<a name="l00057"></a><a class="code" href="lincan_8h.html#3b049542c0383cbce199aad5d240a2dc">00057</a> <span class="preprocessor">#define CAN_DRV_QUERY _IO(CAN_IOC_MAGIC, 0)</span> +<a name="l00058"></a><a class="code" href="lincan_8h.html#df0a0b486c35c338028d6054e469d976">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN_DRV_QRY_BRANCH 0 </span><span class="comment">/* returns driver branch value - "LINC" for LinCAN driver */</span> +<a name="l00059"></a><a class="code" href="lincan_8h.html#c50df3601f78c81c90f46fdf29ad926b">00059</a> <span class="preprocessor">#define CAN_DRV_QRY_VERSION 1 </span><span class="comment">/* returns driver version as (major<<16) | (minor<<8) | patch */</span> +<a name="l00060"></a><a class="code" href="lincan_8h.html#fda0151d8d8e5ffd9609890f4e35447b">00060</a> <span class="preprocessor">#define CAN_DRV_QRY_MSGFORMAT 2 </span><span class="comment">/* format of canmsg_t structure */</span> +<a name="l00061"></a>00061 +<a name="l00062"></a><a class="code" href="lincan_8h.html#b905e6aff2332984df0552c6b50203f2">00062</a> <span class="preprocessor">#define CMD_START _IOW(CAN_IOC_MAGIC, 1, channel_t)</span> +<a name="l00063"></a><a class="code" href="lincan_8h.html#46dc7ae84992bfe62cc00731959a67f4">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define CMD_STOP _IOW(CAN_IOC_MAGIC, 2, channel_t)</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="comment">//#define CMD_RESET 3</span> +<a name="l00065"></a>00065 +<a name="l00066"></a><a class="code" href="lincan_8h.html#f9438e3cb11f76f235f619f485820e97">00066</a> <span class="preprocessor">#define CONF_BAUD _IOW(CAN_IOC_MAGIC, 4, bittiming_t)</span> +<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="comment">//#define CONF_ACCM</span> +<a name="l00068"></a>00068 <span class="comment">//#define CONF_XTDACCM</span> +<a name="l00069"></a>00069 <span class="comment">//#define CONF_TIMING</span> +<a name="l00070"></a>00070 <span class="comment">//#define CONF_OMODE</span> +<a name="l00071"></a><a class="code" href="lincan_8h.html#c50db35e4beea548c3e66447f25d30c6">00071</a> <span class="preprocessor">#define CONF_FILTER _IOW(CAN_IOC_MAGIC, 8, unsigned char)</span> +<a name="l00072"></a>00072 <span class="preprocessor"></span> +<a name="l00073"></a>00073 <span class="comment">//#define CONF_FENABLE</span> +<a name="l00074"></a>00074 <span class="comment">//#define CONF_FDISABLE</span> +<a name="l00075"></a>00075 +<a name="l00076"></a><a class="code" href="lincan_8h.html#47c1b9c9a7b4183ac4fd96dc5ca8e820">00076</a> <span class="preprocessor">#define STAT _IO(CAN_IOC_MAGIC, 9)</span> +<a name="l00077"></a><a class="code" href="lincan_8h.html#76a2a98cbf8a80fd83fb5c6d4df17340">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define CANQUE_FILTER _IOW(CAN_IOC_MAGIC, 10, struct canfilt_t)</span> +<a name="l00078"></a><a class="code" href="lincan_8h.html#4472b7dda19ee82821f9b7b8d063c79f">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define CANQUE_FLUSH _IO(CAN_IOC_MAGIC, 11)</span> +<a name="l00079"></a><a class="code" href="lincan_8h.html#fb3bb74a3850e5eb2dbe5ae1c295f748">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define CONF_BAUDPARAMS _IOW(CAN_IOC_MAGIC, 11, struct can_baudparams_t)</span> +<a name="l00080"></a><a class="code" href="lincan_8h.html#af40c0873e8b794d0e252751898fee43">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define CANRTR_READ _IOWR(CAN_IOC_MAGIC, 12, struct canmsg_t)</span> +<a name="l00081"></a>00081 <span class="preprocessor"></span> +<a name="l00082"></a>00082 <span class="preprocessor">#ifdef __cplusplus</span> +<a name="l00083"></a>00083 <span class="preprocessor"></span>} <span class="comment">/* extern "C"*/</span> +<a name="l00084"></a>00084 <span class="preprocessor">#endif</span> +<a name="l00085"></a>00085 <span class="preprocessor"></span> +<a name="l00086"></a>00086 <span class="preprocessor">#endif </span><span class="comment">/*_CAN_DRVAPI_T_H*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,358 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/can_lincan/lincan.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html">can_lincan</a></div> +<h1>lincan.h File Reference</h1><code>#include <sys/time.h></code><br> +<code>#include <sys/types.h></code><br> +<code>#include <sys/ioctl.h></code><br> +<code>#include "<a class="el" href="canmsg_8h-source.html">./canmsg.h</a>"</code><br> + +<p> +Include dependency graph for lincan.h:<p><center><img src="lincan_8h__incl.png" border="0" usemap="#drivers/can_lincan/lincan.h_map" alt=""></center> +<map name="drivers/can_lincan/lincan.h_map"> +<area href="canmsg_8h.html" shape="rect" coords="258,56,354,80" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="lincan_8h__dep__incl.png" border="0" usemap="#drivers/can_lincan/lincan.hdep_map" alt=""></center> +<map name="drivers/can_lincan/lincan.hdep_map"> +<area href="can__lincan_8c.html" shape="rect" coords="257,6,489,30" alt=""> +</map> + +<p> +<a href="lincan_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structcan__baudparams__t.html">can_baudparams_t</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#edfec349e7eb84dc1e60924b7f262a0e">CAN_IOC_MAGIC</a> 'd'</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#3b049542c0383cbce199aad5d240a2dc">CAN_DRV_QUERY</a> _IO(CAN_IOC_MAGIC, 0)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#df0a0b486c35c338028d6054e469d976">CAN_DRV_QRY_BRANCH</a> 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#c50df3601f78c81c90f46fdf29ad926b">CAN_DRV_QRY_VERSION</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#fda0151d8d8e5ffd9609890f4e35447b">CAN_DRV_QRY_MSGFORMAT</a> 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#b905e6aff2332984df0552c6b50203f2">CMD_START</a> _IOW(CAN_IOC_MAGIC, 1, <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#46dc7ae84992bfe62cc00731959a67f4">CMD_STOP</a> _IOW(CAN_IOC_MAGIC, 2, <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#f9438e3cb11f76f235f619f485820e97">CONF_BAUD</a> _IOW(CAN_IOC_MAGIC, 4, <a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">bittiming_t</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#c50db35e4beea548c3e66447f25d30c6">CONF_FILTER</a> _IOW(CAN_IOC_MAGIC, 8, unsigned char)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#47c1b9c9a7b4183ac4fd96dc5ca8e820">STAT</a> _IO(CAN_IOC_MAGIC, 9)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#76a2a98cbf8a80fd83fb5c6d4df17340">CANQUE_FILTER</a> _IOW(CAN_IOC_MAGIC, 10, struct <a class="el" href="structcanfilt__t.html">canfilt_t</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#4472b7dda19ee82821f9b7b8d063c79f">CANQUE_FLUSH</a> _IO(CAN_IOC_MAGIC, 11)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#fb3bb74a3850e5eb2dbe5ae1c295f748">CONF_BAUDPARAMS</a> _IOW(CAN_IOC_MAGIC, 11, struct <a class="el" href="structcan__baudparams__t.html">can_baudparams_t</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#af40c0873e8b794d0e252751898fee43">CANRTR_READ</a> _IOWR(CAN_IOC_MAGIC, 12, struct <a class="el" href="structcanmsg__t.html">canmsg_t</a>)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">bittiming_t</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="df0a0b486c35c338028d6054e469d976"></a><!-- doxytag: member="lincan.h::CAN_DRV_QRY_BRANCH" ref="df0a0b486c35c338028d6054e469d976" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_DRV_QRY_BRANCH 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00058">58</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="fda0151d8d8e5ffd9609890f4e35447b"></a><!-- doxytag: member="lincan.h::CAN_DRV_QRY_MSGFORMAT" ref="fda0151d8d8e5ffd9609890f4e35447b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_DRV_QRY_MSGFORMAT 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00060">60</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="c50df3601f78c81c90f46fdf29ad926b"></a><!-- doxytag: member="lincan.h::CAN_DRV_QRY_VERSION" ref="c50df3601f78c81c90f46fdf29ad926b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_DRV_QRY_VERSION 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00059">59</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="3b049542c0383cbce199aad5d240a2dc"></a><!-- doxytag: member="lincan.h::CAN_DRV_QUERY" ref="3b049542c0383cbce199aad5d240a2dc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_DRV_QUERY _IO(CAN_IOC_MAGIC, 0) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00057">57</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="edfec349e7eb84dc1e60924b7f262a0e"></a><!-- doxytag: member="lincan.h::CAN_IOC_MAGIC" ref="edfec349e7eb84dc1e60924b7f262a0e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN_IOC_MAGIC 'd' </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00034">34</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="76a2a98cbf8a80fd83fb5c6d4df17340"></a><!-- doxytag: member="lincan.h::CANQUE_FILTER" ref="76a2a98cbf8a80fd83fb5c6d4df17340" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANQUE_FILTER _IOW(CAN_IOC_MAGIC, 10, struct <a class="el" href="structcanfilt__t.html">canfilt_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00077">77</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="4472b7dda19ee82821f9b7b8d063c79f"></a><!-- doxytag: member="lincan.h::CANQUE_FLUSH" ref="4472b7dda19ee82821f9b7b8d063c79f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANQUE_FLUSH _IO(CAN_IOC_MAGIC, 11) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00078">78</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="af40c0873e8b794d0e252751898fee43"></a><!-- doxytag: member="lincan.h::CANRTR_READ" ref="af40c0873e8b794d0e252751898fee43" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRTR_READ _IOWR(CAN_IOC_MAGIC, 12, struct <a class="el" href="structcanmsg__t.html">canmsg_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00080">80</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="b905e6aff2332984df0552c6b50203f2"></a><!-- doxytag: member="lincan.h::CMD_START" ref="b905e6aff2332984df0552c6b50203f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CMD_START _IOW(CAN_IOC_MAGIC, 1, <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00062">62</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="46dc7ae84992bfe62cc00731959a67f4"></a><!-- doxytag: member="lincan.h::CMD_STOP" ref="46dc7ae84992bfe62cc00731959a67f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CMD_STOP _IOW(CAN_IOC_MAGIC, 2, <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00063">63</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="f9438e3cb11f76f235f619f485820e97"></a><!-- doxytag: member="lincan.h::CONF_BAUD" ref="f9438e3cb11f76f235f619f485820e97" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CONF_BAUD _IOW(CAN_IOC_MAGIC, 4, <a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">bittiming_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00066">66</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="fb3bb74a3850e5eb2dbe5ae1c295f748"></a><!-- doxytag: member="lincan.h::CONF_BAUDPARAMS" ref="fb3bb74a3850e5eb2dbe5ae1c295f748" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CONF_BAUDPARAMS _IOW(CAN_IOC_MAGIC, 11, struct <a class="el" href="structcan__baudparams__t.html">can_baudparams_t</a>) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00079">79</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="c50db35e4beea548c3e66447f25d30c6"></a><!-- doxytag: member="lincan.h::CONF_FILTER" ref="c50db35e4beea548c3e66447f25d30c6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CONF_FILTER _IOW(CAN_IOC_MAGIC, 8, unsigned char) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00071">71</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="47c1b9c9a7b4183ac4fd96dc5ca8e820"></a><!-- doxytag: member="lincan.h::STAT" ref="47c1b9c9a7b4183ac4fd96dc5ca8e820" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define STAT _IO(CAN_IOC_MAGIC, 9) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00076">76</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="a4668d3e5f141bf55821db4c528a9231"></a><!-- doxytag: member="lincan.h::bittiming_t" ref="a4668d3e5f141bf55821db4c528a9231" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned long <a class="el" href="lincan_8h.html#a4668d3e5f141bf55821db4c528a9231">bittiming_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00036">36</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="e6ce5c58553fdefeba893c2263f476d3"></a><!-- doxytag: member="lincan.h::channel_t" ref="e6ce5c58553fdefeba893c2263f476d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef unsigned short <a class="el" href="lincan_8h.html#e6ce5c58553fdefeba893c2263f476d3">channel_t</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00037">37</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:40 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $can__lincan_8c.html 257,6 489,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +15e79039130c5970aaab300e2cdd60af \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__dep__incl.png Binary file doc/doxygen/html/lincan_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canmsg_8h.html 258,56 354,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/lincan_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d8e76333603bf019f5ca63e701d76922 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/lincan_8h__incl.png Binary file doc/doxygen/html/lincan_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main.html --- a/doc/doxygen/html/main.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/main.html Fri Jun 08 09:23:56 2007 +0200 @@ -8,11 +8,13 @@ <div class="tabs"> <ul> <li id="current"><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <h1>CanFestival Documentation</h1> <p> -<h3 align="center">3 </h3><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<h3 align="center">3 </h3><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,229 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/main.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>main.c</h1><a href="main_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/**************************************************************************</span> +<a name="l00002"></a>00002 <span class="comment">CanFestival3 win32 port example</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">This sample demonstrates CanFestival usage with Win32</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">Program implements master node. It starts CANOpen slave node, modifies OD, </span> +<a name="l00007"></a>00007 <span class="comment">performs SDO reads and prints some slave node information.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">Usage:</span> +<a name="l00010"></a>00010 <span class="comment"></span> +<a name="l00011"></a>00011 <span class="comment"> win32test <node_id></span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment"> where node_id is node ID in decimal format</span> +<a name="l00014"></a>00014 <span class="comment"></span> +<a name="l00015"></a>00015 <span class="comment">You should have CanFestival-3.dll CAN-uVCCM.dll in the search path to run this sample.</span> +<a name="l00016"></a>00016 <span class="comment">Code will work with non-UNICODE CanFestival-3.dll CAN-uVCCM.dll libraries.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">Sample can work on other platdorms as well.</span> +<a name="l00019"></a>00019 <span class="comment"></span> +<a name="l00020"></a>00020 <span class="comment">Copyright (C) 2007 Leonid Tochinski (ltochinski AT chattenassociates DOT com)</span> +<a name="l00021"></a>00021 <span class="comment">***************************************************************************/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#include <stdio.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="win32test_8h.html">win32test.h</a>"</span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#ifdef WIN32</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#define sleep_proc(ms) Sleep(ms)</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define uptime_ms_proc() GetTickCount()</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#include <time.h></span> +<a name="l00033"></a><a class="code" href="main_8c.html#912c62bad87e954cee4b1733111a420b">00033</a> <span class="preprocessor">#define sleep_proc(ms)</span> +<a name="l00034"></a><a class="code" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define uptime_ms_proc (1000*(time()%86400)) // TOD</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00037"></a><a class="code" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">00037</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">GetChangeStateResults</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> node_id, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> expected_state, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout_ms) +<a name="l00038"></a>00038 { +<a name="l00039"></a>00039 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> start_time = 0; +<a name="l00040"></a>00040 +<a name="l00041"></a>00041 <span class="comment">// reset nodes state</span> +<a name="l00042"></a>00042 <a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>.<a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[node_id] = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>; +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 <span class="comment">// request node state</span> +<a name="l00045"></a>00045 <a class="code" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a>(&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, node_id); +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 start_time = <a class="code" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">uptime_ms_proc</a>(); +<a name="l00048"></a>00048 <span class="keywordflow">while</span>(<a class="code" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">uptime_ms_proc</a>() - start_time < timeout_ms) +<a name="l00049"></a>00049 { +<a name="l00050"></a>00050 <span class="keywordflow">if</span> (<a class="code" href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff">getNodeState</a>(&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, node_id) == expected_state) +<a name="l00051"></a>00051 <span class="keywordflow">return</span> 0; +<a name="l00052"></a>00052 <a class="code" href="main_8c.html#912c62bad87e954cee4b1733111a420b">sleep_proc</a>(1); +<a name="l00053"></a>00053 } +<a name="l00054"></a>00054 <span class="keywordflow">return</span> 0xFF; +<a name="l00055"></a>00055 } +<a name="l00056"></a>00056 +<a name="l00057"></a><a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">00057</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span>* data, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* size) +<a name="l00058"></a>00058 { +<a name="l00059"></a>00059 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode = 0; +<a name="l00060"></a>00060 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res = <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>; +<a name="l00061"></a>00061 <span class="comment">// Read SDO</span> +<a name="l00062"></a>00062 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err = <a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, nodeId, index, subIndex, dataType); +<a name="l00063"></a>00063 <span class="keywordflow">if</span> (err) +<a name="l00064"></a>00064 <span class="keywordflow">return</span> 0xFF; +<a name="l00065"></a>00065 <span class="keywordflow">for</span>(;;) +<a name="l00066"></a>00066 { +<a name="l00067"></a>00067 res = <a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, nodeId, data, size, &abortCode); +<a name="l00068"></a>00068 <span class="keywordflow">if</span> (res != <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>) +<a name="l00069"></a>00069 <span class="keywordflow">break</span>; +<a name="l00070"></a>00070 <a class="code" href="main_8c.html#912c62bad87e954cee4b1733111a420b">sleep_proc</a>(1); +<a name="l00071"></a>00071 <span class="keywordflow">continue</span>; +<a name="l00072"></a>00072 } +<a name="l00073"></a>00073 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a>(&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>); +<a name="l00074"></a>00074 <span class="keywordflow">if</span> (res == <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>) +<a name="l00075"></a>00075 <span class="keywordflow">return</span> 0; +<a name="l00076"></a>00076 <span class="keywordflow">return</span> 0xFF; +<a name="l00077"></a>00077 } +<a name="l00078"></a>00078 +<a name="l00079"></a><a class="code" href="main_8c.html#0ddf1224851353fc92bfbff6f499fa97">00079</a> <span class="keywordtype">int</span> <a class="code" href="appli_8c.html#ef83014be811ae964a5ef7f0af7b46a2">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) +<a name="l00080"></a>00080 { +<a name="l00081"></a>00081 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> node_id = 0; +<a name="l00082"></a>00082 <a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> <a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a> = {<span class="stringliteral">"1"</span>, <span class="stringliteral">"125K"</span>}; +<a name="l00083"></a>00083 <span class="keywordtype">char</span>* dll_file_name; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 <span class="comment">/* process command line arguments */</span> +<a name="l00086"></a>00086 <span class="keywordflow">if</span> (argc < 2) +<a name="l00087"></a>00087 { +<a name="l00088"></a>00088 printf(<span class="stringliteral">"USAGE: win32test node_id [dll_file_name]\n"</span>); +<a name="l00089"></a>00089 <span class="keywordflow">return</span> 1; +<a name="l00090"></a>00090 } +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 node_id = atoi(argv[1]); +<a name="l00093"></a>00093 <span class="keywordflow">if</span> (node_id < 2 || node_id > 127) +<a name="l00094"></a>00094 { +<a name="l00095"></a>00095 printf(<span class="stringliteral">"ERROR: node_id shoule be >=2 and <= 127\n"</span>); +<a name="l00096"></a>00096 <span class="keywordflow">return</span> 1; +<a name="l00097"></a>00097 } +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 <span class="keywordflow">if</span> (argc > 2) +<a name="l00100"></a>00100 dll_file_name = argv[2]; +<a name="l00101"></a>00101 <span class="keywordflow">else</span> +<a name="l00102"></a>00102 dll_file_name = <span class="stringliteral">"can_uvccm_win32.dll"</span>; +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="comment">// load can driver</span> +<a name="l00105"></a>00105 <span class="keywordflow">if</span> (!<a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(dll_file_name)) +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 printf(<span class="stringliteral">"ERROR: could not load diver %s\n"</span>, dll_file_name); +<a name="l00108"></a>00108 <span class="keywordflow">return</span> 1; +<a name="l00109"></a>00109 } +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 <span class="keywordflow">if</span> (<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(&<a class="code" href="TestMasterSlave_8c.html#460b5e3b15bb47df23119998ea0fbd31">MasterBoard</a>,&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>)) +<a name="l00112"></a>00112 { +<a name="l00113"></a>00113 <span class="comment">/* Defining the node Id */</span> +<a name="l00114"></a>00114 <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(&<a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>, 0x01); +<a name="l00115"></a>00115 +<a name="l00116"></a>00116 <span class="comment">/* init */</span> +<a name="l00117"></a>00117 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&win32test_Data, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 <span class="comment">/****************************** START *******************************/</span> +<a name="l00120"></a>00120 <span class="comment">/* Put the master in operational mode */</span> +<a name="l00121"></a>00121 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&win32test_Data, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>); +<a name="l00122"></a>00122 +<a name="l00123"></a>00123 <span class="comment">/* Ask slave node to go in operational mode */</span> +<a name="l00124"></a>00124 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (&win32test_Data, 0, <a class="code" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">NMT_Start_Node</a>); +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 printf(<span class="stringliteral">"\nStarting node %d (%xh) ...\n"</span>,(<span class="keywordtype">int</span>)node_id,(<span class="keywordtype">int</span>)node_id); +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="comment">/* wait untill mode will switch to operational state*/</span> +<a name="l00129"></a>00129 <span class="keywordflow">if</span> (<a class="code" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">GetChangeStateResults</a>(node_id, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, 3000) != 0xFF) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <span class="comment">/* modify Client SDO 1 Parameter */</span> +<a name="l00132"></a>00132 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> COB_ID_Client_to_Server_Transmit_SDO = 0x600 + node_id; +<a name="l00133"></a>00133 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> COB_ID_Server_to_Client_Receive_SDO = 0x580 + node_id; +<a name="l00134"></a>00134 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> Node_ID_of_the_SDO_Server = node_id; +<a name="l00135"></a>00135 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> ExpectedSize = <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>); +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <span class="keywordflow">if</span> (<a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> == <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>(&win32test_Data, 0x1280, 1, &COB_ID_Client_to_Server_Transmit_SDO, &ExpectedSize, <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>) +<a name="l00138"></a>00138 && <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> == <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>(&win32test_Data, 0x1280, 2, &COB_ID_Server_to_Client_Receive_SDO, &ExpectedSize, <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>) +<a name="l00139"></a>00139 && <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> == <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>(&win32test_Data, 0x1280, 3, &Node_ID_of_the_SDO_Server, &ExpectedSize, <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>)) +<a name="l00140"></a>00140 { +<a name="l00141"></a>00141 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> dev_type = 0; +<a name="l00142"></a>00142 <span class="keywordtype">char</span> device_name[64]=<span class="stringliteral">""</span>; +<a name="l00143"></a>00143 <span class="keywordtype">char</span> hw_ver[64]=<span class="stringliteral">""</span>; +<a name="l00144"></a>00144 <span class="keywordtype">char</span> sw_ver[64]=<span class="stringliteral">""</span>; +<a name="l00145"></a>00145 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> vendor_id = 0; +<a name="l00146"></a>00146 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> prod_code = 0; +<a name="l00147"></a>00147 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> ser_num = 0; +<a name="l00148"></a>00148 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size; +<a name="l00149"></a>00149 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00150"></a>00150 +<a name="l00151"></a>00151 printf(<span class="stringliteral">"\nnode_id: %d (%xh) info\n"</span>,(<span class="keywordtype">int</span>)node_id,(<span class="keywordtype">int</span>)node_id); +<a name="l00152"></a>00152 printf(<span class="stringliteral">"********************************************\n"</span>); +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 size = <span class="keyword">sizeof</span> (dev_type); +<a name="l00155"></a>00155 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1000, 0, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, &dev_type, &size); +<a name="l00156"></a>00156 printf(<span class="stringliteral">"device type: %d\n"</span>,dev_type & 0xFFFF); +<a name="l00157"></a>00157 +<a name="l00158"></a>00158 size = <span class="keyword">sizeof</span> (device_name); +<a name="l00159"></a>00159 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1008, 0, <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, device_name, &size); +<a name="l00160"></a>00160 printf(<span class="stringliteral">"device name: %s\n"</span>,device_name); +<a name="l00161"></a>00161 +<a name="l00162"></a>00162 size = <span class="keyword">sizeof</span> (hw_ver); +<a name="l00163"></a>00163 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1009, 0, <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, hw_ver, &size); +<a name="l00164"></a>00164 printf(<span class="stringliteral">"HW version: %s\n"</span>,hw_ver); +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 size = <span class="keyword">sizeof</span> (sw_ver); +<a name="l00167"></a>00167 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x100A, 0, <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, sw_ver, &size); +<a name="l00168"></a>00168 printf(<span class="stringliteral">"SW version: %s\n"</span>,sw_ver); +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 size = <span class="keyword">sizeof</span> (vendor_id); +<a name="l00171"></a>00171 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1018, 1, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, &vendor_id, &size); +<a name="l00172"></a>00172 printf(<span class="stringliteral">"vendor id: %d\n"</span>,vendor_id); +<a name="l00173"></a>00173 +<a name="l00174"></a>00174 size = <span class="keyword">sizeof</span> (prod_code); +<a name="l00175"></a>00175 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1018, 2, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, &prod_code, &size); +<a name="l00176"></a>00176 printf(<span class="stringliteral">"product code: %d\n"</span>,prod_code); +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 size = <span class="keyword">sizeof</span> (ser_num); +<a name="l00179"></a>00179 res = <a class="code" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a>(node_id, 0x1018, 4, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, &ser_num, &size); +<a name="l00180"></a>00180 printf(<span class="stringliteral">"serial number: %d\n"</span>,ser_num); +<a name="l00181"></a>00181 +<a name="l00182"></a>00182 printf(<span class="stringliteral">"********************************************\n"</span>); +<a name="l00183"></a>00183 } +<a name="l00184"></a>00184 <span class="keywordflow">else</span> +<a name="l00185"></a>00185 { +<a name="l00186"></a>00186 printf(<span class="stringliteral">"ERROR: Object dictionary access failed\n"</span>); +<a name="l00187"></a>00187 } +<a name="l00188"></a>00188 } +<a name="l00189"></a>00189 <span class="keywordflow">else</span> +<a name="l00190"></a>00190 { +<a name="l00191"></a>00191 printf(<span class="stringliteral">"ERROR: node_id %d (%xh) is not responding\n"</span>,(<span class="keywordtype">int</span>)node_id,(<span class="keywordtype">int</span>)node_id); +<a name="l00192"></a>00192 } +<a name="l00193"></a>00193 +<a name="l00194"></a>00194 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (&win32test_Data, 0x02, <a class="code" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">NMT_Stop_Node</a>); +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(&win32test_Data, <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>); +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(&win32test_Data); +<a name="l00199"></a>00199 } +<a name="l00200"></a>00200 <span class="keywordflow">return</span> 0; +<a name="l00201"></a>00201 } +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,307 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/main.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>main.c File Reference</h1><code>#include <stdio.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include "<a class="el" href="win32test_8h-source.html">win32test.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> +<code>#include <time.h></code><br> + +<p> +Include dependency graph for main.c:<p><center><img src="main_8c__incl.png" border="0" usemap="#examples/win32test/main.c_map" alt=""></center> +<map name="examples/win32test/main.c_map"> +<area href="win32test_8h.html" shape="rect" coords="266,348,367,372" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="263,494,370,518" alt=""> +<area href="data_8h.html" shape="rect" coords="439,299,503,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="731,395,819,419" alt=""> +<area href="def_8h.html" shape="rect" coords="747,83,803,107" alt=""> +<area href="can_8h.html" shape="rect" coords="595,542,654,566" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="574,347,675,371" alt=""> +<area href="objacces_8h.html" shape="rect" coords="578,155,671,179" alt=""> +<area href="sdo_8h.html" shape="rect" coords="595,443,654,467" alt=""> +<area href="pdo_8h.html" shape="rect" coords="595,107,654,131" alt=""> +<area href="states_8h.html" shape="rect" coords="587,299,662,323" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="586,395,663,419" alt=""> +<area href="sync_8h.html" shape="rect" coords="591,203,658,227" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="571,251,678,275" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="726,691,824,715" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="419,542,523,566" alt=""> +</map> + +<p> +<a href="main_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#912c62bad87e954cee4b1733111a420b">sleep_proc</a>(ms)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#6faddd33869dd1ccf360315b1f11b554">uptime_ms_proc</a> (1000*(time()%86400))</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#b324a2fad227690e3da744b69f7a8119">GetChangeStateResults</a> (UNS8 node_id, UNS8 expected_state, unsigned long timeout_ms)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#d4427585d0ce571277ff22b72adce526">ReadSDO</a> (UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, void *data, UNS8 *size)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#0ddf1224851353fc92bfbff6f499fa97">main</a> (int argc, char *argv[])</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="912c62bad87e954cee4b1733111a420b"></a><!-- doxytag: member="main.c::sleep_proc" ref="912c62bad87e954cee4b1733111a420b" args="(ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sleep_proc </td> + <td>(</td> + <td class="paramtype">ms </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="main_8c-source.html#l00033">33</a> of file <a class="el" href="main_8c-source.html">main.c</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>, and <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>. +</div> +</div><p> +<a class="anchor" name="6faddd33869dd1ccf360315b1f11b554"></a><!-- doxytag: member="main.c::uptime_ms_proc" ref="6faddd33869dd1ccf360315b1f11b554" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uptime_ms_proc (1000*(time()%86400)) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="main_8c-source.html#l00034">34</a> of file <a class="el" href="main_8c-source.html">main.c</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="b324a2fad227690e3da744b69f7a8119"></a><!-- doxytag: member="main.c::GetChangeStateResults" ref="b324a2fad227690e3da744b69f7a8119" args="(UNS8 node_id, UNS8 expected_state, unsigned long timeout_ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 GetChangeStateResults </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>node_id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>expected_state</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">unsigned long </td> + <td class="paramname"> <em>timeout_ms</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="main_8c-source.html#l00037">37</a> of file <a class="el" href="main_8c-source.html">main.c</a>. +<p> +References <a class="el" href="lifegrd_8c-source.html#l00055">getNodeState()</a>, <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>, <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>, <a class="el" href="main_8c-source.html#l00033">sleep_proc</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>, <a class="el" href="main_8c-source.html#l00034">uptime_ms_proc</a>, and <a class="el" href="win32test_8c-source.html#l00158">win32test_Data</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.png" border="0" usemap="#main_8c_b324a2fad227690e3da744b69f7a8119_cgraph_map" alt=""></center> +<map name="main_8c_b324a2fad227690e3da744b69f7a8119_cgraph_map"> +<area href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff" shape="rect" coords="277,6,392,30" alt=""> +<area href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796" shape="rect" coords="237,54,432,78" alt=""> +<area href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4" shape="rect" coords="481,54,687,78" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="737,54,817,78" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="868,54,999,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0ddf1224851353fc92bfbff6f499fa97"></a><!-- doxytag: member="main.c::main" ref="0ddf1224851353fc92bfbff6f499fa97" args="(int argc, char *argv[])" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int main </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"> <em>argc</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>argv</em>[]</td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="main_8c-source.html#l00079">79</a> of file <a class="el" href="main_8c-source.html">main.c</a>. +<p> +References <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00053">MasterBoard</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="def_8h-source.html#l00104">NMT_Start_Node</a>, <a class="el" href="def_8h-source.html#l00105">NMT_Stop_Node</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, <a class="el" href="objdictdef_8h-source.html#l00085">RW</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="objdictdef_8h-source.html#l00038">uint32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, <a class="el" href="objdictdef_8h-source.html#l00040">visible_string</a>, <a class="el" href="win32test_8c-source.html#l00158">win32test_Data</a>, and <a class="el" href="objacces_8c-source.html#l00378">writeLocalDict()</a>. +<p> +Here is the call graph for this function:<p><center><img src="main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.png" border="0" usemap="#main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph_map" alt=""></center> +<map name="main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="160,198,243,222" alt=""> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="160,246,243,270" alt=""> +<area href="main_8c.html#b324a2fad227690e3da744b69f7a8119" shape="rect" coords="111,294,292,318" alt=""> +<area href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5" shape="rect" coords="140,488,263,512" alt=""> +<area href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2" shape="rect" coords="343,227,559,251" alt=""> +<area href="main_8c.html#d4427585d0ce571277ff22b72adce526" shape="rect" coords="159,440,244,464" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="156,536,247,560" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="163,392,240,416" alt=""> +<area href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36" shape="rect" coords="143,586,260,610" alt=""> +<area href="lifegrd_8c.html#627254070e45c23f1776e12c524492ff" shape="rect" coords="393,179,508,203" alt=""> +<area href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796" shape="rect" coords="353,56,548,80" alt=""> +<area href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4" shape="rect" coords="609,6,815,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="896,55,976,79" alt=""> +<area href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58" shape="rect" coords="643,443,781,467" alt=""> +<area href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533" shape="rect" coords="349,539,552,563" alt=""> +<area href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135" shape="rect" coords="384,491,517,515" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="865,479,1007,503" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="881,419,991,443" alt=""> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="641,491,783,515" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="395,392,507,416" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="348,275,553,299" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="639,395,785,419" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="657,299,767,323" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="653,347,771,371" alt=""> +<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="669,251,755,275" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="641,104,783,128" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="668,203,756,227" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="892,179,980,203" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="397,588,504,612" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="628,590,796,614" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="d4427585d0ce571277ff22b72adce526"></a><!-- doxytag: member="main.c::ReadSDO" ref="d4427585d0ce571277ff22b72adce526" args="(UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, void *data, UNS8 *size)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 ReadSDO </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>dataType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>size</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="main_8c-source.html#l00057">57</a> of file <a class="el" href="main_8c-source.html">main.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01499">readNetworkDict()</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="main_8c-source.html#l00033">sleep_proc</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="win32test_8c-source.html#l00158">win32test_Data</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="main_8c_d4427585d0ce571277ff22b72adce526_cgraph.png" border="0" usemap="#main_8c_d4427585d0ce571277ff22b72adce526_cgraph_map" alt=""></center> +<map name="main_8c_d4427585d0ce571277ff22b72adce526_cgraph_map"> +<area href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58" shape="rect" coords="392,56,531,80" alt=""> +<area href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533" shape="rect" coords="139,7,341,31" alt=""> +<area href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135" shape="rect" coords="173,105,307,129" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="583,8,724,32" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="599,56,708,80" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="775,81,871,105" alt=""> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="391,105,532,129" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="589,155,717,179" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="612,203,695,227" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="783,203,863,227" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:54 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,31 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 160,198 243,222 +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 160,246 243,270 +rect $main_8c.html#b324a2fad227690e3da744b69f7a8119 111,294 292,318 +rect $unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5 140,488 263,512 +rect $nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2 343,227 559,251 +rect $main_8c.html#d4427585d0ce571277ff22b72adce526 159,440 244,464 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 156,536 247,560 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 163,392 240,416 +rect $objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36 143,586 260,610 +rect $lifegrd_8c.html#627254070e45c23f1776e12c524492ff 393,179 508,203 +rect $nmtMaster_8c.html#98bee3f402438056dbd653e752054796 353,56 548,80 +rect $nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4 609,6 815,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 896,55 976,79 +rect $sdo_8c.html#555a772d3a88a29c495f33513f8b2d58 643,443 781,467 +rect $sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533 349,539 552,563 +rect $sdo_8c.html#0e102a0835e4115920cd406e80a8d135 384,491 517,515 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 865,479 1007,503 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 881,419 991,443 +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 641,491 783,515 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 395,392 507,416 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 348,275 553,299 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 639,395 785,419 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 657,299 767,323 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 653,347 771,371 +rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 669,251 755,275 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 641,104 783,128 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 668,203 756,227 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 892,179 980,203 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 397,588 504,612 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 628,590 796,614 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +06962778c4197afedb6d18c4ed4d4446 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.png Binary file doc/doxygen/html/main_8c_0ddf1224851353fc92bfbff6f499fa97_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,17 @@ +base referer +rect $win32test_8h.html 266,348 367,372 +rect $win32_2canfestival_8h.html 263,494 370,518 +rect $data_8h.html 439,299 503,323 +rect $win32_2applicfg_8h.html 731,395 819,419 +rect $def_8h.html 747,83 803,107 +rect $can_8h.html 595,542 654,566 +rect $objdictdef_8h.html 574,347 675,371 +rect $objacces_8h.html 578,155 671,179 +rect $sdo_8h.html 595,443 654,467 +rect $pdo_8h.html 595,107 654,131 +rect $states_8h.html 587,299 662,323 +rect $lifegrd_8h.html 586,395 663,419 +rect $sync_8h.html 591,203 658,227 +rect $nmtMaster_8h.html 571,251 678,275 +rect $win32_2timerscfg_8h.html 726,691 824,715 +rect $can__driver_8h.html 419,542 523,566 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +4eb36f0f19104582d3195149cc89ea87 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c__incl.png Binary file doc/doxygen/html/main_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $lifegrd_8c.html#627254070e45c23f1776e12c524492ff 277,6 392,30 +rect $nmtMaster_8c.html#98bee3f402438056dbd653e752054796 237,54 432,78 +rect $nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4 481,54 687,78 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 737,54 817,78 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 868,54 999,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +354cca6e20f5f28d7205d3fba17d2991 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.png Binary file doc/doxygen/html/main_8c_b324a2fad227690e3da744b69f7a8119_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $sdo_8c.html#555a772d3a88a29c495f33513f8b2d58 392,56 531,80 +rect $sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533 139,7 341,31 +rect $sdo_8c.html#0e102a0835e4115920cd406e80a8d135 173,105 307,129 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 583,8 724,32 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 599,56 708,80 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 775,81 871,105 +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 391,105 532,129 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 589,155 717,179 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 612,203 695,227 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 783,203 863,227 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0b45f7ad6aa042522adfe2fb3c9d94a6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.png Binary file doc/doxygen/html/main_8c_d4427585d0ce571277ff22b72adce526_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c-source.html --- a/doc/doxygen/html/nmtMaster_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c Source File</title> +<title>CanFestival: src/nmtMaster.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c</h1><a href="nmtMaster_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>nmtMaster.c</h1><a href="nmtMaster_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -38,52 +42,60 @@ <a name="l00021"></a>00021 <span class="comment"> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span> <a name="l00022"></a>00022 <span class="comment"> USA</span> <a name="l00023"></a>00023 <span class="comment">*/</span> -<a name="l00033"></a>00033 <span class="preprocessor">#include "nmtMaster.h"</span> -<a name="l00034"></a>00034 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="nmtMaster_8h.html">nmtMaster.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00035"></a>00035 -<a name="l00045"></a><a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">00045</a> UNS8 <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a>(CO_Data* d, UNS8 Node_ID, UNS8 cs) +<a name="l00045"></a><a class="code" href="nmtMaster_8h.html#6170d95d9900ef756921a934c5fb37d2">00045</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Node_ID, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> cs) <a name="l00046"></a>00046 { -<a name="l00047"></a>00047 Message m; +<a name="l00047"></a>00047 <a class="code" href="structMessage.html">Message</a> m; <a name="l00048"></a>00048 -<a name="l00049"></a>00049 MSG_WAR(0x3501, <span class="stringliteral">"Send_NMT cs : "</span>, cs); -<a name="l00050"></a>00050 MSG_WAR(0x3502, <span class="stringliteral">" to node : "</span>, Node_ID); -<a name="l00052"></a>00052 m.cob_id.w = 0x0000; <span class="comment">/*(NMT) << 7*/</span> -<a name="l00053"></a>00053 m.rtr = NOT_A_REQUEST; -<a name="l00054"></a>00054 m.len = 2; -<a name="l00055"></a>00055 m.data[0] = cs; -<a name="l00056"></a>00056 m.data[1] = Node_ID; +<a name="l00049"></a>00049 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3501, <span class="stringliteral">"Send_NMT cs : "</span>, cs); +<a name="l00050"></a>00050 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3502, <span class="stringliteral">" to node : "</span>, Node_ID); +<a name="l00051"></a>00051 <span class="comment">/* message configuration */</span> +<a name="l00052"></a>00052 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = 0x0000; <span class="comment">/*(NMT) << 7*/</span> +<a name="l00053"></a>00053 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>; +<a name="l00054"></a>00054 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 2; +<a name="l00055"></a>00055 m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0] = cs; +<a name="l00056"></a>00056 m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[1] = Node_ID; <a name="l00057"></a>00057 -<a name="l00058"></a>00058 <span class="keywordflow">return</span> canSend(d->canHandle,&m); +<a name="l00058"></a>00058 <span class="keywordflow">return</span> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m); <a name="l00059"></a>00059 } <a name="l00060"></a>00060 <a name="l00061"></a>00061 -<a name="l00070"></a><a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">00070</a> UNS8 <a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a>(CO_Data* d, UNS8 nodeId) +<a name="l00070"></a><a class="code" href="nmtMaster_8h.html#f63689baeabb15103c2b7afe8885c5c4">00070</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) <a name="l00071"></a>00071 { -<a name="l00072"></a>00072 Message m; +<a name="l00072"></a>00072 <a class="code" href="structMessage.html">Message</a> m; <a name="l00073"></a>00073 -<a name="l00074"></a>00074 MSG_WAR(0x3503, <span class="stringliteral">"Send_NODE_GUARD to node : "</span>, nodeId); +<a name="l00074"></a>00074 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3503, <span class="stringliteral">"Send_NODE_GUARD to node : "</span>, nodeId); <a name="l00075"></a>00075 <a name="l00076"></a>00076 <span class="comment">/* message configuration */</span> -<a name="l00077"></a>00077 m.cob_id.w = nodeId | (NODE_GUARD << 7); -<a name="l00078"></a>00078 m.rtr = REQUEST; -<a name="l00079"></a>00079 m.len = 1; +<a name="l00077"></a>00077 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = nodeId | (<a class="code" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">NODE_GUARD</a> << 7); +<a name="l00078"></a>00078 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">REQUEST</a>; +<a name="l00079"></a>00079 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 1; <a name="l00080"></a>00080 -<a name="l00081"></a>00081 <span class="keywordflow">return</span> canSend(d->canHandle,&m); +<a name="l00081"></a>00081 <span class="keywordflow">return</span> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m); <a name="l00082"></a>00082 } <a name="l00083"></a>00083 -<a name="l00090"></a><a class="code" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">00090</a> <span class="keywordtype">void</span> <a class="code" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a>(CO_Data* d, UNS8 nodeId) +<a name="l00090"></a><a class="code" href="nmtMaster_8h.html#98bee3f402438056dbd653e752054796">00090</a> <span class="keywordtype">void</span> <a class="code" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) <a name="l00091"></a>00091 { -<a name="l00097"></a>00097 d->NMTable[nodeId] = Unknown_state; -<a name="l00100"></a>00100 <span class="keywordflow">if</span> (nodeId == 0) { -<a name="l00101"></a>00101 UNS8 i = 0; -<a name="l00102"></a>00102 <span class="keywordflow">for</span> (i = 0 ; i < NMT_MAX_NODE_ID ; i++) { -<a name="l00103"></a>00103 d->NMTable[i] = Unknown_state; +<a name="l00092"></a>00092 <span class="comment">/* FIXME: should warn for bad toggle bit. */</span> +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <span class="comment">/* NMTable configuration to indicate that the master is waiting</span> +<a name="l00095"></a>00095 <span class="comment"> for a Node_Guard frame from the slave whose node_id is ID</span> +<a name="l00096"></a>00096 <span class="comment"> */</span> +<a name="l00097"></a>00097 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[nodeId] = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>; <span class="comment">/* A state that does not exist</span> +<a name="l00098"></a>00098 <span class="comment"> */</span> +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 <span class="keywordflow">if</span> (nodeId == 0) { <span class="comment">/* NMT broadcast */</span> +<a name="l00101"></a>00101 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i = 0; +<a name="l00102"></a>00102 <span class="keywordflow">for</span> (i = 0 ; i < <a class="code" href="config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">NMT_MAX_NODE_ID</a> ; i++) { +<a name="l00103"></a>00103 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a>[i] = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>; <a name="l00104"></a>00104 } <a name="l00105"></a>00105 } -<a name="l00106"></a>00106 <a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a>(d,nodeId); +<a name="l00106"></a>00106 <a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l00107"></a>00107 } <a name="l00108"></a>00108 -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c.html --- a/doc/doxygen/html/nmtMaster_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c File Reference</title> +<title>CanFestival: src/nmtMaster.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,28 +8,51 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c File Reference</h1><code>#include "nmtMaster.h"</code><br> -<code>#include "canfestival.h"</code><br> - -<p> -Include dependency graph for nmtMaster.c:<p><center><img src="nmtMaster_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>nmtMaster.c File Reference</h1><code>#include "<a class="el" href="nmtMaster_8h-source.html">nmtMaster.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for nmtMaster.c:<p><center><img src="nmtMaster_8c__incl.png" border="0" usemap="#src/nmtMaster.c_map" alt=""></center> +<map name="src/nmtMaster.c_map"> +<area href="nmtMaster_8h.html" shape="rect" coords="185,275,292,299" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="185,518,292,542" alt=""> +<area href="data_8h.html" shape="rect" coords="361,275,425,299" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="765,306,853,330" alt=""> +<area href="def_8h.html" shape="rect" coords="649,54,705,78" alt=""> +<area href="can_8h.html" shape="rect" coords="515,494,573,518" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="493,347,595,371" alt=""> +<area href="objacces_8h.html" shape="rect" coords="497,251,591,275" alt=""> +<area href="sdo_8h.html" shape="rect" coords="515,446,573,470" alt=""> +<area href="pdo_8h.html" shape="rect" coords="515,104,573,128" alt=""> +<area href="states_8h.html" shape="rect" coords="507,299,581,323" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="505,152,583,176" alt=""> +<area href="sync_8h.html" shape="rect" coords="511,6,577,30" alt=""> +<area href="config_8h.html" shape="rect" coords="772,54,847,78" alt=""> +<area href="timer_8h.html" shape="rect" coords="643,399,712,423" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="760,474,859,498" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="341,518,445,542" alt=""> +</map> <p> <a href="nmtMaster_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (CO_Data *d, UNS8 Node_ID, UNS8 cs)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a> (CO_Data *d, UNS8 nodeId)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a> (CO_Data *d, UNS8 nodeId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 Node_ID, UNS8 cs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -45,7 +68,7 @@ <tr> <td class="memname">void masterRequestNodeState </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -72,18 +95,17 @@ </dl> <p> -FIXME: should warn for bad toggle bit.<p> -NMTable configuration to indicate that the master is waiting for a Node_Guard frame from the slave whose node_id is ID<p> -A state that does not exist<p> -NMT broadcast -<p> Definition at line <a class="el" href="nmtMaster_8c-source.html#l00090">90</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. <p> -References <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="config_8h-source.html#l00030">NMT_MAX_NODE_ID</a>, <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>. <p> Here is the call graph for this function:<p><center><img src="nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.png" border="0" usemap="#nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph_map" alt=""></center> <map name="nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph_map"> <area href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4" shape="rect" coords="249,6,455,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="505,6,585,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="636,6,767,30" alt=""> </map> </div> @@ -95,7 +117,7 @@ <tr> <td class="memname">UNS8 masterSendNMTnodeguard </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -125,7 +147,16 @@ <p> Definition at line <a class="el" href="nmtMaster_8c-source.html#l00070">70</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. <p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> Referenced by <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.png" border="0" usemap="#nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph_map" alt=""></center> +<map name="nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="263,6,343,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="394,6,524,30" alt=""> +</map> + </div> </div><p> <a class="anchor" name="6170d95d9900ef756921a934c5fb37d2"></a><!-- doxytag: member="nmtMaster.c::masterSendNMTstateChange" ref="6170d95d9900ef756921a934c5fb37d2" args="(CO_Data *d, UNS8 Node_ID, UNS8 cs)" --> @@ -135,7 +166,7 @@ <tr> <td class="memname">UNS8 masterSendNMTstateChange </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -170,12 +201,21 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -message configuration -<p> Definition at line <a class="el" href="nmtMaster_8c-source.html#l00045">45</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.png" border="0" usemap="#nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph_map" alt=""></center> +<map name="nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="273,6,353,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="404,6,535,30" alt=""> +</map> + </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:06 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:11 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 273,6 353,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 404,6 535,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +61faa5c3ef01f2b804c33c972eca4043 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.png Binary file doc/doxygen/html/nmtMaster_8c_6170d95d9900ef756921a934c5fb37d2_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.map --- a/doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,2 +1,4 @@ base referer rect $nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4 249,6 455,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 505,6 585,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 636,6 767,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.md5 --- a/doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -2334127c3c97339f51e16aead79b4316 \ No newline at end of file +eacb93de34c11860ff7f03b225030e8e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.png Binary file doc/doxygen/html/nmtMaster_8c_98bee3f402438056dbd653e752054796_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c__incl.map --- a/doc/doxygen/html/nmtMaster_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $nmtMaster_8h.html 185,275 292,299 +rect $win32_2canfestival_8h.html 185,518 292,542 +rect $data_8h.html 361,275 425,299 +rect $win32_2applicfg_8h.html 765,306 853,330 +rect $def_8h.html 649,54 705,78 +rect $can_8h.html 515,494 573,518 +rect $objdictdef_8h.html 493,347 595,371 +rect $objacces_8h.html 497,251 591,275 +rect $sdo_8h.html 515,446 573,470 +rect $pdo_8h.html 515,104 573,128 +rect $states_8h.html 507,299 581,323 +rect $lifegrd_8h.html 505,152 583,176 +rect $sync_8h.html 511,6 577,30 +rect $config_8h.html 772,54 847,78 +rect $timer_8h.html 643,399 712,423 +rect $win32_2timerscfg_8h.html 760,474 859,498 +rect $can__driver_8h.html 341,518 445,542 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c__incl.md5 --- a/doc/doxygen/html/nmtMaster_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtMaster_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -5411ef332bb3ec852e585936be432632 \ No newline at end of file +b28241e9bedf8fe3ad39a9b00a1ed162 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c__incl.png Binary file doc/doxygen/html/nmtMaster_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 263,6 343,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 394,6 524,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7e01c20b5abf49a5d983866395b4ec2d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.png Binary file doc/doxygen/html/nmtMaster_8c_f63689baeabb15103c2b7afe8885c5c4_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,62 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/nmtMaster.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>nmtMaster.h</h1><a href="nmtMaster_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __nmtMaster_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __nmtMaster_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00027"></a>00027 +<a name="l00045"></a>00045 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtMaster_8c.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Node_ID, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> cs); +<a name="l00046"></a>00046 +<a name="l00052"></a>00052 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="nmtMaster_8c.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="preprocessor">#endif </span><span class="comment">/* __nmtMaster_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,237 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/nmtMaster.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>nmtMaster.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for nmtMaster.h:<p><center><img src="nmtMaster_8h__incl.png" border="0" usemap="#include/nmtMaster.h_map" alt=""></center> +<map name="include/nmtMaster.h_map"> +<area href="data_8h.html" shape="rect" coords="215,277,279,301" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="600,276,688,300" alt=""> +<area href="def_8h.html" shape="rect" coords="484,13,540,37" alt=""> +<area href="can_8h.html" shape="rect" coords="483,251,541,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="328,152,429,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="332,349,425,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="349,496,408,520" alt=""> +<area href="pdo_8h.html" shape="rect" coords="349,56,408,80" alt=""> +<area href="states_8h.html" shape="rect" coords="341,104,416,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="340,301,417,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="345,448,412,472" alt=""> +<area href="config_8h.html" shape="rect" coords="607,13,681,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="477,400,547,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="595,368,693,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="nmtMaster_8h__dep__incl.png" border="0" usemap="#include/nmtMaster.hdep_map" alt=""></center> +<map name="include/nmtMaster.hdep_map"> +<area href="nmtMaster_8c.html" shape="rect" coords="757,93,885,117" alt=""> +<area href="data_8h.html" shape="rect" coords="215,532,332,556" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="771,339,872,363" alt=""> +<area href="sync_8c.html" shape="rect" coords="777,215,865,239" alt=""> +<area href="unix_8c.html" shape="rect" coords="748,276,895,300" alt=""> +<area href="objdict_8h.html" shape="rect" coords="399,388,681,412" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="396,436,684,460" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="399,484,681,508" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="381,532,699,556" alt=""> +<area href="win32test_8h.html" shape="rect" coords="420,580,660,604" alt=""> +<area href="objacces_8h.html" shape="rect" coords="467,628,613,652" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="475,676,605,700" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="464,724,616,748" alt=""> +<area href="timer_8h.html" shape="rect" coords="479,772,601,796" alt=""> +<area href="sdo_8h.html" shape="rect" coords="765,833,877,857" alt=""> +<area href="pdo_8h.html" shape="rect" coords="483,895,597,919" alt=""> +<area href="states_8h.html" shape="rect" coords="476,92,604,116" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="443,140,637,164" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="436,239,644,263" alt=""> +</map> + +<p> +<a href="nmtMaster_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8h.html#6170d95d9900ef756921a934c5fb37d2">masterSendNMTstateChange</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 Node_ID, UNS8 cs)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8h.html#f63689baeabb15103c2b7afe8885c5c4">masterSendNMTnodeguard</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtMaster_8h.html#98bee3f402438056dbd653e752054796">masterRequestNodeState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="98bee3f402438056dbd653e752054796"></a><!-- doxytag: member="nmtMaster.h::masterRequestNodeState" ref="98bee3f402438056dbd653e752054796" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void masterRequestNodeState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="nmtMaster_8c-source.html#l00090">90</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="config_8h-source.html#l00030">NMT_MAX_NODE_ID</a>, <a class="el" href="data_8h-source.html#l00075">struct_CO_Data::NMTable</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.png" border="0" usemap="#nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph_map" alt=""></center> +<map name="nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph_map"> +<area href="nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4" shape="rect" coords="249,6,455,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="505,6,585,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="636,6,767,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="f63689baeabb15103c2b7afe8885c5c4"></a><!-- doxytag: member="nmtMaster.h::masterSendNMTnodeguard" ref="f63689baeabb15103c2b7afe8885c5c4" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 masterSendNMTnodeguard </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="nmtMaster_8c-source.html#l00070">70</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.png" border="0" usemap="#nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph_map" alt=""></center> +<map name="nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="263,6,343,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="394,6,524,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="6170d95d9900ef756921a934c5fb37d2"></a><!-- doxytag: member="nmtMaster.h::masterSendNMTstateChange" ref="6170d95d9900ef756921a934c5fb37d2" args="(CO_Data *d, UNS8 Node_ID, UNS8 cs)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 masterSendNMTstateChange </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>Node_ID</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>cs</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>Node_ID</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>cs</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="nmtMaster_8c-source.html#l00045">45</a> of file <a class="el" href="nmtMaster_8c-source.html">nmtMaster.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.png" border="0" usemap="#nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph_map" alt=""></center> +<map name="nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="273,6,353,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="404,6,535,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:00 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 273,6 353,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 404,6 535,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +61faa5c3ef01f2b804c33c972eca4043 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.png Binary file doc/doxygen/html/nmtMaster_8h_6170d95d9900ef756921a934c5fb37d2_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $nmtMaster_8c.html#f63689baeabb15103c2b7afe8885c5c4 249,6 455,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 505,6 585,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 636,6 767,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eacb93de34c11860ff7f03b225030e8e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.png Binary file doc/doxygen/html/nmtMaster_8h_98bee3f402438056dbd653e752054796_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,20 @@ +base referer +rect $nmtMaster_8c.html 757,93 885,117 +rect $data_8h.html 215,532 332,556 +rect $lifegrd_8c.html 771,339 872,363 +rect $sync_8c.html 777,215 865,239 +rect $unix_8c.html 748,276 895,300 +rect $objdict_8h.html 399,388 681,412 +rect $TestMasterSlave_2TestMaster_8h.html 396,436 684,460 +rect $TestSlave_8h.html 399,484 681,508 +rect $TestMasterMicroMod_2TestMaster_8h.html 381,532 699,556 +rect $win32test_8h.html 420,580 660,604 +rect $objacces_8h.html 467,628 613,652 +rect $lifegrd_8h.html 475,676 605,700 +rect $nmtSlave_8h.html 464,724 616,748 +rect $timer_8h.html 479,772 601,796 +rect $sdo_8h.html 765,833 877,857 +rect $pdo_8h.html 483,895 597,919 +rect $states_8h.html 476,92 604,116 +rect $unix_2canfestival_8h.html 443,140 637,164 +rect $win32_2canfestival_8h.html 436,239 644,263 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0f02edf914faf84435d445d4d54efff9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__dep__incl.png Binary file doc/doxygen/html/nmtMaster_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $data_8h.html 215,277 279,301 +rect $win32_2applicfg_8h.html 600,276 688,300 +rect $def_8h.html 484,13 540,37 +rect $can_8h.html 483,251 541,275 +rect $objdictdef_8h.html 328,152 429,176 +rect $objacces_8h.html 332,349 425,373 +rect $sdo_8h.html 349,496 408,520 +rect $pdo_8h.html 349,56 408,80 +rect $states_8h.html 341,104 416,128 +rect $lifegrd_8h.html 340,301 417,325 +rect $sync_8h.html 345,448 412,472 +rect $config_8h.html 607,13 681,37 +rect $timer_8h.html 477,400 547,424 +rect $win32_2timerscfg_8h.html 595,368 693,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a02abc3a88f99fbe602e07200ce4abff \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h__incl.png Binary file doc/doxygen/html/nmtMaster_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 263,6 343,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 394,6 524,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7e01c20b5abf49a5d983866395b4ec2d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.png Binary file doc/doxygen/html/nmtMaster_8h_f63689baeabb15103c2b7afe8885c5c4_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c-source.html --- a/doc/doxygen/html/nmtSlave_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtSlave_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c Source File</title> +<title>CanFestival: src/nmtSlave.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c</h1><a href="nmtSlave_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>nmtSlave.c</h1><a href="nmtSlave_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -38,67 +42,73 @@ <a name="l00021"></a>00021 <span class="comment"> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span> <a name="l00022"></a>00022 <span class="comment"> USA</span> <a name="l00023"></a>00023 <span class="comment">*/</span> -<a name="l00033"></a>00033 <span class="preprocessor">#include "nmtSlave.h"</span> -<a name="l00034"></a>00034 <span class="preprocessor">#include "states.h"</span> -<a name="l00035"></a>00035 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="nmtSlave_8h.html">nmtSlave.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="states_8h.html">states.h</a>"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00036"></a>00036 -<a name="l00043"></a><a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">00043</a> <span class="keywordtype">void</span> <a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a>(CO_Data* d, Message *m) +<a name="l00043"></a><a class="code" href="nmtSlave_8h.html#97d175ea168c149c99b01dcde0989743">00043</a> <span class="keywordtype">void</span> <a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a> *m) <a name="l00044"></a>00044 { -<a name="l00045"></a>00045 <span class="keywordflow">if</span>( d->nodeState == Pre_operational || -<a name="l00046"></a>00046 d->nodeState == Operational || -<a name="l00047"></a>00047 d->nodeState == Stopped ) { +<a name="l00045"></a>00045 <span class="keywordflow">if</span>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> || +<a name="l00046"></a>00046 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> || +<a name="l00047"></a>00047 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a> ) { <a name="l00048"></a>00048 -<a name="l00049"></a>00049 MSG_WAR(0x3400, <span class="stringliteral">"NMT received. for node : "</span>, (*m).data[1]); +<a name="l00049"></a>00049 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3400, <span class="stringliteral">"NMT received. for node : "</span>, (*m).data[1]); <a name="l00050"></a>00050 -<a name="l00054"></a>00054 <span class="keywordflow">if</span>( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){ +<a name="l00051"></a>00051 <span class="comment">/* Check if this NMT-message is for this node */</span> +<a name="l00052"></a>00052 <span class="comment">/* byte 1 = 0 : all the nodes are concerned (broadcast) */</span> +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="keywordflow">if</span>( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a> ) ){ <a name="l00055"></a>00055 -<a name="l00056"></a>00056 <span class="keywordflow">switch</span>( (*m).data[0]){ -<a name="l00057"></a>00057 <span class="keywordflow">case</span> NMT_Start_Node: -<a name="l00058"></a>00058 <span class="keywordflow">if</span> ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) ) -<a name="l00059"></a>00059 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,Operational); +<a name="l00056"></a>00056 <span class="keywordflow">switch</span>( (*m).data[0]){ <span class="comment">/* command specifier (cs) */</span> +<a name="l00057"></a>00057 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#9654207fdc32413aa792c8a2dc9d414f">NMT_Start_Node</a>: +<a name="l00058"></a>00058 <span class="keywordflow">if</span> ( (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>) || (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>) ) +<a name="l00059"></a>00059 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,<a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>); <a name="l00060"></a>00060 <span class="keywordflow">break</span>; <a name="l00061"></a>00061 -<a name="l00062"></a>00062 <span class="keywordflow">case</span> NMT_Stop_Node: -<a name="l00063"></a>00063 <span class="keywordflow">if</span> ( d->nodeState == Pre_operational || -<a name="l00064"></a>00064 d->nodeState == Operational ) -<a name="l00065"></a>00065 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,Stopped); +<a name="l00062"></a>00062 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#7aae99c67e9ebd9491a246baf92570fa">NMT_Stop_Node</a>: +<a name="l00063"></a>00063 <span class="keywordflow">if</span> ( d->nodeState == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> || +<a name="l00064"></a>00064 d->nodeState == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> ) +<a name="l00065"></a>00065 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,<a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>); <a name="l00066"></a>00066 <span class="keywordflow">break</span>; <a name="l00067"></a>00067 -<a name="l00068"></a>00068 <span class="keywordflow">case</span> NMT_Enter_PreOperational: -<a name="l00069"></a>00069 <span class="keywordflow">if</span> ( d->nodeState == Operational || -<a name="l00070"></a>00070 d->nodeState == Stopped ) -<a name="l00071"></a>00071 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,Pre_operational); +<a name="l00068"></a>00068 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#bdbbb7ecbe41058f60f684c10e07e08e">NMT_Enter_PreOperational</a>: +<a name="l00069"></a>00069 <span class="keywordflow">if</span> ( d->nodeState == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> || +<a name="l00070"></a>00070 d->nodeState == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a> ) +<a name="l00071"></a>00071 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,<a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>); <a name="l00072"></a>00072 <span class="keywordflow">break</span>; <a name="l00073"></a>00073 -<a name="l00074"></a>00074 <span class="keywordflow">case</span> NMT_Reset_Node: -<a name="l00075"></a>00075 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,Initialisation); +<a name="l00074"></a>00074 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b349b5574a1ea67ff0ef76b9f9b6319e">NMT_Reset_Node</a>: +<a name="l00075"></a>00075 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,<a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); <a name="l00076"></a>00076 <span class="keywordflow">break</span>; <a name="l00077"></a>00077 -<a name="l00078"></a>00078 <span class="keywordflow">case</span> NMT_Reset_Comunication: -<a name="l00079"></a>00079 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,Initialisation); +<a name="l00078"></a>00078 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#fd16bdbe636d7c761a9e015a7d7653ce">NMT_Reset_Comunication</a>: +<a name="l00079"></a>00079 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(d,<a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>); <a name="l00080"></a>00080 <span class="keywordflow">break</span>; <a name="l00081"></a>00081 -<a name="l00082"></a>00082 } -<a name="l00084"></a>00084 } +<a name="l00082"></a>00082 }<span class="comment">/* end switch */</span> +<a name="l00083"></a>00083 +<a name="l00084"></a>00084 }<span class="comment">/* end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] ==</span> +<a name="l00085"></a>00085 <span class="comment"> bDeviceNodeId ) ) */</span> <a name="l00086"></a>00086 } <a name="l00087"></a>00087 } <a name="l00088"></a>00088 <a name="l00089"></a>00089 -<a name="l00097"></a><a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">00097</a> UNS8 <a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a>(CO_Data* d) +<a name="l00097"></a><a class="code" href="nmtSlave_8h.html#aced28a97b2c256320dfde3c4b36a7d5">00097</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00098"></a>00098 { -<a name="l00099"></a>00099 Message m; +<a name="l00099"></a>00099 <a class="code" href="structMessage.html">Message</a> m; <a name="l00100"></a>00100 -<a name="l00101"></a>00101 MSG_WAR(0x3407, <span class="stringliteral">"Send a Boot-Up msg "</span>, 0); +<a name="l00101"></a>00101 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3407, <span class="stringliteral">"Send a Boot-Up msg "</span>, 0); <a name="l00102"></a>00102 -<a name="l00104"></a>00104 m.cob_id.w = NODE_GUARD << 7 | *d->bDeviceNodeId; -<a name="l00105"></a>00105 m.rtr = NOT_A_REQUEST; -<a name="l00106"></a>00106 m.len = 1; -<a name="l00107"></a>00107 m.data[0] = 0x00; +<a name="l00103"></a>00103 <span class="comment">/* message configuration */</span> +<a name="l00104"></a>00104 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = <a class="code" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">NODE_GUARD</a> << 7 | *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; +<a name="l00105"></a>00105 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>; +<a name="l00106"></a>00106 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 1; +<a name="l00107"></a>00107 m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0] = 0x00; <a name="l00108"></a>00108 -<a name="l00109"></a>00109 <span class="keywordflow">return</span> canSend(d->canHandle,&m); +<a name="l00109"></a>00109 <span class="keywordflow">return</span> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m); <a name="l00110"></a>00110 } <a name="l00111"></a>00111 -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c.html --- a/doc/doxygen/html/nmtSlave_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtSlave_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c File Reference</title> +<title>CanFestival: src/nmtSlave.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,27 +8,51 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c File Reference</h1><code>#include "nmtSlave.h"</code><br> -<code>#include "states.h"</code><br> -<code>#include "canfestival.h"</code><br> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>nmtSlave.c File Reference</h1><code>#include "<a class="el" href="nmtSlave_8h-source.html">nmtSlave.h</a>"</code><br> +<code>#include "<a class="el" href="states_8h-source.html">states.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> <p> -Include dependency graph for nmtSlave.c:<p><center><img src="nmtSlave_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c_map" alt=""></center> +Include dependency graph for nmtSlave.c:<p><center><img src="nmtSlave_8c__incl.png" border="0" usemap="#src/nmtSlave.c_map" alt=""></center> +<map name="src/nmtSlave.c_map"> +<area href="nmtSlave_8h.html" shape="rect" coords="182,251,280,275" alt=""> +<area href="states_8h.html" shape="rect" coords="502,56,576,80" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="178,616,284,640" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="763,432,851,456" alt=""> +<area href="data_8h.html" shape="rect" coords="354,299,418,323" alt=""> +<area href="def_8h.html" shape="rect" coords="647,143,703,167" alt=""> +<area href="can_8h.html" shape="rect" coords="510,592,568,616" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="488,347,590,371" alt=""> +<area href="objacces_8h.html" shape="rect" coords="492,203,586,227" alt=""> +<area href="sdo_8h.html" shape="rect" coords="510,493,568,517" alt=""> +<area href="pdo_8h.html" shape="rect" coords="510,155,568,179" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="500,395,578,419" alt=""> +<area href="sync_8h.html" shape="rect" coords="506,251,572,275" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="486,299,592,323" alt=""> +<area href="config_8h.html" shape="rect" coords="770,143,844,167" alt=""> +<area href="timer_8h.html" shape="rect" coords="640,516,710,540" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="758,585,856,609" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="334,616,438,640" alt=""> +</map> <p> <a href="nmtSlave_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a> (CO_Data *d, Message *m)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a> (CO_Data *d)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -44,13 +68,13 @@ <tr> <td class="memname">void proceedNMTstateChange </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -72,15 +96,9 @@ </dl> <p> -Check if this NMT-message is for this node<p> -byte 1 = 0 : all the nodes are concerned (broadcast)<p> -command specifier (cs)<p> -end switch<p> -end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == bDeviceNodeId ) ) -<p> Definition at line <a class="el" href="nmtSlave_8c-source.html#l00043">43</a> of file <a class="el" href="nmtSlave_8c-source.html">nmtSlave.c</a>. <p> -References <a class="el" href="states_8c-source.html#l00138">setState()</a>. +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00106">NMT_Enter_PreOperational</a>, <a class="el" href="def_8h-source.html#l00108">NMT_Reset_Comunication</a>, <a class="el" href="def_8h-source.html#l00107">NMT_Reset_Node</a>, <a class="el" href="def_8h-source.html#l00104">NMT_Start_Node</a>, <a class="el" href="def_8h-source.html#l00105">NMT_Stop_Node</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, and <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. <p> @@ -107,7 +125,7 @@ <tr> <td class="memname">UNS8 slaveSendBootUp </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -125,14 +143,21 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -message configuration -<p> Definition at line <a class="el" href="nmtSlave_8c-source.html#l00097">97</a> of file <a class="el" href="nmtSlave_8c-source.html">nmtSlave.c</a>. <p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> Referenced by <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png" border="0" usemap="#nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph_map" alt=""></center> +<map name="nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="196,6,276,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="327,6,457,30" alt=""> +</map> + </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:06 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:11 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c_97d175ea168c149c99b01dcde0989743_cgraph.md5 --- a/doc/doxygen/html/nmtSlave_8c_97d175ea168c149c99b01dcde0989743_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtSlave_8c_97d175ea168c149c99b01dcde0989743_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -d55d71723eeeaa54b2e7d56e1e9e951a \ No newline at end of file +aaa6a1cedce67414b0f5a0c727ed3073 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c_97d175ea168c149c99b01dcde0989743_cgraph.png Binary file doc/doxygen/html/nmtSlave_8c_97d175ea168c149c99b01dcde0989743_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c__incl.map --- a/doc/doxygen/html/nmtSlave_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtSlave_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,19 @@ base referer +rect $nmtSlave_8h.html 182,251 280,275 +rect $states_8h.html 502,56 576,80 +rect $win32_2canfestival_8h.html 178,616 284,640 +rect $win32_2applicfg_8h.html 763,432 851,456 +rect $data_8h.html 354,299 418,323 +rect $def_8h.html 647,143 703,167 +rect $can_8h.html 510,592 568,616 +rect $objdictdef_8h.html 488,347 590,371 +rect $objacces_8h.html 492,203 586,227 +rect $sdo_8h.html 510,493 568,517 +rect $pdo_8h.html 510,155 568,179 +rect $lifegrd_8h.html 500,395 578,419 +rect $sync_8h.html 506,251 572,275 +rect $nmtMaster_8h.html 486,299 592,323 +rect $config_8h.html 770,143 844,167 +rect $timer_8h.html 640,516 710,540 +rect $win32_2timerscfg_8h.html 758,585 856,609 +rect $can__driver_8h.html 334,616 438,640 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c__incl.md5 --- a/doc/doxygen/html/nmtSlave_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/nmtSlave_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -0a6d587d0df19542b8f568f70a892616 \ No newline at end of file +6ae670b239b9ae89c135ef5bacdbe4f2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c__incl.png Binary file doc/doxygen/html/nmtSlave_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 196,6 276,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 327,6 457,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +614912a1fc8a32c6572bda8e5db74dd4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png Binary file doc/doxygen/html/nmtSlave_8c_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/nmtSlave.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>nmtSlave.h</h1><a href="nmtSlave_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __nmtSlave_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __nmtSlave_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00028"></a>00028 +<a name="l00035"></a>00035 <span class="keywordtype">void</span> <a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a> * m); +<a name="l00036"></a>00036 +<a name="l00042"></a>00042 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00043"></a>00043 +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="preprocessor">#endif </span><span class="comment">/* __nmtSlave_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,162 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/nmtSlave.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>nmtSlave.h File Reference</h1><code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for nmtSlave.h:<p><center><img src="nmtSlave_8h__incl.png" border="0" usemap="#include/nmtSlave.h_map" alt=""></center> +<map name="include/nmtSlave.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="600,345,688,369" alt=""> +<area href="data_8h.html" shape="rect" coords="209,299,273,323" alt=""> +<area href="def_8h.html" shape="rect" coords="484,496,540,520" alt=""> +<area href="can_8h.html" shape="rect" coords="483,125,541,149" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="325,107,427,131" alt=""> +<area href="objacces_8h.html" shape="rect" coords="329,251,423,275" alt=""> +<area href="sdo_8h.html" shape="rect" coords="347,544,405,568" alt=""> +<area href="pdo_8h.html" shape="rect" coords="347,445,405,469" alt=""> +<area href="states_8h.html" shape="rect" coords="339,299,413,323" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="337,347,415,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="343,155,409,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="323,203,429,227" alt=""> +<area href="config_8h.html" shape="rect" coords="607,496,681,520" alt=""> +<area href="timer_8h.html" shape="rect" coords="477,544,547,568" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="595,544,693,568" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="nmtSlave_8h__dep__incl.png" border="0" usemap="#include/nmtSlave.hdep_map" alt=""></center> +<map name="include/nmtSlave.hdep_map"> +<area href="nmtSlave_8c.html" shape="rect" coords="209,6,329,30" alt=""> +<area href="states_8c.html" shape="rect" coords="220,54,319,78" alt=""> +</map> + +<p> +<a href="nmtSlave_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8h.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="nmtSlave_8h.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="97d175ea168c149c99b01dcde0989743"></a><!-- doxytag: member="nmtSlave.h::proceedNMTstateChange" ref="97d175ea168c149c99b01dcde0989743" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void proceedNMTstateChange </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +put the slave in the state wanted by the master<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="nmtSlave_8c-source.html#l00043">43</a> of file <a class="el" href="nmtSlave_8c-source.html">nmtSlave.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00106">NMT_Enter_PreOperational</a>, <a class="el" href="def_8h-source.html#l00108">NMT_Reset_Comunication</a>, <a class="el" href="def_8h-source.html#l00107">NMT_Reset_Node</a>, <a class="el" href="def_8h-source.html#l00104">NMT_Start_Node</a>, <a class="el" href="def_8h-source.html#l00105">NMT_Stop_Node</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, and <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.png" border="0" usemap="#nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph_map" alt=""></center> +<map name="nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph_map"> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="247,101,324,125" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="421,53,533,77" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="375,149,580,173" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="629,5,776,29" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="648,53,757,77" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="644,101,761,125" alt=""> +<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="660,149,745,173" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="632,197,773,221" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="659,245,747,269" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="824,271,912,295" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="aced28a97b2c256320dfde3c4b36a7d5"></a><!-- doxytag: member="nmtSlave.h::slaveSendBootUp" ref="aced28a97b2c256320dfde3c4b36a7d5" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 slaveSendBootUp </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="nmtSlave_8c-source.html#l00097">97</a> of file <a class="el" href="nmtSlave_8c-source.html">nmtSlave.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png" border="0" usemap="#nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph_map" alt=""></center> +<map name="nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="196,6,276,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="327,6,457,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:00 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 247,101 324,125 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 421,53 533,77 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 375,149 580,173 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 629,5 776,29 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 648,53 757,77 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 644,101 761,125 +rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 660,149 745,173 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 632,197 773,221 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 659,245 747,269 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 824,271 912,295 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +aaa6a1cedce67414b0f5a0c727ed3073 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.png Binary file doc/doxygen/html/nmtSlave_8h_97d175ea168c149c99b01dcde0989743_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $nmtSlave_8c.html 209,6 329,30 +rect $states_8c.html 220,54 319,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +4a69c6c13745d79ad588de1f37b98f77 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__dep__incl.png Binary file doc/doxygen/html/nmtSlave_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $win32_2applicfg_8h.html 600,345 688,369 +rect $data_8h.html 209,299 273,323 +rect $def_8h.html 484,496 540,520 +rect $can_8h.html 483,125 541,149 +rect $objdictdef_8h.html 325,107 427,131 +rect $objacces_8h.html 329,251 423,275 +rect $sdo_8h.html 347,544 405,568 +rect $pdo_8h.html 347,445 405,469 +rect $states_8h.html 339,299 413,323 +rect $lifegrd_8h.html 337,347 415,371 +rect $sync_8h.html 343,155 409,179 +rect $nmtMaster_8h.html 323,203 429,227 +rect $config_8h.html 607,496 681,520 +rect $timer_8h.html 477,544 547,568 +rect $win32_2timerscfg_8h.html 595,544 693,568 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d6db3f27db0cc019bce691a5e3fcc892 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h__incl.png Binary file doc/doxygen/html/nmtSlave_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 196,6 276,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 327,6 457,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +614912a1fc8a32c6572bda8e5db74dd4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png Binary file doc/doxygen/html/nmtSlave_8h_aced28a97b2c256320dfde3c4b36a7d5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8c-source.html --- a/doc/doxygen/html/objacces_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/objacces_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/objacces.c Source File</title> +<title>CanFestival: src/objacces.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/objacces.c</h1><a href="objacces_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>objacces.c</h1><a href="objacces_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -42,129 +46,134 @@ <a name="l00038"></a>00038 <span class="comment">/* #define DEBUG_ERR_CONSOLE_ON */</span> <a name="l00039"></a>00039 <a name="l00040"></a>00040 -<a name="l00041"></a>00041 <span class="preprocessor">#include "objacces.h"</span> +<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="objacces_8h.html">objacces.h</a>"</span> <a name="l00042"></a>00042 <a name="l00043"></a>00043 -<a name="l00055"></a><a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">00055</a> UNS8 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(UNS16 index, UNS8 subIndex, -<a name="l00056"></a>00056 UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code) +<a name="l00055"></a><a class="code" href="objacces_8h.html#75d39b2dadcdb48f7321c6f3766aad26">00055</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, +<a name="l00056"></a>00056 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> sizeDataDict, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> sizeDataGiven, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> code) <a name="l00057"></a>00057 { <a name="l00058"></a>00058 <span class="preprocessor">#ifdef DEBUG_WAR_CONSOLE_ON</span> -<a name="l00059"></a>00059 <span class="preprocessor"></span> MSG_WAR(0x2B09,<span class="stringliteral">"Dictionary index : "</span>, index); -<a name="l00060"></a>00060 MSG_WAR(0X2B10,<span class="stringliteral">" subindex : "</span>, subIndex); +<a name="l00059"></a>00059 <span class="preprocessor"></span> <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B09,<span class="stringliteral">"Dictionary index : "</span>, index); +<a name="l00060"></a>00060 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0X2B10,<span class="stringliteral">" subindex : "</span>, subIndex); <a name="l00061"></a>00061 <span class="keywordflow">switch</span> (code) { -<a name="l00062"></a>00062 <span class="keywordflow">case</span> OD_NO_SUCH_OBJECT: -<a name="l00063"></a>00063 MSG_WAR(0x2B11,<span class="stringliteral">"Index not found "</span>, index); +<a name="l00062"></a>00062 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>: +<a name="l00063"></a>00063 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B11,<span class="stringliteral">"Index not found "</span>, index); <a name="l00064"></a>00064 <span class="keywordflow">break</span>; -<a name="l00065"></a>00065 <span class="keywordflow">case</span> OD_NO_SUCH_SUBINDEX : -<a name="l00066"></a>00066 MSG_WAR(0x2B12,<span class="stringliteral">"SubIndex not found "</span>, subIndex); +<a name="l00065"></a>00065 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a> : +<a name="l00066"></a>00066 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B12,<span class="stringliteral">"SubIndex not found "</span>, subIndex); <a name="l00067"></a>00067 <span class="keywordflow">break</span>; -<a name="l00068"></a>00068 <span class="keywordflow">case</span> OD_WRITE_NOT_ALLOWED : -<a name="l00069"></a>00069 MSG_WAR(0x2B13,<span class="stringliteral">"Write not allowed, data is read only "</span>, index); +<a name="l00068"></a>00068 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">OD_WRITE_NOT_ALLOWED</a> : +<a name="l00069"></a>00069 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B13,<span class="stringliteral">"Write not allowed, data is read only "</span>, index); <a name="l00070"></a>00070 <span class="keywordflow">break</span>; -<a name="l00071"></a>00071 <span class="keywordflow">case</span> OD_LENGTH_DATA_INVALID : -<a name="l00072"></a>00072 MSG_WAR(0x2B14,<span class="stringliteral">"Conflict size data. Should be (bytes) : "</span>, sizeDataDict); -<a name="l00073"></a>00073 MSG_WAR(0x2B15,<span class="stringliteral">"But you have given the size : "</span>, sizeDataGiven); +<a name="l00071"></a>00071 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a> : +<a name="l00072"></a>00072 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B14,<span class="stringliteral">"Conflict size data. Should be (bytes) : "</span>, sizeDataDict); +<a name="l00073"></a>00073 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B15,<span class="stringliteral">"But you have given the size : "</span>, sizeDataGiven); <a name="l00074"></a>00074 <span class="keywordflow">break</span>; -<a name="l00075"></a>00075 <span class="keywordflow">case</span> OD_NOT_MAPPABLE : -<a name="l00076"></a>00076 MSG_WAR(0x2B16,<span class="stringliteral">"Not mappable data in a PDO at index : "</span>, index); +<a name="l00075"></a>00075 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#4c29f0a96ace19f670f469540c554fd5">OD_NOT_MAPPABLE</a> : +<a name="l00076"></a>00076 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B16,<span class="stringliteral">"Not mappable data in a PDO at index : "</span>, index); <a name="l00077"></a>00077 <span class="keywordflow">break</span>; -<a name="l00078"></a>00078 <span class="keywordflow">case</span> OD_VALUE_TOO_LOW : -<a name="l00079"></a>00079 MSG_WAR(0x2B17,<span class="stringliteral">"Value range error : value too low. SDOabort : "</span>, code); +<a name="l00078"></a>00078 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#f483b080738d035e89f41e199f79c44e">OD_VALUE_TOO_LOW</a> : +<a name="l00079"></a>00079 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B17,<span class="stringliteral">"Value range error : value too low. SDOabort : "</span>, code); <a name="l00080"></a>00080 <span class="keywordflow">break</span>; -<a name="l00081"></a>00081 <span class="keywordflow">case</span> OD_VALUE_TOO_HIGH : -<a name="l00082"></a>00082 MSG_WAR(0x2B18,<span class="stringliteral">"Value range error : value too high. SDOabort : "</span>, code); +<a name="l00081"></a>00081 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#8fd6804c3f6d1de461233025389396cb">OD_VALUE_TOO_HIGH</a> : +<a name="l00082"></a>00082 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B18,<span class="stringliteral">"Value range error : value too high. SDOabort : "</span>, code); <a name="l00083"></a>00083 <span class="keywordflow">break</span>; <a name="l00084"></a>00084 <span class="keywordflow">default</span> : -<a name="l00085"></a>00085 MSG_WAR(0x2B20, <span class="stringliteral">"Unknown error code : "</span>, code); +<a name="l00085"></a>00085 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B20, <span class="stringliteral">"Unknown error code : "</span>, code); <a name="l00086"></a>00086 } <a name="l00087"></a>00087 <span class="preprocessor">#endif</span> <a name="l00088"></a>00088 <span class="preprocessor"></span> <span class="keywordflow">return</span> 0; <a name="l00089"></a>00089 } <a name="l00090"></a>00090 -<a name="l00105"></a><a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">00105</a> UNS32 <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( CO_Data* d, -<a name="l00106"></a>00106 UNS16 wIndex, -<a name="l00107"></a>00107 UNS8 bSubindex, +<a name="l00105"></a><a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">00105</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00106"></a>00106 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00107"></a>00107 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00108"></a>00108 <span class="keywordtype">void</span> * pDestData, -<a name="l00109"></a>00109 UNS8 * pExpectedSize, -<a name="l00110"></a>00110 UNS8 * pDataType, -<a name="l00111"></a>00111 UNS8 checkAccess, -<a name="l00112"></a>00112 UNS8 endianize) -<a name="l00113"></a>00113 { -<a name="l00115"></a>00115 UNS32 errorCode; -<a name="l00116"></a>00116 UNS8 szData; -<a name="l00117"></a>00117 <span class="keyword">const</span> indextable *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; -<a name="l00118"></a>00118 ODCallback_t *Callback; +<a name="l00109"></a>00109 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00110"></a>00110 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pDataType, +<a name="l00111"></a>00111 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess, +<a name="l00112"></a>00112 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> endianize) +<a name="l00113"></a>00113 { <span class="comment">/* DO NOT USE MSG_ERR because the macro may send a PDO -> infinite</span> +<a name="l00114"></a>00114 <span class="comment"> loop if it fails. */</span> +<a name="l00115"></a>00115 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00116"></a>00116 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> szData; +<a name="l00117"></a>00117 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; +<a name="l00118"></a>00118 <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> *Callback; <a name="l00119"></a>00119 -<a name="l00120"></a>00120 ptrTable = (*d->scanIndexOD)(wIndex, &errorCode, &Callback); +<a name="l00120"></a>00120 <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> = (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>)(wIndex, &errorCode, &Callback); <a name="l00121"></a>00121 -<a name="l00122"></a>00122 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) +<a name="l00122"></a>00122 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) <a name="l00123"></a>00123 <span class="keywordflow">return</span> errorCode; -<a name="l00124"></a>00124 <span class="keywordflow">if</span>( ptrTable->bSubCount <= bSubindex ) { +<a name="l00124"></a>00124 <span class="keywordflow">if</span>( <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= bSubindex ) { <a name="l00125"></a>00125 <span class="comment">/* Subindex not found */</span> -<a name="l00126"></a>00126 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, 0, OD_NO_SUCH_SUBINDEX); -<a name="l00127"></a>00127 <span class="keywordflow">return</span> OD_NO_SUCH_SUBINDEX; +<a name="l00126"></a>00126 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, 0, <a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a>); +<a name="l00127"></a>00127 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a>; <a name="l00128"></a>00128 } <a name="l00129"></a>00129 -<a name="l00130"></a>00130 <span class="keywordflow">if</span> (checkAccess && !(ptrTable->pSubindex[bSubindex].bAccessType & WO)) { -<a name="l00131"></a>00131 MSG_WAR(0x2B30, <span class="stringliteral">"Access Type : "</span>, ptrTable->pSubindex[bSubindex].bAccessType); -<a name="l00132"></a>00132 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, 0, OD_WRITE_NOT_ALLOWED); -<a name="l00133"></a>00133 <span class="keywordflow">return</span> OD_READ_NOT_ALLOWED; +<a name="l00130"></a>00130 <span class="keywordflow">if</span> (checkAccess && !(<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a> & <a class="code" href="objdictdef_8h.html#170086e0b136507502f3f525a9693407">WO</a>)) { +<a name="l00131"></a>00131 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B30, <span class="stringliteral">"Access Type : "</span>, <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a>); +<a name="l00132"></a>00132 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, 0, <a class="code" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">OD_WRITE_NOT_ALLOWED</a>); +<a name="l00133"></a>00133 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#b83689b7bd34aa05b35545f3fdebbf2b">OD_READ_NOT_ALLOWED</a>; <a name="l00134"></a>00134 } <a name="l00135"></a>00135 -<a name="l00136"></a>00136 *pDataType = ptrTable->pSubindex[bSubindex].bDataType; -<a name="l00137"></a>00137 szData = ptrTable->pSubindex[bSubindex].size; +<a name="l00136"></a>00136 *pDataType = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">bDataType</a>; +<a name="l00137"></a>00137 szData = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a>; <a name="l00138"></a>00138 <a name="l00139"></a>00139 <span class="keywordflow">if</span>(*pExpectedSize == 0 || <a name="l00140"></a>00140 *pExpectedSize == szData || -<a name="l00141"></a>00141 (*pDataType == visible_string && *pExpectedSize < szData)) { +<a name="l00141"></a>00141 (*pDataType == <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a> && *pExpectedSize < szData)) { +<a name="l00142"></a>00142 <span class="comment">/* We</span> +<a name="l00143"></a>00143 <span class="comment"> allow to fetch a shorter string than expected */</span> +<a name="l00144"></a>00144 <a name="l00145"></a>00145 <span class="preprocessor"># ifdef CANOPEN_BIG_ENDIAN</span> -<a name="l00146"></a>00146 <span class="preprocessor"></span> <span class="keywordflow">if</span>(endianize && *pDataType > <span class="keywordtype">boolean</span> && *pDataType < visible_string) { -<a name="l00148"></a>00148 UNS8 i, j = 0; -<a name="l00149"></a>00149 MSG_WAR(<span class="keywordtype">boolean</span>, <span class="stringliteral">"data type "</span>, *pDataType); -<a name="l00150"></a>00150 MSG_WAR(visible_string, <span class="stringliteral">"data type "</span>, *pDataType); +<a name="l00146"></a>00146 <span class="preprocessor"></span> <span class="keywordflow">if</span>(endianize && *pDataType > <span class="keywordtype">boolean</span> && *pDataType < <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>) { +<a name="l00147"></a>00147 <span class="comment">/* data must be transmited with low byte first */</span> +<a name="l00148"></a>00148 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i, j = 0; +<a name="l00149"></a>00149 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(<span class="keywordtype">boolean</span>, <span class="stringliteral">"data type "</span>, *pDataType); +<a name="l00150"></a>00150 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(<a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, <span class="stringliteral">"data type "</span>, *pDataType); <a name="l00151"></a>00151 <span class="keywordflow">for</span> ( i = szData ; i > 0 ; i--) { -<a name="l00152"></a>00152 MSG_WAR(i,<span class="stringliteral">" "</span>, j); -<a name="l00153"></a>00153 ((UNS8*)pDestData)[j++] = -<a name="l00154"></a>00154 ((UNS8*)ptrTable->pSubindex[bSubindex].pObject)[i-1]; +<a name="l00152"></a>00152 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(i,<span class="stringliteral">" "</span>, j); +<a name="l00153"></a>00153 ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)pDestData)[j++] = +<a name="l00154"></a>00154 ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>)[i-1]; <a name="l00155"></a>00155 } <a name="l00156"></a>00156 } -<a name="l00157"></a>00157 <span class="keywordflow">else</span> -<a name="l00158"></a>00158 memcpy(pDestData, ptrTable->pSubindex[bSubindex].pObject,szData); +<a name="l00157"></a>00157 <span class="keywordflow">else</span> <span class="comment">/* It it is a visible string no endianisation to perform */</span> +<a name="l00158"></a>00158 memcpy(pDestData, <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>,szData); <a name="l00159"></a>00159 <span class="preprocessor"># else</span> -<a name="l00160"></a>00160 <span class="preprocessor"></span> memcpy(pDestData, ptrTable->pSubindex[bSubindex].pObject,szData); +<a name="l00160"></a>00160 <span class="preprocessor"></span> memcpy(pDestData, <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>,szData); <a name="l00161"></a>00161 <span class="preprocessor"># endif</span> <a name="l00162"></a>00162 <span class="preprocessor"></span> <a name="l00163"></a>00163 *pExpectedSize = szData; <a name="l00164"></a>00164 <span class="preprocessor">#if 0</span> -<a name="l00165"></a>00165 <span class="preprocessor"></span> +<a name="l00165"></a>00165 <span class="preprocessor"></span> <span class="comment">/* Me laisser a, please ! (FD) */</span> <a name="l00166"></a>00166 { -<a name="l00167"></a>00167 UNS8 i; +<a name="l00167"></a>00167 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; <a name="l00168"></a>00168 <span class="keywordflow">for</span> (i = 0 ; i < 10 ; i++) { -<a name="l00169"></a>00169 MSG_WAR(*pExpectedSize, <span class="stringliteral">"dic data= "</span>, -<a name="l00170"></a>00170 *(UNS8 *)(ptrTable->pSubindex[bSubindex].pObject + i)); +<a name="l00169"></a>00169 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(*pExpectedSize, <span class="stringliteral">"dic data= "</span>, +<a name="l00170"></a>00170 *(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *)(<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a> + i)); <a name="l00171"></a>00171 } <a name="l00172"></a>00172 <a name="l00173"></a>00173 } <a name="l00174"></a>00174 <span class="preprocessor">#endif</span> -<a name="l00175"></a>00175 <span class="preprocessor"></span> <span class="keywordflow">return</span> OD_SUCCESSFUL; +<a name="l00175"></a>00175 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; <a name="l00176"></a>00176 } -<a name="l00177"></a>00177 <span class="keywordflow">else</span> { +<a name="l00177"></a>00177 <span class="keywordflow">else</span> { <span class="comment">/* Error ! */</span> <a name="l00178"></a>00178 *pExpectedSize = szData; <a name="l00179"></a>00179 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, szData, -<a name="l00180"></a>00180 *pExpectedSize, OD_LENGTH_DATA_INVALID); -<a name="l00181"></a>00181 <span class="keywordflow">return</span> OD_LENGTH_DATA_INVALID; +<a name="l00180"></a>00180 *pExpectedSize, <a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a>); +<a name="l00181"></a>00181 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a>; <a name="l00182"></a>00182 } <a name="l00183"></a>00183 } <a name="l00184"></a>00184 -<a name="l00198"></a><a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">00198</a> UNS32 <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( CO_Data* d, -<a name="l00199"></a>00199 UNS16 wIndex, -<a name="l00200"></a>00200 UNS8 bSubindex, +<a name="l00198"></a><a class="code" href="objacces_8h.html#39c263a4bc5d2d824fefe22fdb4c2dac">00198</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00199"></a>00199 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00200"></a>00200 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00201"></a>00201 <span class="keywordtype">void</span> * pDestData, -<a name="l00202"></a>00202 UNS8 * pExpectedSize, -<a name="l00203"></a>00203 UNS8 * pDataType, -<a name="l00204"></a>00204 UNS8 checkAccess) +<a name="l00202"></a>00202 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00203"></a>00203 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pDataType, +<a name="l00204"></a>00204 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess) <a name="l00205"></a>00205 { -<a name="l00206"></a>00206 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( d, +<a name="l00206"></a>00206 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a name="l00207"></a>00207 wIndex, <a name="l00208"></a>00208 bSubindex, <a name="l00209"></a>00209 pDestData, @@ -174,15 +183,15 @@ <a name="l00213"></a>00213 1);<span class="comment">//endianize</span> <a name="l00214"></a>00214 } <a name="l00215"></a>00215 -<a name="l00229"></a><a class="code" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">00229</a> UNS32 <a class="code" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">readLocalDict</a>( CO_Data* d, -<a name="l00230"></a>00230 UNS16 wIndex, -<a name="l00231"></a>00231 UNS8 bSubindex, +<a name="l00229"></a><a class="code" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">00229</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">readLocalDict</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00230"></a>00230 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00231"></a>00231 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00232"></a>00232 <span class="keywordtype">void</span> * pDestData, -<a name="l00233"></a>00233 UNS8 * pExpectedSize, -<a name="l00234"></a>00234 UNS8 * pDataType, -<a name="l00235"></a>00235 UNS8 checkAccess) +<a name="l00233"></a>00233 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00234"></a>00234 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pDataType, +<a name="l00235"></a>00235 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess) <a name="l00236"></a>00236 { -<a name="l00237"></a>00237 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( d, +<a name="l00237"></a>00237 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a name="l00238"></a>00238 wIndex, <a name="l00239"></a>00239 bSubindex, <a name="l00240"></a>00240 pDestData, @@ -192,86 +201,92 @@ <a name="l00244"></a>00244 0);<span class="comment">//do not endianize</span> <a name="l00245"></a>00245 } <a name="l00246"></a>00246 -<a name="l00260"></a><a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">00260</a> UNS32 <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( CO_Data* d, -<a name="l00261"></a>00261 UNS16 wIndex, -<a name="l00262"></a>00262 UNS8 bSubindex, +<a name="l00260"></a><a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">00260</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00261"></a>00261 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00262"></a>00262 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00263"></a>00263 <span class="keywordtype">void</span> * pSourceData, -<a name="l00264"></a>00264 UNS8 * pExpectedSize, -<a name="l00265"></a>00265 UNS8 checkAccess, -<a name="l00266"></a>00266 UNS8 endianize) +<a name="l00264"></a>00264 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00265"></a>00265 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess, +<a name="l00266"></a>00266 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> endianize) <a name="l00267"></a>00267 { -<a name="l00268"></a>00268 UNS8 szData; -<a name="l00269"></a>00269 UNS8 dataType; -<a name="l00270"></a>00270 UNS32 errorCode; -<a name="l00271"></a>00271 <span class="keyword">const</span> indextable *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; -<a name="l00272"></a>00272 ODCallback_t *Callback; +<a name="l00268"></a>00268 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> szData; +<a name="l00269"></a>00269 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00270"></a>00270 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00271"></a>00271 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; +<a name="l00272"></a>00272 <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> *Callback; <a name="l00273"></a>00273 -<a name="l00274"></a>00274 ptrTable =(*d->scanIndexOD)(wIndex, &errorCode, &Callback); -<a name="l00275"></a>00275 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) +<a name="l00274"></a>00274 <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> =(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>)(wIndex, &errorCode, &Callback); +<a name="l00275"></a>00275 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) <a name="l00276"></a>00276 <span class="keywordflow">return</span> errorCode; <a name="l00277"></a>00277 -<a name="l00278"></a>00278 <span class="keywordflow">if</span>( ptrTable->bSubCount <= bSubindex ) { -<a name="l00280"></a>00280 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, *pExpectedSize, OD_NO_SUCH_SUBINDEX); -<a name="l00281"></a>00281 <span class="keywordflow">return</span> OD_NO_SUCH_SUBINDEX; +<a name="l00278"></a>00278 <span class="keywordflow">if</span>( <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= bSubindex ) { +<a name="l00279"></a>00279 <span class="comment">/* Subindex not found */</span> +<a name="l00280"></a>00280 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, *pExpectedSize, <a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a>); +<a name="l00281"></a>00281 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#d5e7c0b1fe309d9d2f71a0eceb905d32">OD_NO_SUCH_SUBINDEX</a>; <a name="l00282"></a>00282 } -<a name="l00283"></a>00283 <span class="keywordflow">if</span> (checkAccess && (ptrTable->pSubindex[bSubindex].bAccessType == RO)) { -<a name="l00284"></a>00284 MSG_WAR(0x2B25, <span class="stringliteral">"Access Type : "</span>, ptrTable->pSubindex[bSubindex].bAccessType); -<a name="l00285"></a>00285 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, *pExpectedSize, OD_WRITE_NOT_ALLOWED); -<a name="l00286"></a>00286 <span class="keywordflow">return</span> OD_WRITE_NOT_ALLOWED; +<a name="l00283"></a>00283 <span class="keywordflow">if</span> (checkAccess && (<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a> == <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>)) { +<a name="l00284"></a>00284 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2B25, <span class="stringliteral">"Access Type : "</span>, <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a>); +<a name="l00285"></a>00285 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, 0, *pExpectedSize, <a class="code" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">OD_WRITE_NOT_ALLOWED</a>); +<a name="l00286"></a>00286 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#53e6ac773b19b6d22d423eed2aeaa2af">OD_WRITE_NOT_ALLOWED</a>; <a name="l00287"></a>00287 } <a name="l00288"></a>00288 <a name="l00289"></a>00289 -<a name="l00290"></a>00290 dataType = ptrTable->pSubindex[bSubindex].bDataType; -<a name="l00291"></a>00291 szData = ptrTable->pSubindex[bSubindex].size; +<a name="l00290"></a>00290 dataType = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">bDataType</a>; +<a name="l00291"></a>00291 szData = <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a>; <a name="l00292"></a>00292 <a name="l00293"></a>00293 <span class="keywordflow">if</span>( *pExpectedSize == 0 || <a name="l00294"></a>00294 *pExpectedSize == szData || -<a name="l00295"></a>00295 (dataType == visible_string && *pExpectedSize < szData)) <span class="comment">/* We</span> +<a name="l00295"></a>00295 (dataType == <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a> && *pExpectedSize < szData)) <span class="comment">/* We</span> <a name="l00296"></a>00296 <span class="comment"> allow to store a shorter string than entry size */</span> <a name="l00297"></a>00297 { <a name="l00298"></a>00298 <span class="preprocessor">#ifdef CANOPEN_BIG_ENDIAN</span> -<a name="l00299"></a>00299 <span class="preprocessor"></span> <span class="keywordflow">if</span>(endianize && dataType > <span class="keywordtype">boolean</span> && dataType < visible_string) +<a name="l00299"></a>00299 <span class="preprocessor"></span> <span class="keywordflow">if</span>(endianize && dataType > <span class="keywordtype">boolean</span> && dataType < <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>) <a name="l00300"></a>00300 { -<a name="l00304"></a>00304 UNS8 i; -<a name="l00305"></a>00305 <span class="keywordflow">for</span> ( i = 0 ; i < ( ptrTable->pSubindex[bSubindex].size >> 1) ; i++) +<a name="l00301"></a>00301 <span class="comment">/* we invert the data source directly. This let us do range</span> +<a name="l00302"></a>00302 <span class="comment"> testing without */</span> +<a name="l00303"></a>00303 <span class="comment">/* additional temp variable */</span> +<a name="l00304"></a>00304 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00305"></a>00305 <span class="keywordflow">for</span> ( i = 0 ; i < ( <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a> >> 1) ; i++) <a name="l00306"></a>00306 { -<a name="l00307"></a>00307 UNS8 tmp =((UNS8 *)pSourceData) [(ptrTable->pSubindex[bSubindex].size - 1) - i]; -<a name="l00308"></a>00308 ((UNS8 *)pSourceData) [(ptrTable->pSubindex[bSubindex].size - 1) - i] = ((UNS8 *)pSourceData)[i]; +<a name="l00307"></a>00307 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> tmp =((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *)pSourceData) [(<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a> - 1) - i]; +<a name="l00308"></a>00308 ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *)pSourceData) [(<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a> - 1) - i] = ((UNS8 *)pSourceData)[i]; <a name="l00309"></a>00309 ((UNS8 *)pSourceData)[i] = tmp; <a name="l00310"></a>00310 } <a name="l00311"></a>00311 } <a name="l00312"></a>00312 <span class="preprocessor">#endif</span> -<a name="l00313"></a>00313 <span class="preprocessor"></span> errorCode = (*d->valueRangeTest)(dataType, pSourceData); +<a name="l00313"></a>00313 <span class="preprocessor"></span> errorCode = (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">valueRangeTest</a>)(dataType, pSourceData); <a name="l00314"></a>00314 <span class="keywordflow">if</span> (errorCode) { <a name="l00315"></a>00315 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, szData, *pExpectedSize, errorCode); <a name="l00316"></a>00316 <span class="keywordflow">return</span> errorCode; <a name="l00317"></a>00317 } -<a name="l00318"></a>00318 memcpy(ptrTable->pSubindex[bSubindex].pObject,pSourceData, *pExpectedSize); +<a name="l00318"></a>00318 memcpy(<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>,pSourceData, *pExpectedSize); <a name="l00319"></a>00319 *pExpectedSize = szData; <a name="l00320"></a>00320 +<a name="l00321"></a>00321 <span class="comment">/* Callbacks */</span> <a name="l00322"></a>00322 <span class="keywordflow">if</span>(Callback && Callback[bSubindex]){ -<a name="l00323"></a>00323 (*Callback[bSubindex])(d, ptrTable, bSubindex); +<a name="l00323"></a>00323 (*Callback[bSubindex])(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>, bSubindex); <a name="l00324"></a>00324 } <a name="l00325"></a>00325 -<a name="l00327"></a>00327 <span class="keywordflow">if</span> (ptrTable->pSubindex[bSubindex].bAccessType & TO_BE_SAVE){ -<a name="l00328"></a>00328 (*d->storeODSubIndex)(wIndex, bSubindex); +<a name="l00326"></a>00326 <span class="comment">/* TODO : Store dans NVRAM */</span> +<a name="l00327"></a>00327 <span class="keywordflow">if</span> (<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>-><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[bSubindex].<a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a> & <a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a>){ +<a name="l00328"></a>00328 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">storeODSubIndex</a>)(wIndex, bSubindex); <a name="l00329"></a>00329 } -<a name="l00330"></a>00330 <span class="keywordflow">return</span> OD_SUCCESSFUL; +<a name="l00330"></a>00330 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; <a name="l00331"></a>00331 }<span class="keywordflow">else</span>{ <a name="l00332"></a>00332 *pExpectedSize = szData; -<a name="l00333"></a>00333 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, szData, *pExpectedSize, OD_LENGTH_DATA_INVALID); -<a name="l00334"></a>00334 <span class="keywordflow">return</span> OD_LENGTH_DATA_INVALID; +<a name="l00333"></a>00333 <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(wIndex, bSubindex, szData, *pExpectedSize, <a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a>); +<a name="l00334"></a>00334 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#61ccafe5e75997254b97211672886fa8">OD_LENGTH_DATA_INVALID</a>; <a name="l00335"></a>00335 } <a name="l00336"></a>00336 } <a name="l00337"></a>00337 -<a name="l00350"></a><a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">00350</a> UNS32 <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>( CO_Data* d, -<a name="l00351"></a>00351 UNS16 wIndex, -<a name="l00352"></a>00352 UNS8 bSubindex, +<a name="l00350"></a><a class="code" href="objacces_8h.html#17e598cc1b2e60380e2e4e75afe9b3b0">00350</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00351"></a>00351 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00352"></a>00352 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00353"></a>00353 <span class="keywordtype">void</span> * pSourceData, -<a name="l00354"></a>00354 UNS8 * pExpectedSize, -<a name="l00355"></a>00355 UNS8 checkAccess) +<a name="l00354"></a>00354 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00355"></a>00355 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess) <a name="l00356"></a>00356 { -<a name="l00357"></a>00357 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( d, +<a name="l00357"></a>00357 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a name="l00358"></a>00358 wIndex, <a name="l00359"></a>00359 bSubindex, <a name="l00360"></a>00360 pSourceData, @@ -280,14 +295,14 @@ <a name="l00363"></a>00363 1);<span class="comment">//endianize</span> <a name="l00364"></a>00364 } <a name="l00365"></a>00365 -<a name="l00378"></a><a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">00378</a> UNS32 <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( CO_Data* d, -<a name="l00379"></a>00379 UNS16 wIndex, -<a name="l00380"></a>00380 UNS8 bSubindex, +<a name="l00378"></a><a class="code" href="objacces_8h.html#7cc58d6e7711bd0d9fd75e8ff721ce36">00378</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00379"></a>00379 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00380"></a>00380 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a name="l00381"></a>00381 <span class="keywordtype">void</span> * pSourceData, -<a name="l00382"></a>00382 UNS8 * pExpectedSize, -<a name="l00383"></a>00383 UNS8 checkAccess) +<a name="l00382"></a>00382 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00383"></a>00383 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess) <a name="l00384"></a>00384 { -<a name="l00385"></a>00385 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( d, +<a name="l00385"></a>00385 <span class="keywordflow">return</span> <a class="code" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a name="l00386"></a>00386 wIndex, <a name="l00387"></a>00387 bSubindex, <a name="l00388"></a>00388 pSourceData, @@ -296,24 +311,24 @@ <a name="l00391"></a>00391 0);<span class="comment">//do not endianize</span> <a name="l00392"></a>00392 } <a name="l00393"></a>00393 -<a name="l00404"></a><a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">00404</a> <span class="keyword">const</span> indextable * <a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (CO_Data* d, UNS16 wIndex, UNS32 *errorCode, ODCallback_t **Callback) +<a name="l00404"></a><a class="code" href="objacces_8h.html#11e9f24840d05a6a622955b51f91af53">00404</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback) <a name="l00405"></a>00405 { -<a name="l00406"></a>00406 <span class="keywordflow">return</span> (*d->scanIndexOD)(wIndex, errorCode, Callback); +<a name="l00406"></a>00406 <span class="keywordflow">return</span> (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>)(wIndex, errorCode, Callback); <a name="l00407"></a>00407 } <a name="l00408"></a>00408 -<a name="l00419"></a><a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">00419</a> UNS32 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(CO_Data* d, UNS16 wIndex, UNS8 bSubindex, ODCallback_t Callback) +<a name="l00419"></a><a class="code" href="objacces_8h.html#514e7b9c13835a86446b1cd38fa34049">00419</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> Callback) <a name="l00420"></a>00420 { -<a name="l00421"></a>00421 UNS32 errorCode; -<a name="l00422"></a>00422 ODCallback_t *CallbackList; +<a name="l00421"></a>00421 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00422"></a>00422 <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> *CallbackList; <a name="l00423"></a>00423 -<a name="l00424"></a>00424 <a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (d, wIndex, &errorCode, &CallbackList); -<a name="l00425"></a>00425 <span class="keywordflow">if</span>(errorCode == OD_SUCCESSFUL && CallbackList) +<a name="l00424"></a>00424 <a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, wIndex, &errorCode, &CallbackList); +<a name="l00425"></a>00425 <span class="keywordflow">if</span>(errorCode == <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> && CallbackList) <a name="l00426"></a>00426 CallbackList[bSubindex] = Callback; <a name="l00427"></a>00427 <span class="keywordflow">return</span> errorCode; <a name="l00428"></a>00428 } <a name="l00429"></a>00429 -<a name="l00436"></a><a class="code" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">00436</a> <span class="keywordtype">void</span> <a class="code" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex){} -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<a name="l00436"></a><a class="code" href="objacces_8h.html#43bf8d2616cf3d7d713b4af3d33a139c">00436</a> <span class="keywordtype">void</span> <a class="code" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">_storeODSubIndex</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex){} +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8c.html --- a/doc/doxygen/html/objacces_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/objacces_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/objacces.c File Reference</title> +<title>CanFestival: src/objacces.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,17 +8,38 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/objacces.c File Reference</h1><code>#include "objacces.h"</code><br> - -<p> -Include dependency graph for objacces.c:<p><center><img src="objacces_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/objacces.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>objacces.c File Reference</h1><code>#include "<a class="el" href="objacces_8h-source.html">objacces.h</a>"</code><br> + +<p> +Include dependency graph for objacces.c:<p><center><img src="objacces_8c__incl.png" border="0" usemap="#src/objacces.c_map" alt=""></center> +<map name="src/objacces.c_map"> +<area href="objacces_8h.html" shape="rect" coords="172,301,266,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="707,323,795,347" alt=""> +<area href="data_8h.html" shape="rect" coords="316,301,380,325" alt=""> +<area href="def_8h.html" shape="rect" coords="591,448,647,472" alt=""> +<area href="can_8h.html" shape="rect" coords="590,248,648,272" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="432,107,534,131" alt=""> +<area href="sdo_8h.html" shape="rect" coords="454,547,512,571" alt=""> +<area href="pdo_8h.html" shape="rect" coords="454,397,512,421" alt=""> +<area href="states_8h.html" shape="rect" coords="446,301,520,325" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="444,349,522,373" alt=""> +<area href="sync_8h.html" shape="rect" coords="450,155,516,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="430,203,536,227" alt=""> +<area href="config_8h.html" shape="rect" coords="714,448,788,472" alt=""> +<area href="timer_8h.html" shape="rect" coords="584,496,654,520" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="702,496,800,520" alt=""> +</map> <p> <a href="objacces_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> @@ -26,21 +47,21 @@ <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a> (UNS16 index, UNS8 subIndex, UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess, UNS8 endianize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">readLocalDict</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess, UNS8 endianize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">const indextable * </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (CO_Data *d, UNS16 wIndex, UNS32 *errorCode, ODCallback_t **Callback)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a> (CO_Data *d, UNS16 wIndex, UNS8 bSubindex, ODCallback_t Callback)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c">_getODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess, UNS8 endianize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#ed0728e75c0cf3a68c7c7a52a8148a2e">readLocalDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#72f69950be4a1352fc78648c71454820">_setODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess, UNS8 endianize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> Callback)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr> @@ -58,7 +79,7 @@ <tr> <td class="memname">UNS32 _getODentry </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -128,13 +149,9 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -DO NOT USE MSG_ERR because the macro may send a PDO -> infinite loop if it fails.<p> -We allow to fetch a shorter string than expected<p> -Error ! -<p> Definition at line <a class="el" href="objacces_8c-source.html#l00105">105</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, and <a class="el" href="dcf_8c-source.html#l00057">ptrTable</a>. +References <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, <a class="el" href="objdictdef_8h-source.html#l00097">td_subindex::bAccessType</a>, <a class="el" href="objdictdef_8h-source.html#l00098">td_subindex::bDataType</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00036">OD_LENGTH_DATA_INVALID</a>, <a class="el" href="def_8h-source.html#l00037">OD_NO_SUCH_SUBINDEX</a>, <a class="el" href="def_8h-source.html#l00032">OD_READ_NOT_ALLOWED</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="def_8h-source.html#l00033">OD_WRITE_NOT_ALLOWED</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="objdictdef_8h-source.html#l00099">td_subindex::size</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, <a class="el" href="objdictdef_8h-source.html#l00040">visible_string</a>, and <a class="el" href="objdictdef_8h-source.html#l00086">WO</a>. <p> Referenced by <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00229">readLocalDict()</a>. <p> @@ -152,7 +169,7 @@ <tr> <td class="memname">UNS32 _setODentry </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -215,13 +232,9 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Subindex not found<p> -Callbacks<p> -TODO : Store dans NVRAM -<p> Definition at line <a class="el" href="objacces_8c-source.html#l00260">260</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, and <a class="el" href="dcf_8c-source.html#l00057">ptrTable</a>. +References <a class="el" href="objacces_8c-source.html#l00055">accessDictionaryError()</a>, <a class="el" href="objdictdef_8h-source.html#l00097">td_subindex::bAccessType</a>, <a class="el" href="objdictdef_8h-source.html#l00098">td_subindex::bDataType</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00036">OD_LENGTH_DATA_INVALID</a>, <a class="el" href="def_8h-source.html#l00037">OD_NO_SUCH_SUBINDEX</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="def_8h-source.html#l00033">OD_WRITE_NOT_ALLOWED</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="objdictdef_8h-source.html#l00087">RO</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="objdictdef_8h-source.html#l00099">td_subindex::size</a>, <a class="el" href="data_8h-source.html#l00092">struct_CO_Data::storeODSubIndex</a>, <a class="el" href="objdictdef_8h-source.html#l00089">TO_BE_SAVE</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, <a class="el" href="data_8h-source.html#l00054">struct_CO_Data::valueRangeTest</a>, and <a class="el" href="objdictdef_8h-source.html#l00040">visible_string</a>. <p> Referenced by <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00378">writeLocalDict()</a>. <p> @@ -327,6 +340,8 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00055">55</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00036">OD_LENGTH_DATA_INVALID</a>, <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00037">OD_NO_SUCH_SUBINDEX</a>, <a class="el" href="def_8h-source.html#l00035">OD_NOT_MAPPABLE</a>, <a class="el" href="def_8h-source.html#l00039">OD_VALUE_TOO_HIGH</a>, <a class="el" href="def_8h-source.html#l00038">OD_VALUE_TOO_LOW</a>, and <a class="el" href="def_8h-source.html#l00033">OD_WRITE_NOT_ALLOWED</a>. +<p> Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. </div> </div><p> @@ -337,7 +352,7 @@ <tr> <td class="memname">UNS32 getODentry </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -402,7 +417,7 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00198">198</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>. +References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. <p> @@ -421,7 +436,7 @@ <tr> <td class="memname">UNS32 readLocalDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -486,7 +501,7 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00229">229</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>. +References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Here is the call graph for this function:<p><center><img src="objacces_8c_ed0728e75c0cf3a68c7c7a52a8148a2e_cgraph.png" border="0" usemap="#objacces_8c_ed0728e75c0cf3a68c7c7a52a8148a2e_cgraph_map" alt=""></center> <map name="objacces_8c_ed0728e75c0cf3a68c7c7a52a8148a2e_cgraph_map"> @@ -503,7 +518,7 @@ <tr> <td class="memname">UNS32 RegisterSetODentryCallBack </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -521,7 +536,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">ODCallback_t </td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td> <td class="paramname"> <em>Callback</em></td><td> </td> </tr> <tr> @@ -547,9 +562,9 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00419">419</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>. -<p> -Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. <p> Here is the call graph for this function:<p><center><img src="objacces_8c_514e7b9c13835a86446b1cd38fa34049_cgraph.png" border="0" usemap="#objacces_8c_514e7b9c13835a86446b1cd38fa34049_cgraph_map" alt=""></center> <map name="objacces_8c_514e7b9c13835a86446b1cd38fa34049_cgraph_map"> @@ -563,9 +578,9 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">const indextable* scanIndexOD </td> - <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* scanIndexOD </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -583,7 +598,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">ODCallback_t ** </td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> <td class="paramname"> <em>Callback</em></td><td> </td> </tr> <tr> @@ -609,6 +624,8 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00404">404</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>. +<p> Referenced by <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>. </div> </div><p> @@ -619,7 +636,7 @@ <tr> <td class="memname">UNS32 setODentry </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -677,7 +694,7 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00350">350</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>. <p> @@ -696,7 +713,7 @@ <tr> <td class="memname">UNS32 writeLocalDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -754,7 +771,9 @@ <p> Definition at line <a class="el" href="objacces_8c-source.html#l00378">378</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>. <p> Here is the call graph for this function:<p><center><img src="objacces_8c_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.png" border="0" usemap="#objacces_8c_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph_map" alt=""></center> <map name="objacces_8c_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph_map"> @@ -764,7 +783,7 @@ </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:07 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:12 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8c__incl.map --- a/doc/doxygen/html/objacces_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/objacces_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,16 @@ base referer +rect $objacces_8h.html 172,301 266,325 +rect $win32_2applicfg_8h.html 707,323 795,347 +rect $data_8h.html 316,301 380,325 +rect $def_8h.html 591,448 647,472 +rect $can_8h.html 590,248 648,272 +rect $objdictdef_8h.html 432,107 534,131 +rect $sdo_8h.html 454,547 512,571 +rect $pdo_8h.html 454,397 512,421 +rect $states_8h.html 446,301 520,325 +rect $lifegrd_8h.html 444,349 522,373 +rect $sync_8h.html 450,155 516,179 +rect $nmtMaster_8h.html 430,203 536,227 +rect $config_8h.html 714,448 788,472 +rect $timer_8h.html 584,496 654,520 +rect $win32_2timerscfg_8h.html 702,496 800,520 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8c__incl.md5 --- a/doc/doxygen/html/objacces_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/objacces_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -5aa0a83eb120249fd0868434e859e31c \ No newline at end of file +761d8bbdd5d7cfb41abb5c80bf1b25c5 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8c__incl.png Binary file doc/doxygen/html/objacces_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,163 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/objacces.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>objacces.h</h1><a href="objacces_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00034"></a>00034 <span class="preprocessor">#ifndef __objacces_h__</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define __objacces_h__</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00037"></a>00037 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">00039</a> <span class="keyword">typedef</span> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> (*<a class="code" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a>)(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> *Value); +<a name="l00040"></a><a class="code" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">00040</a> <span class="keyword">typedef</span> void (* <a class="code" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a>)(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex); +<a name="l00041"></a>00041 <span class="keywordtype">void</span> <a class="code" href="objacces_8c.html#43bf8d2616cf3d7d713b4af3d33a139c">_storeODSubIndex</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex); +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 +<a name="l00047"></a>00047 <span class="comment">/*</span> +<a name="l00048"></a>00048 <span class="comment">Print MSG_WAR (s) if error to the access to the object dictionary occurs.</span> +<a name="l00049"></a>00049 <span class="comment">You must uncomment the lines</span> +<a name="l00050"></a>00050 <span class="comment">//#define DEBUG_CAN</span> +<a name="l00051"></a>00051 <span class="comment">//#define DEBUG_WAR_CONSOLE_ON</span> +<a name="l00052"></a>00052 <span class="comment">//#define DEBUG_ERR_CONSOLE_ON</span> +<a name="l00053"></a>00053 <span class="comment">in the file objaccess.c</span> +<a name="l00054"></a>00054 <span class="comment">sizeDataDict : Size of the data defined in the dictionary</span> +<a name="l00055"></a>00055 <span class="comment">sizeDataGiven : Size data given by the user.</span> +<a name="l00056"></a>00056 <span class="comment">code : error code to print. (SDO abort code. See file def.h)</span> +<a name="l00057"></a>00057 <span class="comment">Beware that sometimes, we force the sizeDataDict or sizeDataGiven to 0, when we wants to use</span> +<a name="l00058"></a>00058 <span class="comment">this function but we do not have the access to the right value. One example is</span> +<a name="l00059"></a>00059 <span class="comment">getSDOerror(). So do not take attention to these variables if they are null.</span> +<a name="l00060"></a>00060 <span class="comment">*/</span> +<a name="l00061"></a>00061 +<a name="l00062"></a>00062 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a>(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, +<a name="l00063"></a>00063 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> sizeDataDict, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> sizeDataGiven, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> code); +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 +<a name="l00066"></a>00066 <span class="comment">/* Reads an entry from the object dictionary.\n</span> +<a name="l00067"></a>00067 <span class="comment"> * \code</span> +<a name="l00068"></a>00068 <span class="comment"> * // Example usage:</span> +<a name="l00069"></a>00069 <span class="comment"> * UNS8 *pbData;</span> +<a name="l00070"></a>00070 <span class="comment"> * UNS8 length;</span> +<a name="l00071"></a>00071 <span class="comment"> * UNS32 returnValue;</span> +<a name="l00072"></a>00072 <span class="comment"> *</span> +<a name="l00073"></a>00073 <span class="comment"> * returnValue = getODentry( (UNS16)0x100B, (UNS8)1, </span> +<a name="l00074"></a>00074 <span class="comment"> * (void * *)&pbData, (UNS8 *)&length );</span> +<a name="l00075"></a>00075 <span class="comment"> * if( returnValue != SUCCESSFUL )</span> +<a name="l00076"></a>00076 <span class="comment"> * {</span> +<a name="l00077"></a>00077 <span class="comment"> * // error handling</span> +<a name="l00078"></a>00078 <span class="comment"> * }</span> +<a name="l00079"></a>00079 <span class="comment"> * \endcode </span> +<a name="l00080"></a>00080 <span class="comment"> * \param wIndex The index in the object dictionary where you want to read</span> +<a name="l00081"></a>00081 <span class="comment"> * an entry</span> +<a name="l00082"></a>00082 <span class="comment"> * \param bSubindex The subindex of the Index. e.g. mostly subindex 0 is</span> +<a name="l00083"></a>00083 <span class="comment"> * used to tell you how many valid entries you can find</span> +<a name="l00084"></a>00084 <span class="comment"> * in this index. Look at the canopen standard for further</span> +<a name="l00085"></a>00085 <span class="comment"> * information</span> +<a name="l00086"></a>00086 <span class="comment"> * \param ppbData Pointer to the pointer which points to the variable where</span> +<a name="l00087"></a>00087 <span class="comment"> * the value of this object dictionary entry should be copied</span> +<a name="l00088"></a>00088 <span class="comment"> * \param pdwSize This function writes the size of the copied value (in Byte)</span> +<a name="l00089"></a>00089 <span class="comment"> * into this variable.</span> +<a name="l00090"></a>00090 <span class="comment"> * \param pDataType : The type of the data. See objdictdef.h</span> +<a name="l00091"></a>00091 <span class="comment"> * \param CheckAccess if other than 0, do not read if the data is Write Only</span> +<a name="l00092"></a>00092 <span class="comment"> * [Not used today. Put always 0].</span> +<a name="l00093"></a>00093 <span class="comment"> * \return OD_SUCCESSFUL or SDO abort code. (See file def.h)</span> +<a name="l00094"></a>00094 <span class="comment"> */</span> +<a name="l00095"></a>00095 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, +<a name="l00096"></a>00096 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00097"></a>00097 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, +<a name="l00098"></a>00098 <span class="keywordtype">void</span> * pDestData, +<a name="l00099"></a>00099 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00100"></a>00100 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pDataType, +<a name="l00101"></a>00101 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess); +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="comment">/* By this function you can write an entry into the object dictionary\n</span> +<a name="l00105"></a>00105 <span class="comment"> * \code</span> +<a name="l00106"></a>00106 <span class="comment"> * // Example usage:</span> +<a name="l00107"></a>00107 <span class="comment"> * UNS8 B;</span> +<a name="l00108"></a>00108 <span class="comment"> * B = 0xFF; // set transmission type</span> +<a name="l00109"></a>00109 <span class="comment"> *</span> +<a name="l00110"></a>00110 <span class="comment"> * retcode = setODentry( (UNS16)0x1800, (UNS8)2, &B, sizeof(UNS8), 1 );</span> +<a name="l00111"></a>00111 <span class="comment"> * \endocde</span> +<a name="l00112"></a>00112 <span class="comment"> * \param wIndex The index in the object dictionary where you want to write</span> +<a name="l00113"></a>00113 <span class="comment"> * an entry</span> +<a name="l00114"></a>00114 <span class="comment"> * \param bSubindex The subindex of the Index. e.g. mostly subindex 0 is</span> +<a name="l00115"></a>00115 <span class="comment"> * used to tell you how many valid entries you can find</span> +<a name="l00116"></a>00116 <span class="comment"> * in this index. Look at the canopen standard for further</span> +<a name="l00117"></a>00117 <span class="comment"> * information</span> +<a name="l00118"></a>00118 <span class="comment"> * \param pbData Pointer to the variable that holds the value that should</span> +<a name="l00119"></a>00119 <span class="comment"> * be copied into the object dictionary</span> +<a name="l00120"></a>00120 <span class="comment"> * \param dwSize The size of the value (in Byte).</span> +<a name="l00121"></a>00121 <span class="comment"> * \param CheckAccess if other than 0, do not read if the data is Read Only or Constant</span> +<a name="l00122"></a>00122 <span class="comment"> * \return OD_SUCCESSFUL or SDO abort code. (See file def.h)</span> +<a name="l00123"></a>00123 <span class="comment"> */</span> +<a name="l00124"></a>00124 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, +<a name="l00125"></a>00125 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00126"></a>00126 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, +<a name="l00127"></a>00127 <span class="keywordtype">void</span> * pSourceData, +<a name="l00128"></a>00128 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00129"></a>00129 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess); +<a name="l00130"></a>00130 +<a name="l00131"></a>00131 <span class="comment">/*The same, without endianisation*/</span> +<a name="l00132"></a>00132 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, +<a name="l00133"></a>00133 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, +<a name="l00134"></a>00134 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, +<a name="l00135"></a>00135 <span class="keywordtype">void</span> * pSourceData, +<a name="l00136"></a>00136 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pExpectedSize, +<a name="l00137"></a>00137 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> checkAccess); +<a name="l00138"></a>00138 +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <span class="comment">/* Scan the index of object dictionary. Used only by setODentry and getODentry.</span> +<a name="l00141"></a>00141 <span class="comment"> * *errorCode : OD_SUCCESSFUL if index foundor SDO abort code. (See file def.h)</span> +<a name="l00142"></a>00142 <span class="comment"> * Return NULL if index not found. Else : return the table part of the object dictionary.</span> +<a name="l00143"></a>00143 <span class="comment"> */</span> +<a name="l00144"></a>00144 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback); +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> Callback); +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="preprocessor">#endif </span><span class="comment">/* __objacces_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,582 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/objacces.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>objacces.h File Reference</h1>Responsible for accessing the object dictionary. <a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for objacces.h:<p><center><img src="objacces_8h__incl.png" border="0" usemap="#include/objacces.h_map" alt=""></center> +<map name="include/objacces.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="595,323,683,347" alt=""> +<area href="data_8h.html" shape="rect" coords="204,301,268,325" alt=""> +<area href="def_8h.html" shape="rect" coords="479,448,535,472" alt=""> +<area href="can_8h.html" shape="rect" coords="478,248,536,272" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="320,107,422,131" alt=""> +<area href="sdo_8h.html" shape="rect" coords="342,547,400,571" alt=""> +<area href="pdo_8h.html" shape="rect" coords="342,397,400,421" alt=""> +<area href="states_8h.html" shape="rect" coords="334,301,408,325" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="332,349,410,373" alt=""> +<area href="sync_8h.html" shape="rect" coords="338,155,404,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="318,203,424,227" alt=""> +<area href="config_8h.html" shape="rect" coords="602,448,676,472" alt=""> +<area href="timer_8h.html" shape="rect" coords="472,496,542,520" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="590,496,688,520" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="objacces_8h__dep__incl.png" border="0" usemap="#include/objacces.hdep_map" alt=""></center> +<map name="include/objacces.hdep_map"> +<area href="dcf_8c.html" shape="rect" coords="224,6,301,30" alt=""> +<area href="objacces_8c.html" shape="rect" coords="204,54,321,78" alt=""> +<area href="pdo_8c.html" shape="rect" coords="221,102,304,126" alt=""> +<area href="sdo_8c.html" shape="rect" coords="223,150,303,174" alt=""> +<area href="data_8h.html" shape="rect" coords="204,198,321,222" alt=""> +</map> + +<p> +<a href="objacces_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS32(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a> (UNS8 typeValue, void *Value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#43bf8d2616cf3d7d713b4af3d33a139c">_storeODSubIndex</a> (UNS16 wIndex, UNS8 bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#75d39b2dadcdb48f7321c6f3766aad26">accessDictionaryError</a> (UNS16 index, UNS8 subIndex, UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#7cc58d6e7711bd0d9fd75e8ff721ce36">writeLocalDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#11e9f24840d05a6a622955b51f91af53">scanIndexOD</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objacces_8h.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 wIndex, UNS8 bSubindex, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> Callback)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Responsible for accessing the object dictionary. +<p> +This file contains functions for accessing the object dictionary and variables that are contained by the object dictionary. Accessing the object dictionary contains setting local variables as PDOs and accessing (read/write) all entries of the object dictionary <dl class="warning" compact><dt><b>Warning:</b></dt><dd>Only the basic entries of an object dictionary are included at the moment. </dd></dl> + +<p> +Definition in file <a class="el" href="objacces_8h-source.html">objacces.h</a>.<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="7b55b55a3f5ed8e4b2991cb85c7be7ce"></a><!-- doxytag: member="objacces.h::storeODSubIndex_t" ref="7b55b55a3f5ed8e4b2991cb85c7be7ce" args="(UNS16 wIndex, UNS8 bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(* ) <a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a>(UNS16 wIndex, UNS8 bSubindex) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objacces_8h-source.html#l00040">40</a> of file <a class="el" href="objacces_8h-source.html">objacces.h</a>. +</div> +</div><p> +<a class="anchor" name="270e94e9acf61da8b2f36b3ebdbf2fdd"></a><!-- doxytag: member="objacces.h::valueRangeTest_t" ref="270e94e9acf61da8b2f36b3ebdbf2fdd" args="(UNS8 typeValue, void *Value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef UNS32(*) <a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a>(UNS8 typeValue, void *Value) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objacces_8h-source.html#l00039">39</a> of file <a class="el" href="objacces_8h-source.html">objacces.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="43bf8d2616cf3d7d713b4af3d33a139c"></a><!-- doxytag: member="objacces.h::_storeODSubIndex" ref="43bf8d2616cf3d7d713b4af3d33a139c" args="(UNS16 wIndex, UNS8 bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _storeODSubIndex </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00436">436</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +</div> +</div><p> +<a class="anchor" name="75d39b2dadcdb48f7321c6f3766aad26"></a><!-- doxytag: member="objacces.h::accessDictionaryError" ref="75d39b2dadcdb48f7321c6f3766aad26" args="(UNS16 index, UNS8 subIndex, UNS8 sizeDataDict, UNS8 sizeDataGiven, UNS32 code)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 accessDictionaryError </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>sizeDataDict</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>sizeDataGiven</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>code</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>sizeDataDict</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>sizeDataGiven</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>code</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00055">55</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00036">OD_LENGTH_DATA_INVALID</a>, <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00037">OD_NO_SUCH_SUBINDEX</a>, <a class="el" href="def_8h-source.html#l00035">OD_NOT_MAPPABLE</a>, <a class="el" href="def_8h-source.html#l00039">OD_VALUE_TOO_HIGH</a>, <a class="el" href="def_8h-source.html#l00038">OD_VALUE_TOO_LOW</a>, and <a class="el" href="def_8h-source.html#l00033">OD_WRITE_NOT_ALLOWED</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="39c263a4bc5d2d824fefe22fdb4c2dac"></a><!-- doxytag: member="objacces.h::getODentry" ref="39c263a4bc5d2d824fefe22fdb4c2dac" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pDestData, UNS8 *pExpectedSize, UNS8 *pDataType, UNS8 checkAccess)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 getODentry </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pDestData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>pExpectedSize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>pDataType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>checkAccess</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pDestData</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pDataType</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00198">198</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.png" border="0" usemap="#objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph_map" alt=""></center> +<map name="objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph_map"> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="156,6,263,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="313,6,481,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="514e7b9c13835a86446b1cd38fa34049"></a><!-- doxytag: member="objacces.h::RegisterSetODentryCallBack" ref="514e7b9c13835a86446b1cd38fa34049" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, ODCallback_t Callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 RegisterSetODentryCallBack </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td> + <td class="paramname"> <em>Callback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00419">419</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="TestMasterSlave_8c-source.html#l00093">InitNodes()</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.png" border="0" usemap="#objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph_map" alt=""></center> +<map name="objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph_map"> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="267,6,379,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="11e9f24840d05a6a622955b51f91af53"></a><!-- doxytag: member="objacces.h::scanIndexOD" ref="11e9f24840d05a6a622955b51f91af53" args="(CO_Data *d, UNS16 wIndex, UNS32 *errorCode, ODCallback_t **Callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* scanIndexOD </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>Callback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>errorCode</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00404">404</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>. +</div> +</div><p> +<a class="anchor" name="17e598cc1b2e60380e2e4e75afe9b3b0"></a><!-- doxytag: member="objacces.h::setODentry" ref="17e598cc1b2e60380e2e4e75afe9b3b0" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 setODentry </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pSourceData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>pExpectedSize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>checkAccess</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pSourceData</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00350">350</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.png" border="0" usemap="#objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph_map" alt=""></center> +<map name="objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph_map"> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="152,6,259,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="308,6,476,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="7cc58d6e7711bd0d9fd75e8ff721ce36"></a><!-- doxytag: member="objacces.h::writeLocalDict" ref="7cc58d6e7711bd0d9fd75e8ff721ce36" args="(CO_Data *d, UNS16 wIndex, UNS8 bSubindex, void *pSourceData, UNS8 *pExpectedSize, UNS8 checkAccess)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 writeLocalDict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>bSubindex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>pSourceData</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>pExpectedSize</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>checkAccess</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>wIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>bSubindex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pSourceData</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>pExpectedSize</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>checkAccess</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="objacces_8c-source.html#l00378">378</a> of file <a class="el" href="objacces_8c-source.html">objacces.c</a>. +<p> +References <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.png" border="0" usemap="#objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph_map" alt=""></center> +<map name="objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph_map"> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="171,6,277,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="327,6,495,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:01 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 152,6 259,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 308,6 476,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +93eda75497c77efb2be77afdc40b379b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.png Binary file doc/doxygen/html/objacces_8h_17e598cc1b2e60380e2e4e75afe9b3b0_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 156,6 263,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 313,6 481,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +80281ff93f6b8938e299fb458dc97526 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.png Binary file doc/doxygen/html/objacces_8h_39c263a4bc5d2d824fefe22fdb4c2dac_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 267,6 379,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +50a5ad0edf265be219c43988dbe445b3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.png Binary file doc/doxygen/html/objacces_8h_514e7b9c13835a86446b1cd38fa34049_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 171,6 277,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 327,6 495,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b1515b0a5eb7ac0f6dac382e7b2f6a16 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.png Binary file doc/doxygen/html/objacces_8h_7cc58d6e7711bd0d9fd75e8ff721ce36_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,6 @@ +base referer +rect $dcf_8c.html 224,6 301,30 +rect $objacces_8c.html 204,54 321,78 +rect $pdo_8c.html 221,102 304,126 +rect $sdo_8c.html 223,150 303,174 +rect $data_8h.html 204,198 321,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a751400058d581b8008519d547848691 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__dep__incl.png Binary file doc/doxygen/html/objacces_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2applicfg_8h.html 595,323 683,347 +rect $data_8h.html 204,301 268,325 +rect $def_8h.html 479,448 535,472 +rect $can_8h.html 478,248 536,272 +rect $objdictdef_8h.html 320,107 422,131 +rect $sdo_8h.html 342,547 400,571 +rect $pdo_8h.html 342,397 400,421 +rect $states_8h.html 334,301 408,325 +rect $lifegrd_8h.html 332,349 410,373 +rect $sync_8h.html 338,155 404,179 +rect $nmtMaster_8h.html 318,203 424,227 +rect $config_8h.html 602,448 676,472 +rect $timer_8h.html 472,496 542,520 +rect $win32_2timerscfg_8h.html 590,496 688,520 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objacces_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dcc935def8e8a1b6065ec840dc63d0b8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objacces_8h__incl.png Binary file doc/doxygen/html/objacces_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,284 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/objdict.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>objdict.c</h1><a href="objdict_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="objdict_8h.html">objdict.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/**************************************************************************/</span> +<a name="l00007"></a>00007 <span class="comment">/* Declaration of the mapped variables */</span> +<a name="l00008"></a>00008 <span class="comment">/**************************************************************************/</span> +<a name="l00009"></a><a class="code" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">00009</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> = 0x0; <span class="comment">/* Mapped at index 0x2015, subindex 0x00 */</span> +<a name="l00010"></a><a class="code" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">00010</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> = 0x0; <span class="comment">/* Mapped at index 0x2016, subindex 0x00 */</span> +<a name="l00011"></a><a class="code" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">00011</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> = 0x0; <span class="comment">/* Mapped at index 0x2017, subindex 0x00 */</span> +<a name="l00012"></a><a class="code" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">00012</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> = 0x0; <span class="comment">/* Mapped at index 0x2018, subindex 0x00 */</span> +<a name="l00013"></a><a class="code" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">00013</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> = 0x0; <span class="comment">/* Mapped at index 0x2019, subindex 0x00 */</span> +<a name="l00014"></a><a class="code" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> = 0x0; <span class="comment">/* Mapped at index 0x2020, subindex 0x00 */</span> +<a name="l00015"></a><a class="code" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">00015</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> = 0x0; <span class="comment">/* Mapped at index 0x2021, subindex 0x00 */</span> +<a name="l00016"></a><a class="code" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">00016</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> = 0x0; <span class="comment">/* Mapped at index 0x2022, subindex 0x00 */</span> +<a name="l00017"></a><a class="code" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">00017</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> = 0x0; <span class="comment">/* Mapped at index 0x2023, subindex 0x00 */</span> +<a name="l00018"></a>00018 +<a name="l00019"></a>00019 <span class="comment">/**************************************************************************/</span> +<a name="l00020"></a>00020 <span class="comment">/* Declaration of the value range types */</span> +<a name="l00021"></a>00021 <span class="comment">/**************************************************************************/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a><a class="code" href="objdict_8h.html#906c3fd064416eca70499a611105923e">00023</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#906c3fd064416eca70499a611105923e">gene_SYNC_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value) +<a name="l00024"></a>00024 { +<a name="l00025"></a>00025 <span class="keywordflow">switch</span> (typeValue) { +<a name="l00026"></a>00026 } +<a name="l00027"></a>00027 <span class="keywordflow">return</span> 0; +<a name="l00028"></a>00028 } +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="comment">/**************************************************************************/</span> +<a name="l00031"></a>00031 <span class="comment">/* The node id */</span> +<a name="l00032"></a>00032 <span class="comment">/**************************************************************************/</span> +<a name="l00033"></a>00033 <span class="comment">/* node_id default value.*/</span> +<a name="l00034"></a><a class="code" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">00034</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">gene_SYNC_bDeviceNodeId</a> = 0x03; +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="comment">/**************************************************************************/</span> +<a name="l00037"></a>00037 <span class="comment">/* Array of message processing information */</span> +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">00039</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">gene_SYNC_iam_a_slave</a> = 1; +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">00041</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">gene_SYNC_heartBeatTimers</a>[1]; +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="comment">/*</span> +<a name="l00044"></a>00044 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00045"></a>00045 <span class="comment"></span> +<a name="l00046"></a>00046 <span class="comment"> OBJECT DICTIONARY</span> +<a name="l00047"></a>00047 <span class="comment"></span> +<a name="l00048"></a>00048 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00049"></a>00049 <span class="comment">*/</span> +<a name="l00050"></a>00050 +<a name="l00051"></a>00051 <span class="comment">/* index 0x1000 : Device Type. */</span> +<a name="l00052"></a><a class="code" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">00052</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">gene_SYNC_obj1000</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00053"></a><a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">00053</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>[] = +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">gene_SYNC_obj1000</a> } +<a name="l00056"></a>00056 }; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">/* index 0x1001 : Error Register. */</span> +<a name="l00059"></a><a class="code" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">00059</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">gene_SYNC_obj1001</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00060"></a><a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">00060</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>[] = +<a name="l00061"></a>00061 { +<a name="l00062"></a>00062 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">gene_SYNC_obj1001</a> } +<a name="l00063"></a>00063 }; +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="comment">/* index 0x1005 : SYNC COB ID. */</span> +<a name="l00066"></a><a class="code" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">00066</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">gene_SYNC_obj1005</a> = 0x40000080; <span class="comment">/* 1073741952 */</span> +<a name="l00067"></a><a class="code" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">00067</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">gene_SYNC_Index1005_callbacks</a>[] = +<a name="l00068"></a>00068 { +<a name="l00069"></a>00069 NULL, +<a name="l00070"></a>00070 }; +<a name="l00071"></a><a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">00071</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>[] = +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">gene_SYNC_obj1005</a> } +<a name="l00074"></a>00074 }; +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="comment">/* index 0x1006 : Communication / Cycle Period. */</span> +<a name="l00077"></a><a class="code" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">00077</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">gene_SYNC_obj1006</a> = 0x2710; <span class="comment">/* 10000 */</span> +<a name="l00078"></a><a class="code" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">00078</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">gene_SYNC_Index1006_callbacks</a>[] = +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 NULL, +<a name="l00081"></a>00081 }; +<a name="l00082"></a><a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">00082</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>[] = +<a name="l00083"></a>00083 { +<a name="l00084"></a>00084 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">gene_SYNC_obj1006</a> } +<a name="l00085"></a>00085 }; +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="comment">/* index 0x1008 : Manufacturer Device Name. */</span> +<a name="l00088"></a><a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">00088</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a>[10] = <span class="stringliteral">"GENE_SYNC"</span>; +<a name="l00089"></a><a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">00089</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>[] = +<a name="l00090"></a>00090 { +<a name="l00091"></a>00091 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, <span class="keyword">sizeof</span> (<a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a> } +<a name="l00092"></a>00092 }; +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 <span class="comment">/* index 0x1016 : Consumer Heartbeat Time */</span> +<a name="l00095"></a><a class="code" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">00095</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">gene_SYNC_highestSubIndex_obj1016</a> = 0; +<a name="l00096"></a><a class="code" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">00096</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">gene_SYNC_obj1016</a>[]; +<a name="l00097"></a><a class="code" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">00097</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">gene_SYNC_Index1016</a>[]; +<a name="l00098"></a>00098 +<a name="l00099"></a>00099 <span class="comment">/* index 0x1017 : Producer Heartbeat Time */</span> +<a name="l00100"></a><a class="code" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">00100</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">gene_SYNC_obj1017</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 <span class="comment">/* index 0x1018 : Identity. */</span> +<a name="l00103"></a><a class="code" href="objdict_8c.html#bca1794118be09f052703380d9181d63">00103</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#bca1794118be09f052703380d9181d63">gene_SYNC_highestSubIndex_obj1018</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00104"></a><a class="code" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">00104</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">gene_SYNC_obj1018_Vendor_ID</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00105"></a><a class="code" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">00105</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">gene_SYNC_obj1018_Product_Code</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00106"></a><a class="code" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">00106</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">gene_SYNC_obj1018_Revision_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00107"></a><a class="code" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">00107</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">gene_SYNC_obj1018_Serial_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00108"></a><a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">00108</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>[] = +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#bca1794118be09f052703380d9181d63">gene_SYNC_highestSubIndex_obj1018</a> }, +<a name="l00111"></a>00111 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">gene_SYNC_obj1018_Vendor_ID</a> }, +<a name="l00112"></a>00112 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">gene_SYNC_obj1018_Product_Code</a> }, +<a name="l00113"></a>00113 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">gene_SYNC_obj1018_Revision_Number</a> }, +<a name="l00114"></a>00114 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">gene_SYNC_obj1018_Serial_Number</a> } +<a name="l00115"></a>00115 }; +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="comment">/* index 0x1200 : Server SDO Parameter. */</span> +<a name="l00118"></a><a class="code" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">00118</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">gene_SYNC_highestSubIndex_obj1200</a> = 2; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00119"></a><a class="code" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">00119</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00120"></a><a class="code" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00121"></a><a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">00121</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>[] = +<a name="l00122"></a>00122 { +<a name="l00123"></a>00123 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">gene_SYNC_highestSubIndex_obj1200</a> }, +<a name="l00124"></a>00124 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> }, +<a name="l00125"></a>00125 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> } +<a name="l00126"></a>00126 }; +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="comment">/* index 0x2015 : Mapped variable acceptanceFilter1 */</span> +<a name="l00129"></a><a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">00129</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>[] = +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> } +<a name="l00132"></a>00132 }; +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="comment">/* index 0x2016 : Mapped variable acceptanceFilter2 */</span> +<a name="l00135"></a><a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">00135</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>[] = +<a name="l00136"></a>00136 { +<a name="l00137"></a>00137 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> } +<a name="l00138"></a>00138 }; +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <span class="comment">/* index 0x2017 : Mapped variable acceptanceFilter3 */</span> +<a name="l00141"></a><a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">00141</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>[] = +<a name="l00142"></a>00142 { +<a name="l00143"></a>00143 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> } +<a name="l00144"></a>00144 }; +<a name="l00145"></a>00145 +<a name="l00146"></a>00146 <span class="comment">/* index 0x2018 : Mapped variable acceptanceFilter4 */</span> +<a name="l00147"></a><a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">00147</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>[] = +<a name="l00148"></a>00148 { +<a name="l00149"></a>00149 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> } +<a name="l00150"></a>00150 }; +<a name="l00151"></a>00151 +<a name="l00152"></a>00152 <span class="comment">/* index 0x2019 : Mapped variable mask1 */</span> +<a name="l00153"></a><a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">00153</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>[] = +<a name="l00154"></a>00154 { +<a name="l00155"></a>00155 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> } +<a name="l00156"></a>00156 }; +<a name="l00157"></a>00157 +<a name="l00158"></a>00158 <span class="comment">/* index 0x2020 : Mapped variable mask2 */</span> +<a name="l00159"></a><a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">00159</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>[] = +<a name="l00160"></a>00160 { +<a name="l00161"></a>00161 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> } +<a name="l00162"></a>00162 }; +<a name="l00163"></a>00163 +<a name="l00164"></a>00164 <span class="comment">/* index 0x2021 : Mapped variable mask3 */</span> +<a name="l00165"></a><a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">00165</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>[] = +<a name="l00166"></a>00166 { +<a name="l00167"></a>00167 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> } +<a name="l00168"></a>00168 }; +<a name="l00169"></a>00169 +<a name="l00170"></a>00170 <span class="comment">/* index 0x2022 : Mapped variable mask4 */</span> +<a name="l00171"></a><a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">00171</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>[] = +<a name="l00172"></a>00172 { +<a name="l00173"></a>00173 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> } +<a name="l00174"></a>00174 }; +<a name="l00175"></a>00175 +<a name="l00176"></a>00176 <span class="comment">/* index 0x2023 : Mapped variable applyDownloadedFilters */</span> +<a name="l00177"></a><a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">00177</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>[] = +<a name="l00178"></a>00178 { +<a name="l00179"></a>00179 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> } +<a name="l00180"></a>00180 }; +<a name="l00181"></a>00181 +<a name="l00182"></a><a class="code" href="objdict_8c.html#79def2423fd469765bd3431093d15816">00182</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> <a class="code" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[] = +<a name="l00183"></a>00183 { +<a name="l00184"></a>00184 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1000[0]), 0x1000}, +<a name="l00185"></a>00185 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>[0]), 0x1001}, +<a name="l00186"></a>00186 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1005[0]), 0x1005}, +<a name="l00187"></a>00187 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>[0]), 0x1006}, +<a name="l00188"></a>00188 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1008[0]), 0x1008}, +<a name="l00189"></a>00189 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>[0]), 0x1018}, +<a name="l00190"></a>00190 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1200[0]), 0x1200}, +<a name="l00191"></a>00191 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>[0]), 0x2015}, +<a name="l00192"></a>00192 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2016[0]), 0x2016}, +<a name="l00193"></a>00193 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>[0]), 0x2017}, +<a name="l00194"></a>00194 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2018[0]), 0x2018}, +<a name="l00195"></a>00195 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>[0]), 0x2019}, +<a name="l00196"></a>00196 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2020[0]), 0x2020}, +<a name="l00197"></a>00197 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>[0]), 0x2021}, +<a name="l00198"></a>00198 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2022[0]), 0x2022}, +<a name="l00199"></a>00199 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>[0]), 0x2023}, +<a name="l00200"></a>00200 }; +<a name="l00201"></a>00201 +<a name="l00202"></a><a class="code" href="objdict_8h.html#c2579ea09022048882738272b0cedb99">00202</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="objdict_8c.html#c2579ea09022048882738272b0cedb99">gene_SYNC_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks) +<a name="l00203"></a>00203 { +<a name="l00204"></a>00204 <span class="keywordtype">int</span> i; +<a name="l00205"></a>00205 *callbacks = NULL; +<a name="l00206"></a>00206 <span class="keywordflow">switch</span>(wIndex){ +<a name="l00207"></a>00207 <span class="keywordflow">case</span> 0x1000: i = 0;<span class="keywordflow">break</span>; +<a name="l00208"></a>00208 <span class="keywordflow">case</span> 0x1001: i = 1;<span class="keywordflow">break</span>; +<a name="l00209"></a>00209 <span class="keywordflow">case</span> 0x1005: i = 2;*callbacks = <a class="code" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">gene_SYNC_Index1005_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00210"></a>00210 <span class="keywordflow">case</span> 0x1006: i = 3;*callbacks = <a class="code" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">gene_SYNC_Index1006_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00211"></a>00211 <span class="keywordflow">case</span> 0x1008: i = 4;<span class="keywordflow">break</span>; +<a name="l00212"></a>00212 <span class="keywordflow">case</span> 0x1018: i = 5;<span class="keywordflow">break</span>; +<a name="l00213"></a>00213 <span class="keywordflow">case</span> 0x1200: i = 6;<span class="keywordflow">break</span>; +<a name="l00214"></a>00214 <span class="keywordflow">case</span> 0x2015: i = 7;<span class="keywordflow">break</span>; +<a name="l00215"></a>00215 <span class="keywordflow">case</span> 0x2016: i = 8;<span class="keywordflow">break</span>; +<a name="l00216"></a>00216 <span class="keywordflow">case</span> 0x2017: i = 9;<span class="keywordflow">break</span>; +<a name="l00217"></a>00217 <span class="keywordflow">case</span> 0x2018: i = 10;<span class="keywordflow">break</span>; +<a name="l00218"></a>00218 <span class="keywordflow">case</span> 0x2019: i = 11;<span class="keywordflow">break</span>; +<a name="l00219"></a>00219 <span class="keywordflow">case</span> 0x2020: i = 12;<span class="keywordflow">break</span>; +<a name="l00220"></a>00220 <span class="keywordflow">case</span> 0x2021: i = 13;<span class="keywordflow">break</span>; +<a name="l00221"></a>00221 <span class="keywordflow">case</span> 0x2022: i = 14;<span class="keywordflow">break</span>; +<a name="l00222"></a>00222 <span class="keywordflow">case</span> 0x2023: i = 15;<span class="keywordflow">break</span>; +<a name="l00223"></a>00223 <span class="keywordflow">default</span>: +<a name="l00224"></a>00224 *errorCode = <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>; +<a name="l00225"></a>00225 <span class="keywordflow">return</span> NULL; +<a name="l00226"></a>00226 } +<a name="l00227"></a>00227 *errorCode = <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; +<a name="l00228"></a>00228 <span class="keywordflow">return</span> &<a class="code" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[i]; +<a name="l00229"></a>00229 } +<a name="l00230"></a>00230 +<a name="l00231"></a>00231 <span class="comment">/* To count at which received SYNC a PDO must be sent.</span> +<a name="l00232"></a>00232 <span class="comment"> * Even if no pdoTransmit are defined, at least one entry is computed</span> +<a name="l00233"></a>00233 <span class="comment"> * for compilations issues.</span> +<a name="l00234"></a>00234 <span class="comment"> */</span> +<a name="l00235"></a><a class="code" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">00235</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">gene_SYNC_count_sync</a>[1] = {0,}; +<a name="l00236"></a>00236 +<a name="l00237"></a><a class="code" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">00237</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">gene_SYNC_firstIndex</a> = { +<a name="l00238"></a>00238 6, <span class="comment">/* SDO_SVR */</span> +<a name="l00239"></a>00239 0, <span class="comment">/* SDO_CLT */</span> +<a name="l00240"></a>00240 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00241"></a>00241 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00242"></a>00242 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00243"></a>00243 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00244"></a>00244 }; +<a name="l00245"></a>00245 +<a name="l00246"></a><a class="code" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">00246</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">gene_SYNC_lastIndex</a> = { +<a name="l00247"></a>00247 6, <span class="comment">/* SDO_SVR */</span> +<a name="l00248"></a>00248 0, <span class="comment">/* SDO_CLT */</span> +<a name="l00249"></a>00249 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00250"></a>00250 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00251"></a>00251 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00252"></a>00252 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00253"></a>00253 }; +<a name="l00254"></a>00254 +<a name="l00255"></a><a class="code" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">00255</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">gene_SYNC_ObjdictSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[0]); +<a name="l00256"></a>00256 +<a name="l00257"></a><a class="code" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">00257</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(gene_SYNC); +<a name="l00258"></a>00258 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1274 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/objdict.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>objdict.c File Reference</h1><code>#include "<a class="el" href="objdict_8h-source.html">objdict.h</a>"</code><br> + +<p> +Include dependency graph for objdict.c:<p><center><img src="objdict_8c__incl.png" border="0" usemap="#examples/gene_SYNC_HCS12/objdict.c_map" alt=""></center> +<map name="examples/gene_SYNC_HCS12/objdict.c_map"> +<area href="objdict_8h.html" shape="rect" coords="337,299,417,323" alt=""> +<area href="data_8h.html" shape="rect" coords="468,299,532,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="737,251,825,275" alt=""> +<area href="def_8h.html" shape="rect" coords="753,32,809,56" alt=""> +<area href="can_8h.html" shape="rect" coords="605,203,664,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="584,155,685,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="588,299,681,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="605,251,664,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="605,56,664,80" alt=""> +<area href="states_8h.html" shape="rect" coords="597,395,672,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="596,347,673,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="601,443,668,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="581,491,688,515" alt=""> +</map> + +<p> +<a href="objdict_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#906c3fd064416eca70499a611105923e">gene_SYNC_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c2579ea09022048882738272b0cedb99">gene_SYNC_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">gene_SYNC_bDeviceNodeId</a> = 0x03</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">gene_SYNC_iam_a_slave</a> = 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">gene_SYNC_heartBeatTimers</a> [1]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">gene_SYNC_obj1000</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">gene_SYNC_obj1001</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">gene_SYNC_obj1005</a> = 0x40000080</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">gene_SYNC_Index1005_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">gene_SYNC_obj1006</a> = 0x2710</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">gene_SYNC_Index1006_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a> [10] = "GENE_SYNC"</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">gene_SYNC_highestSubIndex_obj1016</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">gene_SYNC_obj1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">gene_SYNC_Index1016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">gene_SYNC_obj1017</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#bca1794118be09f052703380d9181d63">gene_SYNC_highestSubIndex_obj1018</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">gene_SYNC_obj1018_Vendor_ID</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">gene_SYNC_obj1018_Product_Code</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">gene_SYNC_obj1018_Revision_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">gene_SYNC_obj1018_Serial_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">gene_SYNC_highestSubIndex_obj1200</a> = 2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">gene_SYNC_count_sync</a> [1] = {0,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">gene_SYNC_firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">gene_SYNC_lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">gene_SYNC_ObjdictSize</a> = sizeof(<a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>)/sizeof(<a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[0])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(gene_SYNC)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="c2579ea09022048882738272b0cedb99"></a><!-- doxytag: member="objdict.c::gene_SYNC_scanIndexOD" ref="c2579ea09022048882738272b0cedb99" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* gene_SYNC_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00202">202</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00067">gene_SYNC_Index1005_callbacks</a>, <a class="el" href="objdict_8c-source.html#l00078">gene_SYNC_Index1006_callbacks</a>, <a class="el" href="objdict_8c-source.html#l00182">gene_SYNC_objdict</a>, <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, and <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>. +</div> +</div><p> +<a class="anchor" name="906c3fd064416eca70499a611105923e"></a><!-- doxytag: member="objdict.c::gene_SYNC_valueRangeTest" ref="906c3fd064416eca70499a611105923e" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 gene_SYNC_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00023">23</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="254f99d099ca6f0a734e77c0226eb46c"></a><!-- doxytag: member="objdict.c::acceptanceFilter1" ref="254f99d099ca6f0a734e77c0226eb46c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00009">9</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="f6ce36bd51988682a6c1c6b6bb48d358"></a><!-- doxytag: member="objdict.c::acceptanceFilter2" ref="f6ce36bd51988682a6c1c6b6bb48d358" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00010">10</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="f6b4d7c56fb80e2b64b649b89b2ed9ca"></a><!-- doxytag: member="objdict.c::acceptanceFilter3" ref="f6b4d7c56fb80e2b64b649b89b2ed9ca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00011">11</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="58c4e3e229107296a48ea47a91afea95"></a><!-- doxytag: member="objdict.c::acceptanceFilter4" ref="58c4e3e229107296a48ea47a91afea95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00012">12</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="c6a202de14ed5a1ba3f7bef3c1408ee0"></a><!-- doxytag: member="objdict.c::applyDownloadedFilters" ref="c6a202de14ed5a1ba3f7bef3c1408ee0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00017">17</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, and <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>. +</div> +</div><p> +<a class="anchor" name="c346a235b648d94afe16b686e8be4bc3"></a><!-- doxytag: member="objdict.c::gene_SYNC_bDeviceNodeId" ref="c346a235b648d94afe16b686e8be4bc3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#c346a235b648d94afe16b686e8be4bc3">gene_SYNC_bDeviceNodeId</a> = 0x03 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00034">34</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="a6d23fd83c3137fa19d48d4f094bc28c"></a><!-- doxytag: member="objdict.c::gene_SYNC_count_sync" ref="a6d23fd83c3137fa19d48d4f094bc28c" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#a6d23fd83c3137fa19d48d4f094bc28c">gene_SYNC_count_sync</a>[1] = {0,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00235">235</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="f8bdf9fcfcd90a3000da3036277bcd39"></a><!-- doxytag: member="objdict.c::gene_SYNC_Data" ref="f8bdf9fcfcd90a3000da3036277bcd39" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(gene_SYNC) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00257">257</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="d5b21be782d31a475e89c76b59d9be31"></a><!-- doxytag: member="objdict.c::gene_SYNC_firstIndex" ref="d5b21be782d31a475e89c76b59d9be31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="objdict_8c.html#d5b21be782d31a475e89c76b59d9be31">gene_SYNC_firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 6, + 0, + 0, + 0, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00237">237</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="a48df395512aae6fcd22867cce7ad6af"></a><!-- doxytag: member="objdict.c::gene_SYNC_heartBeatTimers" ref="a48df395512aae6fcd22867cce7ad6af" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="objdict_8c.html#a48df395512aae6fcd22867cce7ad6af">gene_SYNC_heartBeatTimers</a>[1] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00041">41</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="e5e658180b2b862ac336f986cd243369"></a><!-- doxytag: member="objdict.c::gene_SYNC_highestSubIndex_obj1016" ref="e5e658180b2b862ac336f986cd243369" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#e5e658180b2b862ac336f986cd243369">gene_SYNC_highestSubIndex_obj1016</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00095">95</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="bca1794118be09f052703380d9181d63"></a><!-- doxytag: member="objdict.c::gene_SYNC_highestSubIndex_obj1018" ref="bca1794118be09f052703380d9181d63" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#bca1794118be09f052703380d9181d63">gene_SYNC_highestSubIndex_obj1018</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00103">103</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="879ca3fd5678e1bf19546015301f294b"></a><!-- doxytag: member="objdict.c::gene_SYNC_highestSubIndex_obj1200" ref="879ca3fd5678e1bf19546015301f294b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">gene_SYNC_highestSubIndex_obj1200</a> = 2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00118">118</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="93c7bb591435bab6ff088f31a732ff44"></a><!-- doxytag: member="objdict.c::gene_SYNC_iam_a_slave" ref="93c7bb591435bab6ff088f31a732ff44" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8 <a class="el" href="objdict_8c.html#93c7bb591435bab6ff088f31a732ff44">gene_SYNC_iam_a_slave</a> = 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00039">39</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="7cf5feb4179f03c6893d9c2f04ec9714"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1000" ref="7cf5feb4179f03c6893d9c2f04ec9714" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">gene_SYNC_obj1000</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00053">53</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="b02d7b0b809755c4d249968b3aa7a316"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1001" ref="b02d7b0b809755c4d249968b3aa7a316" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">gene_SYNC_obj1001</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00060">60</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="c01f03aa7989a049c02c041538dc8edb"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1005" ref="c01f03aa7989a049c02c041538dc8edb" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">gene_SYNC_obj1005</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00071">71</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="f01b6983e165f20a253ad29578fa1b9a"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1005_callbacks" ref="f01b6983e165f20a253ad29578fa1b9a" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="objdict_8c.html#f01b6983e165f20a253ad29578fa1b9a">gene_SYNC_Index1005_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00067">67</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="objdict_8c-source.html#l00202">gene_SYNC_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="46556ad141a30cd277f008b050df6c8b"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1006" ref="46556ad141a30cd277f008b050df6c8b" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">gene_SYNC_obj1006</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00082">82</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="cc8e910887c7e8b12ec5584c8e49c39c"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1006_callbacks" ref="cc8e910887c7e8b12ec5584c8e49c39c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="objdict_8c.html#cc8e910887c7e8b12ec5584c8e49c39c">gene_SYNC_Index1006_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00078">78</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="objdict_8c-source.html#l00202">gene_SYNC_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="7fdc859dc72c78b892e2fafa0c50be3f"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1008" ref="7fdc859dc72c78b892e2fafa0c50be3f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>, <span class="keyword">sizeof</span> (<a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00089">89</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="7c9115f6c30b19aa4f9f5ca04c946350"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1016" ref="7c9115f6c30b19aa4f9f5ca04c946350" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#7c9115f6c30b19aa4f9f5ca04c946350">gene_SYNC_Index1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00097">97</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="12b2f0230e7348678b706126e3661a97"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1018" ref="12b2f0230e7348678b706126e3661a97" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#bca1794118be09f052703380d9181d63">gene_SYNC_highestSubIndex_obj1018</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">gene_SYNC_obj1018_Vendor_ID</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">gene_SYNC_obj1018_Product_Code</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">gene_SYNC_obj1018_Revision_Number</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">gene_SYNC_obj1018_Serial_Number</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00108">108</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="10ee2c6e3fc72843f0a40a78a2169f8a"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index1200" ref="10ee2c6e3fc72843f0a40a78a2169f8a" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#879ca3fd5678e1bf19546015301f294b">gene_SYNC_highestSubIndex_obj1200</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00121">121</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="eac787713603edde51127e84c7488c88"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2015" ref="eac787713603edde51127e84c7488c88" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00129">129</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="fb0106f83f562ddb0e9e687497f02462"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2016" ref="fb0106f83f562ddb0e9e687497f02462" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00135">135</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="eda396214acee841a34d6d4514896242"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2017" ref="eda396214acee841a34d6d4514896242" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00141">141</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="b28636dcc351a0e1c52d33f2647da8e9"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2018" ref="b28636dcc351a0e1c52d33f2647da8e9" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00147">147</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="555b2980ab97449c441233a626c28c15"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2019" ref="555b2980ab97449c441233a626c28c15" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00153">153</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="806b129e78ca1fff9e539786340b3624"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2020" ref="806b129e78ca1fff9e539786340b3624" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00159">159</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="65772a251cdad36ef5be85cac5d77173"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2021" ref="65772a251cdad36ef5be85cac5d77173" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00165">165</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="bafa94f2ba14bd6cc972db9980850389"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2022" ref="bafa94f2ba14bd6cc972db9980850389" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00171">171</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="3795735adfc95609094bbce5106449e7"></a><!-- doxytag: member="objdict.c::gene_SYNC_Index2023" ref="3795735adfc95609094bbce5106449e7" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00177">177</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="4a23e5a9161579504ecadce9141eac7a"></a><!-- doxytag: member="objdict.c::gene_SYNC_lastIndex" ref="4a23e5a9161579504ecadce9141eac7a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="objdict_8c.html#4a23e5a9161579504ecadce9141eac7a">gene_SYNC_lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 6, + 0, + 0, + 0, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00246">246</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="fed03a84c6cfd4c69c22cbb69617e908"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1000" ref="fed03a84c6cfd4c69c22cbb69617e908" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#fed03a84c6cfd4c69c22cbb69617e908">gene_SYNC_obj1000</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00052">52</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="809fc55b63d6c98eea8c5105641b8a8d"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1001" ref="809fc55b63d6c98eea8c5105641b8a8d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#809fc55b63d6c98eea8c5105641b8a8d">gene_SYNC_obj1001</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00059">59</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="cba311204d6e45ad648abe22470c09a6"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1005" ref="cba311204d6e45ad648abe22470c09a6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#cba311204d6e45ad648abe22470c09a6">gene_SYNC_obj1005</a> = 0x40000080 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00066">66</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="cd68d1095687969d192dfa3524a22296"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1006" ref="cd68d1095687969d192dfa3524a22296" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#cd68d1095687969d192dfa3524a22296">gene_SYNC_obj1006</a> = 0x2710 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00077">77</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="8cdcc60ba91c19cc3772e75935bee222"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1008" ref="8cdcc60ba91c19cc3772e75935bee222" args="[10]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8c.html#8cdcc60ba91c19cc3772e75935bee222">gene_SYNC_obj1008</a>[10] = "GENE_SYNC" </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00088">88</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="c0e8fb767562e06a8f7e04e4cde7811e"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1016" ref="c0e8fb767562e06a8f7e04e4cde7811e" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#c0e8fb767562e06a8f7e04e4cde7811e">gene_SYNC_obj1016</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00096">96</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="77be5577e5c935ec7703963af1d2ce34"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1017" ref="77be5577e5c935ec7703963af1d2ce34" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8c.html#77be5577e5c935ec7703963af1d2ce34">gene_SYNC_obj1017</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00100">100</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="36eff5b372f19a1f6d52f181b6aa6906"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1018_Product_Code" ref="36eff5b372f19a1f6d52f181b6aa6906" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#36eff5b372f19a1f6d52f181b6aa6906">gene_SYNC_obj1018_Product_Code</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00105">105</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="20424e93ecca9b013b21055d030d5a3f"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1018_Revision_Number" ref="20424e93ecca9b013b21055d030d5a3f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#20424e93ecca9b013b21055d030d5a3f">gene_SYNC_obj1018_Revision_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00106">106</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="a2f42d9c994e06091d5f65d0adad2a18"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1018_Serial_Number" ref="a2f42d9c994e06091d5f65d0adad2a18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#a2f42d9c994e06091d5f65d0adad2a18">gene_SYNC_obj1018_Serial_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00107">107</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="e5949d3cdd51c6c77e23aba51ef88e42"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1018_Vendor_ID" ref="e5949d3cdd51c6c77e23aba51ef88e42" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#e5949d3cdd51c6c77e23aba51ef88e42">gene_SYNC_obj1018_Vendor_ID</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00104">104</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="d7aad1bfd52c449e503a25ca23fa670f"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO" ref="d7aad1bfd52c449e503a25ca23fa670f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#d7aad1bfd52c449e503a25ca23fa670f">gene_SYNC_obj1200_COB_ID_Client_to_Server_Receive_SDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00119">119</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="5d607911d064e78ed28c1bcfa1dba170"></a><!-- doxytag: member="objdict.c::gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO" ref="5d607911d064e78ed28c1bcfa1dba170" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="objdict_8c.html#5d607911d064e78ed28c1bcfa1dba170">gene_SYNC_obj1200_COB_ID_Server_to_Client_Transmit_SDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00120">120</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="79def2423fd469765bd3431093d15816"></a><!-- doxytag: member="objdict.c::gene_SYNC_objdict" ref="79def2423fd469765bd3431093d15816" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a> <a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> +{ + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#7cf5feb4179f03c6893d9c2f04ec9714">gene_SYNC_Index1000</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1000[0]), 0x1000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b02d7b0b809755c4d249968b3aa7a316">gene_SYNC_Index1001</a>[0]), 0x1001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#c01f03aa7989a049c02c041538dc8edb">gene_SYNC_Index1005</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1005[0]), 0x1005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#46556ad141a30cd277f008b050df6c8b">gene_SYNC_Index1006</a>[0]), 0x1006}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#7fdc859dc72c78b892e2fafa0c50be3f">gene_SYNC_Index1008</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1008[0]), 0x1008}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#12b2f0230e7348678b706126e3661a97">gene_SYNC_Index1018</a>[0]), 0x1018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#10ee2c6e3fc72843f0a40a78a2169f8a">gene_SYNC_Index1200</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index1200[0]), 0x1200}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eac787713603edde51127e84c7488c88">gene_SYNC_Index2015</a>[0]), 0x2015}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#fb0106f83f562ddb0e9e687497f02462">gene_SYNC_Index2016</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2016[0]), 0x2016}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#eda396214acee841a34d6d4514896242">gene_SYNC_Index2017</a>[0]), 0x2017}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#b28636dcc351a0e1c52d33f2647da8e9">gene_SYNC_Index2018</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2018[0]), 0x2018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#555b2980ab97449c441233a626c28c15">gene_SYNC_Index2019</a>[0]), 0x2019}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#806b129e78ca1fff9e539786340b3624">gene_SYNC_Index2020</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2020[0]), 0x2020}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#65772a251cdad36ef5be85cac5d77173">gene_SYNC_Index2021</a>[0]), 0x2021}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#bafa94f2ba14bd6cc972db9980850389">gene_SYNC_Index2022</a>)/<span class="keyword">sizeof</span>(gene_SYNC_Index2022[0]), 0x2022}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>,<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>)/<span class="keyword">sizeof</span>(<a class="code" href="objdict_8c.html#3795735adfc95609094bbce5106449e7">gene_SYNC_Index2023</a>[0]), 0x2023}, +} +</pre></div> +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00182">182</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="objdict_8c-source.html#l00202">gene_SYNC_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="f0326a35a88d3e7838f170a8369eec6c"></a><!-- doxytag: member="objdict.c::gene_SYNC_ObjdictSize" ref="f0326a35a88d3e7838f170a8369eec6c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8c.html#f0326a35a88d3e7838f170a8369eec6c">gene_SYNC_ObjdictSize</a> = sizeof(<a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>)/sizeof(<a class="el" href="objdict_8c.html#79def2423fd469765bd3431093d15816">gene_SYNC_objdict</a>[0]) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00255">255</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<a class="anchor" name="c917a1516c699e38ca1335671fed3ccb"></a><!-- doxytag: member="objdict.c::mask1" ref="c917a1516c699e38ca1335671fed3ccb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00013">13</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="7dc98c2ef9a08148e275949b376282cb"></a><!-- doxytag: member="objdict.c::mask2" ref="7dc98c2ef9a08148e275949b376282cb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00014">14</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="017e60df8f7a5ae5e2dddaf458045e8d"></a><!-- doxytag: member="objdict.c::mask3" ref="017e60df8f7a5ae5e2dddaf458045e8d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00015">15</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="e0007c46695fc121ef6c2a6e6a511d17"></a><!-- doxytag: member="objdict.c::mask4" ref="e0007c46695fc121ef6c2a6e6a511d17" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00016">16</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:46 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $objdict_8h.html 337,299 417,323 +rect $data_8h.html 468,299 532,323 +rect $win32_2applicfg_8h.html 737,251 825,275 +rect $def_8h.html 753,32 809,56 +rect $can_8h.html 605,203 664,227 +rect $objdictdef_8h.html 584,155 685,179 +rect $objacces_8h.html 588,299 681,323 +rect $sdo_8h.html 605,251 664,275 +rect $pdo_8h.html 605,56 664,80 +rect $states_8h.html 597,395 672,419 +rect $lifegrd_8h.html 596,347 673,371 +rect $sync_8h.html 601,443 668,467 +rect $nmtMaster_8h.html 581,491 688,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1a0dbd0d942cf4ff836c759b737578c2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8c__incl.png Binary file doc/doxygen/html/objdict_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/objdict.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>objdict.h</h1><a href="objdict_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/* Prototypes of function provided by object dictionnary */</span> +<a name="l00007"></a>00007 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="objdict_8c.html#906c3fd064416eca70499a611105923e">gene_SYNC_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value); +<a name="l00008"></a>00008 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="objdict_8c.html#c2579ea09022048882738272b0cedb99">gene_SYNC_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks); +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/* prototypes of function to be filled by app. */</span> +<a name="l00011"></a>00011 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#07f58b5c2d6a07142f3e6e695798646b">gene_SYNC_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>); +<a name="l00012"></a>00012 +<a name="l00013"></a>00013 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8h.html#941acfc9793dd202ee49187ce7978d7b">gene_SYNC_canSend</a>(<a class="code" href="structMessage.html">Message</a> *); +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#5249682c125c7e4ad9583bf63c20b5fa">gene_SYNC_initialisation</a>(<span class="keywordtype">void</span>); +<a name="l00016"></a>00016 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#ccd49c1b2614c38aeac93733ede6cd91">gene_SYNC_preOperational</a>(<span class="keywordtype">void</span>); +<a name="l00017"></a>00017 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#688e52d5ec8da35ad5c61b4337df495d">gene_SYNC_operational</a>(<span class="keywordtype">void</span>); +<a name="l00018"></a>00018 <span class="keywordtype">void</span> <a class="code" href="appli_8c.html#00e6a6d0f2186f329263023a7f1de155">gene_SYNC_stopped</a>(<span class="keywordtype">void</span>); +<a name="l00019"></a>00019 +<a name="l00020"></a>00020 <span class="keywordtype">void</span> <a class="code" href="objdict_8h.html#a8e14bc69ec4c8fec4a7444a66dca278">gene_SYNC_post_sync</a>(<span class="keywordtype">void</span>); +<a name="l00021"></a>00021 <span class="keywordtype">void</span> <a class="code" href="objdict_8h.html#739848bce6dca5bcdf9d8396fccc5a66">gene_SYNC_post_TPDO</a>(<span class="keywordtype">void</span>); +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/* Master node data struct */</span> +<a name="l00024"></a>00024 <span class="keyword">extern</span> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="objdict_8c.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a>; +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a>; <span class="comment">/* Mapped at index 0x2015, subindex 0x00*/</span> +<a name="l00027"></a>00027 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a>; <span class="comment">/* Mapped at index 0x2016, subindex 0x00*/</span> +<a name="l00028"></a>00028 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a>; <span class="comment">/* Mapped at index 0x2017, subindex 0x00*/</span> +<a name="l00029"></a>00029 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a>; <span class="comment">/* Mapped at index 0x2018, subindex 0x00*/</span> +<a name="l00030"></a>00030 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#c917a1516c699e38ca1335671fed3ccb">mask1</a>; <span class="comment">/* Mapped at index 0x2019, subindex 0x00*/</span> +<a name="l00031"></a>00031 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#7dc98c2ef9a08148e275949b376282cb">mask2</a>; <span class="comment">/* Mapped at index 0x2020, subindex 0x00*/</span> +<a name="l00032"></a>00032 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a>; <span class="comment">/* Mapped at index 0x2021, subindex 0x00*/</span> +<a name="l00033"></a>00033 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="objdict_8c.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a>; <span class="comment">/* Mapped at index 0x2022, subindex 0x00*/</span> +<a name="l00034"></a>00034 <span class="keyword">extern</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="objdict_8c.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a>; <span class="comment">/* Mapped at index 0x2023, subindex 0x00*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,598 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/gene_SYNC_HCS12/objdict.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html">gene_SYNC_HCS12</a></div> +<h1>objdict.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for objdict.h:<p><center><img src="objdict_8h__incl.png" border="0" usemap="#examples/gene_SYNC_HCS12/objdict.h_map" alt=""></center> +<map name="examples/gene_SYNC_HCS12/objdict.h_map"> +<area href="data_8h.html" shape="rect" coords="340,301,404,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="731,276,819,300" alt=""> +<area href="def_8h.html" shape="rect" coords="615,13,671,37" alt=""> +<area href="can_8h.html" shape="rect" coords="614,251,672,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="456,152,558,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="460,349,554,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="478,397,536,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="478,56,536,80" alt=""> +<area href="states_8h.html" shape="rect" coords="470,104,544,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="468,301,546,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="474,445,540,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="454,493,560,517" alt=""> +<area href="config_8h.html" shape="rect" coords="738,13,812,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="608,400,678,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="726,368,824,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="objdict_8h__dep__incl.png" border="0" usemap="#examples/gene_SYNC_HCS12/objdict.hdep_map" alt=""></center> +<map name="examples/gene_SYNC_HCS12/objdict.hdep_map"> +<area href="appli_8c.html" shape="rect" coords="346,6,615,30" alt=""> +<area href="objdict_8c.html" shape="rect" coords="339,54,622,78" alt=""> +</map> + +<p> +<a href="objdict_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#906c3fd064416eca70499a611105923e">gene_SYNC_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#c2579ea09022048882738272b0cedb99">gene_SYNC_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#ec227d00c96cd255df85389fdae21f8f">gene_SYNC_heartbeatError</a> (UNS8)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#941acfc9793dd202ee49187ce7978d7b">gene_SYNC_canSend</a> (<a class="el" href="structMessage.html">Message</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#7b7bf51feb35fc1d708cf5cde9f1f5a7">gene_SYNC_initialisation</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#398570bf126805099a8b551500c34f40">gene_SYNC_preOperational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#0c4a1f975f361d0a6f744c3254743594">gene_SYNC_operational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#22a7ae3e04ad4cccdbee597ce4a31843">gene_SYNC_stopped</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#a8e14bc69ec4c8fec4a7444a66dca278">gene_SYNC_post_sync</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#739848bce6dca5bcdf9d8396fccc5a66">gene_SYNC_post_TPDO</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">mask1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">mask2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="941acfc9793dd202ee49187ce7978d7b"></a><!-- doxytag: member="objdict.h::gene_SYNC_canSend" ref="941acfc9793dd202ee49187ce7978d7b" args="(Message *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 gene_SYNC_canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ec227d00c96cd255df85389fdae21f8f"></a><!-- doxytag: member="objdict.h::gene_SYNC_heartbeatError" ref="ec227d00c96cd255df85389fdae21f8f" args="(UNS8)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00265">265</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="7b7bf51feb35fc1d708cf5cde9f1f5a7"></a><!-- doxytag: member="objdict.h::gene_SYNC_initialisation" ref="7b7bf51feb35fc1d708cf5cde9f1f5a7" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00272">272</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.png" border="0" usemap="#objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph_map" alt=""></center> +<map name="objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph_map"> +<area href="appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c" shape="rect" coords="243,174,333,198" alt=""> +<area href="can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57" shape="rect" coords="395,6,461,30" alt=""> +<area href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6" shape="rect" coords="383,54,473,78" alt=""> +<area href="canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26" shape="rect" coords="384,102,472,126" alt=""> +<area href="appli_8c.html#c17a18fa3b7965bf6e850effaba7179a" shape="rect" coords="388,150,468,174" alt=""> +<area href="appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d" shape="rect" coords="388,198,468,222" alt=""> +<area href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b" shape="rect" coords="387,246,469,270" alt=""> +<area href="states_8c.html#d47a53979b9311a374d029f7923abbe1" shape="rect" coords="383,294,473,318" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="395,342,461,366" alt=""> +<area href="can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32" shape="rect" coords="524,6,681,30" alt=""> +<area href="canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b" shape="rect" coords="569,102,636,126" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="564,342,641,366" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0c4a1f975f361d0a6f744c3254743594"></a><!-- doxytag: member="objdict.h::gene_SYNC_operational" ref="0c4a1f975f361d0a6f744c3254743594" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00314">314</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00009">acceptanceFilter1</a>, <a class="el" href="objdict_8c-source.html#l00010">acceptanceFilter2</a>, <a class="el" href="objdict_8c-source.html#l00011">acceptanceFilter3</a>, <a class="el" href="objdict_8c-source.html#l00012">acceptanceFilter4</a>, <a class="el" href="objdict_8c-source.html#l00017">applyDownloadedFilters</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="objdict_8c-source.html#l00013">mask1</a>, <a class="el" href="objdict_8c-source.html#l00014">mask2</a>, <a class="el" href="objdict_8c-source.html#l00015">mask3</a>, <a class="el" href="objdict_8c-source.html#l00016">mask4</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.png" border="0" usemap="#objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph_map" alt=""></center> +<map name="objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph_map"> +<area href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83" shape="rect" coords="239,152,370,176" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="435,5,536,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="610,104,740,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="434,104,538,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="428,152,543,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="422,200,550,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="426,296,546,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="420,248,551,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="602,272,748,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a8e14bc69ec4c8fec4a7444a66dca278"></a><!-- doxytag: member="objdict.h::gene_SYNC_post_sync" ref="a8e14bc69ec4c8fec4a7444a66dca278" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="739848bce6dca5bcdf9d8396fccc5a66"></a><!-- doxytag: member="objdict.h::gene_SYNC_post_TPDO" ref="739848bce6dca5bcdf9d8396fccc5a66" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="398570bf126805099a8b551500c34f40"></a><!-- doxytag: member="objdict.h::gene_SYNC_preOperational" ref="398570bf126805099a8b551500c34f40" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00284">284</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00017">applyDownloadedFilters</a>, <a class="el" href="canOpenDriver_8c-source.html#l00250">canChangeFilter()</a>, <a class="el" href="candriver_8h-source.html#l00053">CANOPEN_LINE_NUMBER_USED</a>, <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="objdict_8h_398570bf126805099a8b551500c34f40_cgraph.png" border="0" usemap="#objdict_8h_398570bf126805099a8b551500c34f40_cgraph_map" alt=""></center> +<map name="objdict_8h_398570bf126805099a8b551500c34f40_cgraph_map"> +<area href="canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83" shape="rect" coords="263,152,394,176" alt=""> +<area href="canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085" shape="rect" coords="459,5,560,29" alt=""> +<area href="canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82" shape="rect" coords="634,104,764,128" alt=""> +<area href="canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9" shape="rect" coords="458,104,562,128" alt=""> +<area href="canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e" shape="rect" coords="452,152,567,176" alt=""> +<area href="canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1" shape="rect" coords="446,200,574,224" alt=""> +<area href="canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89" shape="rect" coords="450,296,570,320" alt=""> +<area href="canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3" shape="rect" coords="444,248,575,272" alt=""> +<area href="canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820" shape="rect" coords="626,272,772,296" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="c2579ea09022048882738272b0cedb99"></a><!-- doxytag: member="objdict.h::gene_SYNC_scanIndexOD" ref="c2579ea09022048882738272b0cedb99" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* gene_SYNC_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00202">202</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +References <a class="el" href="objdict_8c-source.html#l00067">gene_SYNC_Index1005_callbacks</a>, <a class="el" href="objdict_8c-source.html#l00078">gene_SYNC_Index1006_callbacks</a>, <a class="el" href="objdict_8c-source.html#l00182">gene_SYNC_objdict</a>, <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, and <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>. +</div> +</div><p> +<a class="anchor" name="22a7ae3e04ad4cccdbee597ce4a31843"></a><!-- doxytag: member="objdict.h::gene_SYNC_stopped" ref="22a7ae3e04ad4cccdbee597ce4a31843" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void gene_SYNC_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="appli_8c-source.html#l00368">368</a> of file <a class="el" href="appli_8c-source.html">appli.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, and <a class="el" href="ports__def_8h-source.html#l00043">PORTB</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="906c3fd064416eca70499a611105923e"></a><!-- doxytag: member="objdict.h::gene_SYNC_valueRangeTest" ref="906c3fd064416eca70499a611105923e" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 gene_SYNC_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00023">23</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="254f99d099ca6f0a734e77c0226eb46c"></a><!-- doxytag: member="objdict.h::acceptanceFilter1" ref="254f99d099ca6f0a734e77c0226eb46c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#254f99d099ca6f0a734e77c0226eb46c">acceptanceFilter1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00009">9</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="f6ce36bd51988682a6c1c6b6bb48d358"></a><!-- doxytag: member="objdict.h::acceptanceFilter2" ref="f6ce36bd51988682a6c1c6b6bb48d358" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#f6ce36bd51988682a6c1c6b6bb48d358">acceptanceFilter2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00010">10</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="f6b4d7c56fb80e2b64b649b89b2ed9ca"></a><!-- doxytag: member="objdict.h::acceptanceFilter3" ref="f6b4d7c56fb80e2b64b649b89b2ed9ca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#f6b4d7c56fb80e2b64b649b89b2ed9ca">acceptanceFilter3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00011">11</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="58c4e3e229107296a48ea47a91afea95"></a><!-- doxytag: member="objdict.h::acceptanceFilter4" ref="58c4e3e229107296a48ea47a91afea95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#58c4e3e229107296a48ea47a91afea95">acceptanceFilter4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00012">12</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="c6a202de14ed5a1ba3f7bef3c1408ee0"></a><!-- doxytag: member="objdict.h::applyDownloadedFilters" ref="c6a202de14ed5a1ba3f7bef3c1408ee0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="objdict_8h.html#c6a202de14ed5a1ba3f7bef3c1408ee0">applyDownloadedFilters</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00017">17</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, and <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>. +</div> +</div><p> +<a class="anchor" name="f8bdf9fcfcd90a3000da3036277bcd39"></a><!-- doxytag: member="objdict.h::gene_SYNC_Data" ref="f8bdf9fcfcd90a3000da3036277bcd39" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="objdict_8h.html#f8bdf9fcfcd90a3000da3036277bcd39">gene_SYNC_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00257">257</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="c917a1516c699e38ca1335671fed3ccb"></a><!-- doxytag: member="objdict.h::mask1" ref="c917a1516c699e38ca1335671fed3ccb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#c917a1516c699e38ca1335671fed3ccb">mask1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00013">13</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="7dc98c2ef9a08148e275949b376282cb"></a><!-- doxytag: member="objdict.h::mask2" ref="7dc98c2ef9a08148e275949b376282cb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#7dc98c2ef9a08148e275949b376282cb">mask2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00014">14</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="017e60df8f7a5ae5e2dddaf458045e8d"></a><!-- doxytag: member="objdict.h::mask3" ref="017e60df8f7a5ae5e2dddaf458045e8d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#017e60df8f7a5ae5e2dddaf458045e8d">mask3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00015">15</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<a class="anchor" name="e0007c46695fc121ef6c2a6e6a511d17"></a><!-- doxytag: member="objdict.h::mask4" ref="e0007c46695fc121ef6c2a6e6a511d17" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="objdict_8h.html#e0007c46695fc121ef6c2a6e6a511d17">mask4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdict_8c-source.html#l00016">16</a> of file <a class="el" href="objdict_8c-source.html">objdict.c</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:47 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83 239,152 370,176 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 435,5 536,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 610,104 740,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 434,104 538,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 428,152 543,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 422,200 550,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 426,296 546,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 420,248 551,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 602,272 748,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +043b00f6839442aa3685c7bbfcba511c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.png Binary file doc/doxygen/html/objdict_8h_0c4a1f975f361d0a6f744c3254743594_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $canOpenDriver_8c.html#751a41c9747b96ab400b5599370cea83 263,152 394,176 +rect $canOpenDriver_8c.html#b4502eef7616b25c74b1ac5a2245b085 459,5 560,29 +rect $canOpenDriver_8c.html#6beefe951b3c9de786c585257488fa82 634,104 764,128 +rect $canOpenDriver_8c.html#0b98e4800c82d99981833aa4207f1eb9 458,104 562,128 +rect $canOpenDriver_8c.html#00ffb46abacfdfa56ebc70e15164113e 452,152 567,176 +rect $canOpenDriver_8c.html#5ad8616a3276f7f40149b551f09aa6a1 446,200 574,224 +rect $canOpenDriver_8c.html#c7773223579ec7e0fab5238df214da89 450,296 570,320 +rect $canOpenDriver_8c.html#a89f28005eea54f5b216eb72a18d45f3 444,248 575,272 +rect $canOpenDriver_8c.html#fa79f2ac95a8143c2fb087260df39820 626,272 772,296 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7939b39099479462cdb3fa89e358295e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.png Binary file doc/doxygen/html/objdict_8h_398570bf126805099a8b551500c34f40_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,13 @@ +base referer +rect $appli_8c.html#ff8c2bab7ede63d3529f62b4fa3aca8c 243,174 333,198 +rect $can__peak__win32_8c.html#9f623ce2d3a68e90dfdb1ff0d54a9b57 395,6 461,30 +rect $states_8c.html#3020f2e5762f6e389a21382ec827b6a6 383,54 473,78 +rect $canOpenDriver_8c.html#c71399958d35a7f703416f025603ee26 384,102 472,126 +rect $appli_8c.html#c17a18fa3b7965bf6e850effaba7179a 388,150 468,174 +rect $appli_8c.html#b7c33a91e5101b8d7371482fcfd6111d 388,198 468,222 +rect $canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b 387,246 469,270 +rect $states_8c.html#d47a53979b9311a374d029f7923abbe1 383,294 473,318 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 395,342 461,366 +rect $can__peak__linux_8c.html#6820d7fa32e6e79d432c6003e4c15c32 524,6 681,30 +rect $canOpenDriver_8c.html#51e71c727eb7a49e2fde962a3d190a6b 569,102 636,126 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 564,342 641,366 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eed662c703e4c65a37eba8b54fd71ae4 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.png Binary file doc/doxygen/html/objdict_8h_7b7bf51feb35fc1d708cf5cde9f1f5a7_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $appli_8c.html 346,6 615,30 +rect $objdict_8c.html 339,54 622,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +663b41dd73f1ebba0199bb2363b9b962 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__dep__incl.png Binary file doc/doxygen/html/objdict_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $data_8h.html 340,301 404,325 +rect $win32_2applicfg_8h.html 731,276 819,300 +rect $def_8h.html 615,13 671,37 +rect $can_8h.html 614,251 672,275 +rect $objdictdef_8h.html 456,152 558,176 +rect $objacces_8h.html 460,349 554,373 +rect $sdo_8h.html 478,397 536,421 +rect $pdo_8h.html 478,56 536,80 +rect $states_8h.html 470,104 544,128 +rect $lifegrd_8h.html 468,301 546,325 +rect $sync_8h.html 474,445 540,469 +rect $nmtMaster_8h.html 454,493 560,517 +rect $config_8h.html 738,13 812,37 +rect $timer_8h.html 608,400 678,424 +rect $win32_2timerscfg_8h.html 726,368 824,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdict_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +cb322acffda18b7fa6d47ebb0eb273d1 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdict_8h__incl.png Binary file doc/doxygen/html/objdict_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdictdef_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdictdef_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,144 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/objdictdef.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>objdictdef.h</h1><a href="objdictdef_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __objdictdef_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __objdictdef_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="comment">/************************* CONSTANTES **********************************/</span> +<a name="l00032"></a><a class="code" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">00032</a> <span class="preprocessor">#define boolean 0x01</span> +<a name="l00033"></a><a class="code" href="objdictdef_8h.html#05dd69e54275d0ffb23aa062e522f72c">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define int8 0x02</span> +<a name="l00034"></a><a class="code" href="objdictdef_8h.html#09e4d5c13c275d380da6580a03af5e92">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define int16 0x03</span> +<a name="l00035"></a><a class="code" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define int32 0x04</span> +<a name="l00036"></a><a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define uint8 0x05</span> +<a name="l00037"></a><a class="code" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define uint16 0x06</span> +<a name="l00038"></a><a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define uint32 0x07</span> +<a name="l00039"></a><a class="code" href="objdictdef_8h.html#28febea0119ac32c99bf000e14dd963b">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define real32 0x08</span> +<a name="l00040"></a><a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define visible_string 0x09</span> +<a name="l00041"></a><a class="code" href="objdictdef_8h.html#6d6f1c4c9f3af57487f3afe94af70403">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define octet_string 0x0A</span> +<a name="l00042"></a><a class="code" href="objdictdef_8h.html#5cd524a20d32d81ee805f50968187d09">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define unicode_string 0x0B</span> +<a name="l00043"></a><a class="code" href="objdictdef_8h.html#40ad5d3872b664aff212dccbaf961f67">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define time_of_day 0x0C</span> +<a name="l00044"></a><a class="code" href="objdictdef_8h.html#53be0553db1ce74a64ee5c919bdc97ff">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define time_difference 0x0D</span> +<a name="l00045"></a>00045 <span class="preprocessor"></span> +<a name="l00046"></a><a class="code" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">00046</a> <span class="preprocessor">#define domain 0x0F</span> +<a name="l00047"></a><a class="code" href="objdictdef_8h.html#5f7806f4906de9a13002fadc6b8b3f42">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define int24 0x10</span> +<a name="l00048"></a><a class="code" href="objdictdef_8h.html#d9350de53a70071ec5443672db37f61c">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define real64 0x11</span> +<a name="l00049"></a><a class="code" href="objdictdef_8h.html#29444aa748cff063eb0de639f7b3b298">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define int40 0x12</span> +<a name="l00050"></a><a class="code" href="objdictdef_8h.html#32117599132383a464bb56fe48cc0f2a">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define int48 0x13</span> +<a name="l00051"></a><a class="code" href="objdictdef_8h.html#8f9a4d8cdee95ac02cfe9fa6da24471e">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define int56 0x14</span> +<a name="l00052"></a><a class="code" href="objdictdef_8h.html#09fc63bce67d19142460e915d94f732f">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define int64 0x15</span> +<a name="l00053"></a><a class="code" href="objdictdef_8h.html#44514ac0d2c2c0895e46f62849ed308b">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define uint24 0x16</span> +<a name="l00054"></a>00054 <span class="preprocessor"></span> +<a name="l00055"></a><a class="code" href="objdictdef_8h.html#8fce5eaca9dc57d6d914c62a817cc65f">00055</a> <span class="preprocessor">#define uint40 0x18</span> +<a name="l00056"></a><a class="code" href="objdictdef_8h.html#7aa1269ae84360f0c5f3e9772dc46c0f">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define uint48 0x19</span> +<a name="l00057"></a><a class="code" href="objdictdef_8h.html#b4ebb502941e1315ef4479c33d894741">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define uint56 0x1A</span> +<a name="l00058"></a><a class="code" href="objdictdef_8h.html#675b708aad17b5e4de65233fe5ed3839">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define uint64 0x1B</span> +<a name="l00059"></a>00059 <span class="preprocessor"></span> +<a name="l00060"></a><a class="code" href="objdictdef_8h.html#1859f0914b9556179e3658f3b5efd4d3">00060</a> <span class="preprocessor">#define pdo_communication_parameter 0x20</span> +<a name="l00061"></a><a class="code" href="objdictdef_8h.html#dfeca7df5126898b817e3aa1dbd46a56">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define pdo_mapping 0x21</span> +<a name="l00062"></a><a class="code" href="objdictdef_8h.html#34a206e10a553c1021b438f86aaf25e4">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define sdo_parameter 0x22</span> +<a name="l00063"></a><a class="code" href="objdictdef_8h.html#af41acc8d0f07edd6f123c3ab65a43aa">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define identity 0x23</span> +<a name="l00064"></a>00064 <span class="preprocessor"></span> +<a name="l00065"></a>00065 <span class="comment">/* CanFestival is using 0x24 to 0xFF to define some types containing a </span> +<a name="l00066"></a>00066 <span class="comment"> value range (See how it works in objdict.c)</span> +<a name="l00067"></a>00067 <span class="comment"> */</span> +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 +<a name="l00075"></a><a class="code" href="objdictdef_8h.html#3d5c35506f9fb3cf77c069b973fa5f2e">00075</a> <span class="preprocessor">#define TRANS_EVERY_N_SYNC(n) (n) </span><span class="comment">/*n = 1 to 240 */</span> +<a name="l00076"></a><a class="code" href="objdictdef_8h.html#f514b6a153b17e6da21f46971e3e8807">00076</a> <span class="preprocessor">#define TRANS_SYNC_MIN 1 </span><span class="comment">/* Trans after reception of n SYNC. n = 1 to 240 */</span> +<a name="l00077"></a><a class="code" href="objdictdef_8h.html#fc747c839a17a8b35e569677bbf7549d">00077</a> <span class="preprocessor">#define TRANS_SYNC_MAX 240 </span><span class="comment">/* Trans after reception of n SYNC. n = 1 to 240 */</span> +<a name="l00078"></a><a class="code" href="objdictdef_8h.html#1796da41c02afb8d119aa2a103cebbc2">00078</a> <span class="preprocessor">#define TRANS_RTR_SYNC 252 </span><span class="comment">/* Transmission on request */</span> +<a name="l00079"></a><a class="code" href="objdictdef_8h.html#1a9dbd29fbf815b9f24dd8e177cfecdb">00079</a> <span class="preprocessor">#define TRANS_RTR 253 </span><span class="comment">/* Transmission on request */</span> +<a name="l00080"></a><a class="code" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">00080</a> <span class="preprocessor">#define TRANS_EVENT 255 </span><span class="comment">/* Transmission on event */</span> +<a name="l00081"></a>00081 +<a name="l00085"></a><a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">00085</a> <span class="preprocessor">#define RW 0x00 </span> +<a name="l00086"></a><a class="code" href="objdictdef_8h.html#170086e0b136507502f3f525a9693407">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define WO 0x01</span> +<a name="l00087"></a><a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define RO 0x02</span> +<a name="l00088"></a>00088 <span class="preprocessor"></span> +<a name="l00089"></a><a class="code" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">00089</a> <span class="preprocessor">#define TO_BE_SAVE 0x04</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span> +<a name="l00091"></a>00091 <span class="comment">/************************ STRUCTURES ****************************/</span> +<a name="l00095"></a><a class="code" href="structtd__subindex.html">00095</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtd__subindex.html">td_subindex</a> +<a name="l00096"></a>00096 { +<a name="l00097"></a><a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">00097</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a>; +<a name="l00098"></a><a class="code" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">00098</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">bDataType</a>; <span class="comment">/* Defines of what datatype the entry is */</span> +<a name="l00099"></a><a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">00099</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a>; <span class="comment">/* The size (in Byte) of the variable */</span> +<a name="l00100"></a><a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">00100</a> <span class="keywordtype">void</span>* <a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <span class="comment">/* This is the pointer of the Variable */</span> +<a name="l00101"></a>00101 } <a class="code" href="structtd__subindex.html">subindex</a>; +<a name="l00102"></a>00102 +<a name="l00105"></a><a class="code" href="structtd__indextable.html">00105</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtd__indextable.html">td_indextable</a> +<a name="l00106"></a>00106 { +<a name="l00107"></a><a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">00107</a> <a class="code" href="structtd__subindex.html">subindex</a>* <a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>; <span class="comment">/* Pointer to the subindex */</span> +<a name="l00108"></a><a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">00108</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a>; <span class="comment">/* the count of valid entries for this subindex</span> +<a name="l00109"></a>00109 <span class="comment"> * This count here defines how many memory has been</span> +<a name="l00110"></a>00110 <span class="comment"> * allocated. this memory does not have to be used.</span> +<a name="l00111"></a>00111 <span class="comment"> */</span> +<a name="l00112"></a><a class="code" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">00112</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">index</a>; +<a name="l00113"></a>00113 } <a class="code" href="structtd__indextable.html">indextable</a>; +<a name="l00114"></a>00114 +<a name="l00115"></a><a class="code" href="structs__quick__index.html">00115</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structs__quick__index.html">s_quick_index</a>{ +<a name="l00116"></a><a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">00116</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a>; +<a name="l00117"></a><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">00117</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; +<a name="l00118"></a><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">00118</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; +<a name="l00119"></a><a class="code" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">00119</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">PDO_RCV_MAP</a>; +<a name="l00120"></a><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00121"></a><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">00121</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; +<a name="l00122"></a>00122 }<a class="code" href="structs__quick__index.html">quick_index</a>; +<a name="l00123"></a>00123 +<a name="l00124"></a>00124 +<a name="l00125"></a>00125 <span class="comment">/*typedef struct struct_CO_Data CO_Data; */</span> +<a name="l00126"></a><a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">00126</a> <span class="keyword">typedef</span> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> (*<a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a>)(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> bSubindex); +<a name="l00127"></a><a class="code" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">00127</a> <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * (*scanIndexOD_t)(<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback); +<a name="l00128"></a>00128 +<a name="l00129"></a>00129 <span class="comment">/************************** MACROS *********************************/</span> +<a name="l00130"></a>00130 +<a name="l00131"></a>00131 <span class="comment">/* CANopen usefull helpers */</span> +<a name="l00132"></a><a class="code" href="objdictdef_8h.html#9a52aa7b754f95659a55cdc46370c588">00132</a> <span class="preprocessor">#define GET_NODE_ID(m) (m.cob_id.w & 0x7f)</span> +<a name="l00133"></a><a class="code" href="objdictdef_8h.html#c885c914008647a5b9bd77475d1a4196">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define GET_FUNCTION_CODE(m) (m.cob_id.w >> 7)</span> +<a name="l00134"></a>00134 <span class="preprocessor"></span> +<a name="l00135"></a>00135 <span class="preprocessor">#endif </span><span class="comment">/* __objdictdef_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdictdef_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdictdef_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,975 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/objdictdef.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>objdictdef.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="objdictdef_8h__dep__incl.png" border="0" usemap="#include/objdictdef.hdep_map" alt=""></center> +<map name="include/objdictdef.hdep_map"> +<area href="data_8h.html" shape="rect" coords="248,548,365,572" alt=""> +<area href="candriver_8h.html" shape="rect" coords="209,596,404,620" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="843,111,944,135" alt=""> +<area href="sync_8c.html" shape="rect" coords="849,184,937,208" alt=""> +<area href="unix_8c.html" shape="rect" coords="820,245,967,269" alt=""> +<area href="objdict_8h.html" shape="rect" coords="471,308,753,332" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="468,356,756,380" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="471,404,753,428" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="453,452,771,476" alt=""> +<area href="win32test_8h.html" shape="rect" coords="492,500,732,524" alt=""> +<area href="objacces_8h.html" shape="rect" coords="539,548,685,572" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="547,111,677,135" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="532,596,692,620" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="536,644,688,668" alt=""> +<area href="timer_8h.html" shape="rect" coords="551,767,673,791" alt=""> +<area href="sdo_8h.html" shape="rect" coords="837,705,949,729" alt=""> +<area href="pdo_8h.html" shape="rect" coords="555,815,669,839" alt=""> +<area href="states_8h.html" shape="rect" coords="548,863,676,887" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="515,911,709,935" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="508,159,716,183" alt=""> +</map> + +<p> +<a href="objdictdef_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__subindex.html">td_subindex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__indextable.html">td_indextable</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html">s_quick_index</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#9201c1178e191a87a38dd59c7fc36ff6">boolean</a> 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#05dd69e54275d0ffb23aa062e522f72c">int8</a> 0x02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#09e4d5c13c275d380da6580a03af5e92">int16</a> 0x03</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#e5125ea470cb5e419d49e07ad57eeba2">int32</a> 0x04</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a> 0x05</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#fc4adc9111e54b3163b6126ce951ecc3">uint16</a> 0x06</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a> 0x07</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#28febea0119ac32c99bf000e14dd963b">real32</a> 0x08</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a> 0x09</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#6d6f1c4c9f3af57487f3afe94af70403">octet_string</a> 0x0A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#5cd524a20d32d81ee805f50968187d09">unicode_string</a> 0x0B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#40ad5d3872b664aff212dccbaf961f67">time_of_day</a> 0x0C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#53be0553db1ce74a64ee5c919bdc97ff">time_difference</a> 0x0D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#82a4ccef24bc2ae995fcace980850f2d">domain</a> 0x0F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#5f7806f4906de9a13002fadc6b8b3f42">int24</a> 0x10</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#d9350de53a70071ec5443672db37f61c">real64</a> 0x11</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#29444aa748cff063eb0de639f7b3b298">int40</a> 0x12</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#32117599132383a464bb56fe48cc0f2a">int48</a> 0x13</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#8f9a4d8cdee95ac02cfe9fa6da24471e">int56</a> 0x14</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#09fc63bce67d19142460e915d94f732f">int64</a> 0x15</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#44514ac0d2c2c0895e46f62849ed308b">uint24</a> 0x16</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#8fce5eaca9dc57d6d914c62a817cc65f">uint40</a> 0x18</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#7aa1269ae84360f0c5f3e9772dc46c0f">uint48</a> 0x19</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#b4ebb502941e1315ef4479c33d894741">uint56</a> 0x1A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#675b708aad17b5e4de65233fe5ed3839">uint64</a> 0x1B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#1859f0914b9556179e3658f3b5efd4d3">pdo_communication_parameter</a> 0x20</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#dfeca7df5126898b817e3aa1dbd46a56">pdo_mapping</a> 0x21</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#34a206e10a553c1021b438f86aaf25e4">sdo_parameter</a> 0x22</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#af41acc8d0f07edd6f123c3ab65a43aa">identity</a> 0x23</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#3d5c35506f9fb3cf77c069b973fa5f2e">TRANS_EVERY_N_SYNC</a>(n) (n)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#f514b6a153b17e6da21f46971e3e8807">TRANS_SYNC_MIN</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#fc747c839a17a8b35e569677bbf7549d">TRANS_SYNC_MAX</a> 240</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#1796da41c02afb8d119aa2a103cebbc2">TRANS_RTR_SYNC</a> 252</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#1a9dbd29fbf815b9f24dd8e177cfecdb">TRANS_RTR</a> 253</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">TRANS_EVENT</a> 255</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a> 0x00</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#170086e0b136507502f3f525a9693407">WO</a> 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a> 0x02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#c9347ab621c5af56ecdc1ad6714a24cc">TO_BE_SAVE</a> 0x04</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#9a52aa7b754f95659a55cdc46370c588">GET_NODE_ID</a>(m) (m.cob_id.w & 0x7f)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#c885c914008647a5b9bd77475d1a4196">GET_FUNCTION_CODE</a>(m) (m.cob_id.w >> 7)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structtd__subindex.html">td_subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#0fa8d753f368fc76cea3f17d2e4e5345">subindex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structtd__indextable.html">td_indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#236f1ee20dcd5c96a37d32318ec2dd16">indextable</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structs__quick__index.html">s_quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#112b7eec6f7afdefaf6a31a72e8378b8">quick_index</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UNS32(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *, UNS8 bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="structtd__indextable.html">indextable</a> *(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">scanIndexOD_t</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="9201c1178e191a87a38dd59c7fc36ff6"></a><!-- doxytag: member="objdictdef.h::boolean" ref="9201c1178e191a87a38dd59c7fc36ff6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define boolean 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +this are static defined datatypes taken fCODE the canopen standard. They are located at index 0x0001 to 0x001B. As described in the standard, they are in the object dictionary for definition purpose only. a device does not to support all of this datatypes. +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00032">32</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="82a4ccef24bc2ae995fcace980850f2d"></a><!-- doxytag: member="objdictdef.h::domain" ref="82a4ccef24bc2ae995fcace980850f2d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define domain 0x0F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00046">46</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="c885c914008647a5b9bd77475d1a4196"></a><!-- doxytag: member="objdictdef.h::GET_FUNCTION_CODE" ref="c885c914008647a5b9bd77475d1a4196" args="(m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GET_FUNCTION_CODE </td> + <td>(</td> + <td class="paramtype">m </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (m.cob_id.w >> 7)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00133">133</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="9a52aa7b754f95659a55cdc46370c588"></a><!-- doxytag: member="objdictdef.h::GET_NODE_ID" ref="9a52aa7b754f95659a55cdc46370c588" args="(m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define GET_NODE_ID </td> + <td>(</td> + <td class="paramtype">m </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (m.cob_id.w & 0x7f)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00132">132</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="af41acc8d0f07edd6f123c3ab65a43aa"></a><!-- doxytag: member="objdictdef.h::identity" ref="af41acc8d0f07edd6f123c3ab65a43aa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define identity 0x23 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00063">63</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="09e4d5c13c275d380da6580a03af5e92"></a><!-- doxytag: member="objdictdef.h::int16" ref="09e4d5c13c275d380da6580a03af5e92" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int16 0x03 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00034">34</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="5f7806f4906de9a13002fadc6b8b3f42"></a><!-- doxytag: member="objdictdef.h::int24" ref="5f7806f4906de9a13002fadc6b8b3f42" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int24 0x10 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00047">47</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="e5125ea470cb5e419d49e07ad57eeba2"></a><!-- doxytag: member="objdictdef.h::int32" ref="e5125ea470cb5e419d49e07ad57eeba2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int32 0x04 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00035">35</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="29444aa748cff063eb0de639f7b3b298"></a><!-- doxytag: member="objdictdef.h::int40" ref="29444aa748cff063eb0de639f7b3b298" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int40 0x12 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00049">49</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="32117599132383a464bb56fe48cc0f2a"></a><!-- doxytag: member="objdictdef.h::int48" ref="32117599132383a464bb56fe48cc0f2a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int48 0x13 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00050">50</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="8f9a4d8cdee95ac02cfe9fa6da24471e"></a><!-- doxytag: member="objdictdef.h::int56" ref="8f9a4d8cdee95ac02cfe9fa6da24471e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int56 0x14 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00051">51</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="09fc63bce67d19142460e915d94f732f"></a><!-- doxytag: member="objdictdef.h::int64" ref="09fc63bce67d19142460e915d94f732f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int64 0x15 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00052">52</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="05dd69e54275d0ffb23aa062e522f72c"></a><!-- doxytag: member="objdictdef.h::int8" ref="05dd69e54275d0ffb23aa062e522f72c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define int8 0x02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00033">33</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="6d6f1c4c9f3af57487f3afe94af70403"></a><!-- doxytag: member="objdictdef.h::octet_string" ref="6d6f1c4c9f3af57487f3afe94af70403" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define octet_string 0x0A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00041">41</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="1859f0914b9556179e3658f3b5efd4d3"></a><!-- doxytag: member="objdictdef.h::pdo_communication_parameter" ref="1859f0914b9556179e3658f3b5efd4d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define pdo_communication_parameter 0x20 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00060">60</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="dfeca7df5126898b817e3aa1dbd46a56"></a><!-- doxytag: member="objdictdef.h::pdo_mapping" ref="dfeca7df5126898b817e3aa1dbd46a56" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define pdo_mapping 0x21 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00061">61</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="28febea0119ac32c99bf000e14dd963b"></a><!-- doxytag: member="objdictdef.h::real32" ref="28febea0119ac32c99bf000e14dd963b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define real32 0x08 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00039">39</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="d9350de53a70071ec5443672db37f61c"></a><!-- doxytag: member="objdictdef.h::real64" ref="d9350de53a70071ec5443672db37f61c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define real64 0x11 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00048">48</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="628642b04c07236ae1e986c248a79ae5"></a><!-- doxytag: member="objdictdef.h::RO" ref="628642b04c07236ae1e986c248a79ae5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RO 0x02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00087">87</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="fc4ded33ac0ca43defcce639e965748a"></a><!-- doxytag: member="objdictdef.h::RW" ref="fc4ded33ac0ca43defcce639e965748a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RW 0x00 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Each entry of the object dictionary can be READONLY (RO), READ/WRITE (RW), WRITE-ONLY (WO) +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00085">85</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00055">TestMaster_initialisation()</a>. +</div> +</div><p> +<a class="anchor" name="34a206e10a553c1021b438f86aaf25e4"></a><!-- doxytag: member="objdictdef.h::sdo_parameter" ref="34a206e10a553c1021b438f86aaf25e4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sdo_parameter 0x22 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00062">62</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="53be0553db1ce74a64ee5c919bdc97ff"></a><!-- doxytag: member="objdictdef.h::time_difference" ref="53be0553db1ce74a64ee5c919bdc97ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define time_difference 0x0D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00044">44</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="40ad5d3872b664aff212dccbaf961f67"></a><!-- doxytag: member="objdictdef.h::time_of_day" ref="40ad5d3872b664aff212dccbaf961f67" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define time_of_day 0x0C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00043">43</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="c9347ab621c5af56ecdc1ad6714a24cc"></a><!-- doxytag: member="objdictdef.h::TO_BE_SAVE" ref="c9347ab621c5af56ecdc1ad6714a24cc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TO_BE_SAVE 0x04 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00089">89</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="85c21667cdfc019327398abd11cf30b4"></a><!-- doxytag: member="objdictdef.h::TRANS_EVENT" ref="85c21667cdfc019327398abd11cf30b4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_EVENT 255 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00080">80</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="3d5c35506f9fb3cf77c069b973fa5f2e"></a><!-- doxytag: member="objdictdef.h::TRANS_EVERY_N_SYNC" ref="3d5c35506f9fb3cf77c069b973fa5f2e" args="(n)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_EVERY_N_SYNC </td> + <td>(</td> + <td class="paramtype">n </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (n)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +definitions of the different types of PDOs' transmission<p> +SYNCHRO(n) means that the PDO will be transmited every n SYNC signal. +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00075">75</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="1a9dbd29fbf815b9f24dd8e177cfecdb"></a><!-- doxytag: member="objdictdef.h::TRANS_RTR" ref="1a9dbd29fbf815b9f24dd8e177cfecdb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_RTR 253 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00079">79</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="1796da41c02afb8d119aa2a103cebbc2"></a><!-- doxytag: member="objdictdef.h::TRANS_RTR_SYNC" ref="1796da41c02afb8d119aa2a103cebbc2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_RTR_SYNC 252 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00078">78</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="fc747c839a17a8b35e569677bbf7549d"></a><!-- doxytag: member="objdictdef.h::TRANS_SYNC_MAX" ref="fc747c839a17a8b35e569677bbf7549d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_SYNC_MAX 240 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00077">77</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="f514b6a153b17e6da21f46971e3e8807"></a><!-- doxytag: member="objdictdef.h::TRANS_SYNC_MIN" ref="f514b6a153b17e6da21f46971e3e8807" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TRANS_SYNC_MIN 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00076">76</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="fc4adc9111e54b3163b6126ce951ecc3"></a><!-- doxytag: member="objdictdef.h::uint16" ref="fc4adc9111e54b3163b6126ce951ecc3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint16 0x06 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00037">37</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="44514ac0d2c2c0895e46f62849ed308b"></a><!-- doxytag: member="objdictdef.h::uint24" ref="44514ac0d2c2c0895e46f62849ed308b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint24 0x16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00053">53</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="9695cf1104606879c5d3f0221635a069"></a><!-- doxytag: member="objdictdef.h::uint32" ref="9695cf1104606879c5d3f0221635a069" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint32 0x07 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00038">38</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00079">main()</a>. +</div> +</div><p> +<a class="anchor" name="8fce5eaca9dc57d6d914c62a817cc65f"></a><!-- doxytag: member="objdictdef.h::uint40" ref="8fce5eaca9dc57d6d914c62a817cc65f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint40 0x18 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00055">55</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="7aa1269ae84360f0c5f3e9772dc46c0f"></a><!-- doxytag: member="objdictdef.h::uint48" ref="7aa1269ae84360f0c5f3e9772dc46c0f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint48 0x19 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00056">56</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="b4ebb502941e1315ef4479c33d894741"></a><!-- doxytag: member="objdictdef.h::uint56" ref="b4ebb502941e1315ef4479c33d894741" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint56 0x1A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00057">57</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="675b708aad17b5e4de65233fe5ed3839"></a><!-- doxytag: member="objdictdef.h::uint64" ref="675b708aad17b5e4de65233fe5ed3839" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint64 0x1B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00058">58</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="2d25bcd37166cc98f0d823cdb8c553ef"></a><!-- doxytag: member="objdictdef.h::uint8" ref="2d25bcd37166cc98f0d823cdb8c553ef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define uint8 0x05 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00036">36</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="5cd524a20d32d81ee805f50968187d09"></a><!-- doxytag: member="objdictdef.h::unicode_string" ref="5cd524a20d32d81ee805f50968187d09" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define unicode_string 0x0B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00042">42</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="6a4b5f93c378207aee7ea8f8397d1fc9"></a><!-- doxytag: member="objdictdef.h::visible_string" ref="6a4b5f93c378207aee7ea8f8397d1fc9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define visible_string 0x09 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00040">40</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, and <a class="el" href="main_8c-source.html#l00079">main()</a>. +</div> +</div><p> +<a class="anchor" name="170086e0b136507502f3f525a9693407"></a><!-- doxytag: member="objdictdef.h::WO" ref="170086e0b136507502f3f525a9693407" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WO 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00086">86</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="236f1ee20dcd5c96a37d32318ec2dd16"></a><!-- doxytag: member="objdictdef.h::indextable" ref="236f1ee20dcd5c96a37d32318ec2dd16" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structtd__indextable.html">td_indextable</a> <a class="el" href="structtd__indextable.html">indextable</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Struct for creating entries in the communictaion profile +</div> +</div><p> +<a class="anchor" name="91481b154cacc926ae5824fd121d6b43"></a><!-- doxytag: member="objdictdef.h::ODCallback_t" ref="91481b154cacc926ae5824fd121d6b43" args="(CO_Data *d, const indextable *, UNS8 bSubindex)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef UNS32(*) <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a>(<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *, UNS8 bSubindex) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00126">126</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="112b7eec6f7afdefaf6a31a72e8378b8"></a><!-- doxytag: member="objdictdef.h::quick_index" ref="112b7eec6f7afdefaf6a31a72e8378b8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structs__quick__index.html">s_quick_index</a> <a class="el" href="structs__quick__index.html">quick_index</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a844575e4d9c9870137121bf0fb241fb"></a><!-- doxytag: member="objdictdef.h::scanIndexOD_t" ref="a844575e4d9c9870137121bf0fb241fb" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **Callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef const <a class="el" href="structtd__indextable.html">indextable</a>*(*) <a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">scanIndexOD_t</a>(UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **Callback) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00127">127</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<a class="anchor" name="0fa8d753f368fc76cea3f17d2e4e5345"></a><!-- doxytag: member="objdictdef.h::subindex" ref="0fa8d753f368fc76cea3f17d2e4e5345" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structtd__subindex.html">td_subindex</a> <a class="el" href="structtd__subindex.html">subindex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +This are some structs which are neccessary for creating the entries of the object dictionary. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:01 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdictdef_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdictdef_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +base referer +rect $data_8h.html 248,548 365,572 +rect $candriver_8h.html 209,596 404,620 +rect $lifegrd_8c.html 843,111 944,135 +rect $sync_8c.html 849,184 937,208 +rect $unix_8c.html 820,245 967,269 +rect $objdict_8h.html 471,308 753,332 +rect $TestMasterSlave_2TestMaster_8h.html 468,356 756,380 +rect $TestSlave_8h.html 471,404 753,428 +rect $TestMasterMicroMod_2TestMaster_8h.html 453,452 771,476 +rect $win32test_8h.html 492,500 732,524 +rect $objacces_8h.html 539,548 685,572 +rect $lifegrd_8h.html 547,111 677,135 +rect $nmtMaster_8h.html 532,596 692,620 +rect $nmtSlave_8h.html 536,644 688,668 +rect $timer_8h.html 551,767 673,791 +rect $sdo_8h.html 837,705 949,729 +rect $pdo_8h.html 555,815 669,839 +rect $states_8h.html 548,863 676,887 +rect $unix_2canfestival_8h.html 515,911 709,935 +rect $win32_2canfestival_8h.html 508,159 716,183 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdictdef_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/objdictdef_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1f9f20e710453025158c64f3abf8a2d9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/objdictdef_8h__dep__incl.png Binary file doc/doxygen/html/objdictdef_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/param_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/param_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/param.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>param.h</h1><a href="param_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="comment">/* param.h - 32K Board specific parameters</span> +<a name="l00023"></a>00023 <span class="comment"> Copyright (C) 2002 Free Software Foundation, Inc.</span> +<a name="l00024"></a>00024 <span class="comment"> Written by Stephane Carrez (stcarrez@worldnet.fr) </span> +<a name="l00025"></a>00025 <span class="comment"></span> +<a name="l00026"></a>00026 <span class="comment">This file is free software; you can redistribute it and/or modify it</span> +<a name="l00027"></a>00027 <span class="comment">under the terms of the GNU General Public License as published by the</span> +<a name="l00028"></a>00028 <span class="comment">Free Software Foundation; either version 2, or (at your option) any</span> +<a name="l00029"></a>00029 <span class="comment">later version.</span> +<a name="l00030"></a>00030 <span class="comment"></span> +<a name="l00031"></a>00031 <span class="comment">In addition to the permissions in the GNU General Public License, the</span> +<a name="l00032"></a>00032 <span class="comment">Free Software Foundation gives you unlimited permission to link the</span> +<a name="l00033"></a>00033 <span class="comment">compiled version of this file with other programs, and to distribute</span> +<a name="l00034"></a>00034 <span class="comment">those programs without any restriction coming from the use of this</span> +<a name="l00035"></a>00035 <span class="comment">file. (The General Public License restrictions do apply in other</span> +<a name="l00036"></a>00036 <span class="comment">respects; for example, they cover modification of the file, and</span> +<a name="l00037"></a>00037 <span class="comment">distribution when not linked into another program.)</span> +<a name="l00038"></a>00038 <span class="comment"></span> +<a name="l00039"></a>00039 <span class="comment">This file is distributed in the hope that it will be useful, but</span> +<a name="l00040"></a>00040 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00041"></a>00041 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00042"></a>00042 <span class="comment">General Public License for more details.</span> +<a name="l00043"></a>00043 <span class="comment"></span> +<a name="l00044"></a>00044 <span class="comment">You should have received a copy of the GNU General Public License</span> +<a name="l00045"></a>00045 <span class="comment">along with this program; see the file COPYING. If not, write to</span> +<a name="l00046"></a>00046 <span class="comment">the Free Software Foundation, 59 Temple Place - Suite 330,</span> +<a name="l00047"></a>00047 <span class="comment">Boston, MA 02111-1307, USA. */</span> +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <span class="preprocessor">#ifndef _M68HC11_ARCH_32K_PARAM_H</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define _M68HC11_ARCH_32K_PARAM_H</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span> +<a name="l00052"></a>00052 <span class="comment">/* Generic 32K board. */</span> +<a name="l00053"></a><a class="code" href="param_8h.html#b1bf3be1865d30f8010eb223be3584ce">00053</a> <span class="preprocessor">#define M6811_ARCH_32K</span> +<a name="l00054"></a>00054 <span class="preprocessor"></span> +<a name="l00055"></a>00055 <span class="preprocessor">#undef M6811_DEF_BAUD</span> +<a name="l00056"></a><a class="code" href="param_8h.html#e377e8f315ba31f0f0835f4781d98f27">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define M6811_DEF_BAUD 0x30 </span><span class="comment">/* 9600 baud. */</span> +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="preprocessor">#undef RAM_SIZE</span> +<a name="l00059"></a><a class="code" href="param_8h.html#b82dd208a7e716e09a3f8c229bfe78d7">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define RAM_SIZE 32768 </span><span class="comment">/* 32Kb of memory. */</span> +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <span class="preprocessor">#undef ROM_SIZE</span> +<a name="l00062"></a><a class="code" href="param_8h.html#d9e53d1418399b36953a40395ac1384d">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define ROM_SIZE 32768 </span><span class="comment">/* 32Kb of rom. */</span> +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="preprocessor">#undef DATA_SIZE</span> +<a name="l00065"></a><a class="code" href="param_8h.html#f55149bc1f05cf18af067a302e31e3f9">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define DATA_SIZE (0x8000-0x1040) </span><span class="comment">/* Data section size. */</span> +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="preprocessor">#undef TEXT_SIZE</span> +<a name="l00068"></a><a class="code" href="param_8h.html#fb6f36d91ffbf947cfa3f1114ca79764">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define TEXT_SIZE ROM_SIZE </span><span class="comment">/* Text section size. */</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/param_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/param_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,147 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/board/arch/param.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html">board</a> » <a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html">arch</a></div> +<h1>param.h File Reference</h1> +<p> +<a href="param_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#b1bf3be1865d30f8010eb223be3584ce">M6811_ARCH_32K</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#e377e8f315ba31f0f0835f4781d98f27">M6811_DEF_BAUD</a> 0x30</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#b82dd208a7e716e09a3f8c229bfe78d7">RAM_SIZE</a> 32768</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#d9e53d1418399b36953a40395ac1384d">ROM_SIZE</a> 32768</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#f55149bc1f05cf18af067a302e31e3f9">DATA_SIZE</a> (0x8000-0x1040)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="param_8h.html#fb6f36d91ffbf947cfa3f1114ca79764">TEXT_SIZE</a> ROM_SIZE</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="f55149bc1f05cf18af067a302e31e3f9"></a><!-- doxytag: member="param.h::DATA_SIZE" ref="f55149bc1f05cf18af067a302e31e3f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DATA_SIZE (0x8000-0x1040) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00065">65</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<a class="anchor" name="b1bf3be1865d30f8010eb223be3584ce"></a><!-- doxytag: member="param.h::M6811_ARCH_32K" ref="b1bf3be1865d30f8010eb223be3584ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M6811_ARCH_32K </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00053">53</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<a class="anchor" name="e377e8f315ba31f0f0835f4781d98f27"></a><!-- doxytag: member="param.h::M6811_DEF_BAUD" ref="e377e8f315ba31f0f0835f4781d98f27" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define M6811_DEF_BAUD 0x30 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00056">56</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<a class="anchor" name="b82dd208a7e716e09a3f8c229bfe78d7"></a><!-- doxytag: member="param.h::RAM_SIZE" ref="b82dd208a7e716e09a3f8c229bfe78d7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RAM_SIZE 32768 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00059">59</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<a class="anchor" name="d9e53d1418399b36953a40395ac1384d"></a><!-- doxytag: member="param.h::ROM_SIZE" ref="d9e53d1418399b36953a40395ac1384d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ROM_SIZE 32768 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00062">62</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<a class="anchor" name="fb6f36d91ffbf947cfa3f1114ca79764"></a><!-- doxytag: member="param.h::TEXT_SIZE" ref="fb6f36d91ffbf947cfa3f1114ca79764" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TEXT_SIZE ROM_SIZE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="param_8h-source.html#l00068">68</a> of file <a class="el" href="param_8h-source.html">param.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c-source.html --- a/doc/doxygen/html/pdo_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/pdo.c Source File</title> +<title>CanFestival: src/pdo.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/pdo.c</h1><a href="pdo_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>pdo.c</h1><a href="pdo_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment"> This file is part of CanFestival, a library implementing CanOpen</span> <a name="l00003"></a>00003 <span class="comment"> Stack.</span> <a name="l00004"></a>00004 <span class="comment"></span> @@ -38,55 +42,62 @@ <a name="l00021"></a>00021 <span class="comment"> Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307</span> <a name="l00022"></a>00022 <span class="comment"> USA</span> <a name="l00023"></a>00023 <span class="comment">*/</span> -<a name="l00024"></a>00024 <span class="preprocessor">#include "pdo.h"</span> -<a name="l00025"></a>00025 <span class="preprocessor">#include "objacces.h"</span> -<a name="l00026"></a>00026 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="pdo_8h.html">pdo.h</a>"</span> +<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="objacces_8h.html">objacces.h</a>"</span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00027"></a>00027 -<a name="l00037"></a><a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">00037</a> UNS8 <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(CO_Data* d, s_PDO pdo, UNS8 req) +<a name="l00037"></a><a class="code" href="pdo_8h.html#a6774c219dc64c1cec4b4721ba23e15a">00037</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structstruct__s__PDO.html">s_PDO</a> pdo, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> req) <a name="l00038"></a>00038 { -<a name="l00039"></a>00039 UNS8 i; -<a name="l00040"></a>00040 <span class="keywordflow">if</span>( d->nodeState == Operational ) { -<a name="l00041"></a>00041 Message m; +<a name="l00039"></a>00039 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00040"></a>00040 <span class="keywordflow">if</span>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> ) { +<a name="l00041"></a>00041 <a class="code" href="structMessage.html">Message</a> m; <a name="l00042"></a>00042 -<a name="l00044"></a>00044 m.cob_id.w = pdo.cobId & 0x7FF; -<a name="l00046"></a>00046 <span class="keywordflow">if</span> ( req == NOT_A_REQUEST ) { -<a name="l00047"></a>00047 UNS8 i; -<a name="l00048"></a>00048 m.rtr = NOT_A_REQUEST; -<a name="l00049"></a>00049 m.len = pdo.len; -<a name="l00052"></a>00052 <span class="keywordflow">for</span> (i = 0 ; i < pdo.len ; i++) -<a name="l00053"></a>00053 m.data[i] = pdo.data[i]; +<a name="l00043"></a>00043 <span class="comment">/* Message copy for sending */</span> +<a name="l00044"></a>00044 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = pdo.<a class="code" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">cobId</a> & 0x7FF; <span class="comment">/* Because the cobId is 11 bytes</span> +<a name="l00045"></a>00045 <span class="comment"> length */</span> +<a name="l00046"></a>00046 <span class="keywordflow">if</span> ( req == <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a> ) { +<a name="l00047"></a>00047 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00048"></a>00048 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>; +<a name="l00049"></a>00049 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = pdo.<a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a>; +<a name="l00050"></a>00050 <span class="comment">/* memcpy(&m.data, &pdo.data, m.len); */</span> +<a name="l00051"></a>00051 <span class="comment">/* This Memcpy depends on packing structure. Avoid */</span> +<a name="l00052"></a>00052 <span class="keywordflow">for</span> (i = 0 ; i < pdo.<a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a> ; i++) +<a name="l00053"></a>00053 m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i] = pdo.<a class="code" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">data</a>[i]; <a name="l00054"></a>00054 } <a name="l00055"></a>00055 <span class="keywordflow">else</span> { -<a name="l00056"></a>00056 m.rtr = REQUEST; -<a name="l00057"></a>00057 m.len = 0; +<a name="l00056"></a>00056 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">REQUEST</a>; +<a name="l00057"></a>00057 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 0; <a name="l00058"></a>00058 } <a name="l00059"></a>00059 -<a name="l00060"></a>00060 MSG_WAR(0x3901, <span class="stringliteral">"sendPDO cobId :"</span>, m.cob_id.w); -<a name="l00061"></a>00061 MSG_WAR(0x3902, <span class="stringliteral">" Nb octets : "</span>, m.len); -<a name="l00062"></a>00062 <span class="keywordflow">for</span> (i = 0 ; i < m.len ; i++) { -<a name="l00063"></a>00063 MSG_WAR(0x3903,<span class="stringliteral">" data : "</span>, m.data[i]); +<a name="l00060"></a>00060 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3901, <span class="stringliteral">"sendPDO cobId :"</span>, m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>); +<a name="l00061"></a>00061 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3902, <span class="stringliteral">" Nb octets : "</span>, m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a>); +<a name="l00062"></a>00062 <span class="keywordflow">for</span> (i = 0 ; i < m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) { +<a name="l00063"></a>00063 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3903,<span class="stringliteral">" data : "</span>, m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]); <a name="l00064"></a>00064 } <a name="l00065"></a>00065 -<a name="l00066"></a>00066 <span class="keywordflow">return</span> canSend(d->canHandle,&m); -<a name="l00067"></a>00067 } +<a name="l00066"></a>00066 <span class="keywordflow">return</span> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m); +<a name="l00067"></a>00067 } <span class="comment">/* end if */</span> <a name="l00068"></a>00068 <span class="keywordflow">return</span> 0xFF; <a name="l00069"></a>00069 } <a name="l00070"></a>00070 -<a name="l00079"></a><a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">00079</a> UNS8 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>(CO_Data* d, UNS32 cobId) +<a name="l00079"></a><a class="code" href="pdo_8h.html#298b8291fa35cca22264cf8a70bf138a">00079</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobId) <a name="l00080"></a>00080 { -<a name="l00081"></a>00081 UNS8 res; -<a name="l00082"></a>00082 UNS8 i; -<a name="l00083"></a>00083 s_PDO pdo; +<a name="l00081"></a>00081 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00082"></a>00082 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00083"></a>00083 <a class="code" href="structstruct__s__PDO.html">s_PDO</a> pdo; <a name="l00084"></a>00084 -<a name="l00085"></a>00085 MSG_WAR(0x3905, <span class="stringliteral">"PDOmGR"</span>,0); +<a name="l00085"></a>00085 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3905, <span class="stringliteral">"PDOmGR"</span>,0); <a name="l00086"></a>00086 -<a name="l00089"></a>00089 pdo.cobId = cobId; -<a name="l00090"></a>00090 pdo.len = d->process_var.count; +<a name="l00087"></a>00087 <span class="comment">/* if PDO is waiting for transmission,</span> +<a name="l00088"></a>00088 <span class="comment"> preparation of the message to send */</span> +<a name="l00089"></a>00089 pdo.<a class="code" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">cobId</a> = cobId; +<a name="l00090"></a>00090 pdo.<a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a> = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a>; +<a name="l00091"></a>00091 <span class="comment">/* memcpy(&(pdo.data), &(process_var.data), pdo.len); */</span> <a name="l00092"></a>00092 <span class="comment">/* Ce memcpy devrait tre portable */</span> -<a name="l00093"></a>00093 <span class="keywordflow">for</span> ( i = 0 ; i < pdo.len ; i++) -<a name="l00094"></a>00094 pdo.data[i] = d->process_var.data[i]; +<a name="l00093"></a>00093 <span class="keywordflow">for</span> ( i = 0 ; i < pdo.<a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a> ; i++) +<a name="l00094"></a>00094 pdo.<a class="code" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">data</a>[i] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[i]; <a name="l00095"></a>00095 -<a name="l00096"></a>00096 res = <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(d, pdo, NOT_A_REQUEST); +<a name="l00096"></a>00096 res = <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, pdo, <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>); <a name="l00097"></a>00097 <a name="l00098"></a>00098 <span class="keywordflow">return</span> res; <a name="l00099"></a>00099 } @@ -96,291 +107,348 @@ <a name="l00103"></a>00103 <span class="comment">/* TODO : implement bit mapping */</span> <a name="l00104"></a>00104 <span class="comment">/*********************************************************************/</span> <a name="l00105"></a>00105 -<a name="l00106"></a>00106 UNS8 buildPDO(CO_Data* d, UNS16 index) +<a name="l00106"></a>00106 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">buildPDO</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index) <a name="l00107"></a>00107 { <span class="comment">/* DO NOT USE MSG_ERR because the macro may send a PDO -> infinite loop if it fails. */</span> -<a name="l00108"></a>00108 UNS16 ind; -<a name="l00109"></a>00109 UNS8 subInd; +<a name="l00108"></a>00108 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> ind; +<a name="l00109"></a>00109 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subInd; <a name="l00110"></a>00110 -<a name="l00111"></a>00111 UNS8 * pMappingCount = NULL; <span class="comment">/* count of mapped objects... */</span> +<a name="l00111"></a>00111 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pMappingCount = NULL; <span class="comment">/* count of mapped objects... */</span> <a name="l00112"></a>00112 <span class="comment">/* pointer to the var which is mapped to a pdo */</span> <a name="l00113"></a>00113 <span class="comment">/* void * pMappedAppObject = NULL; */</span> <a name="l00114"></a>00114 <span class="comment">/* pointer fo the var which holds the mapping parameter of an mapping entry */</span> <a name="l00115"></a>00115 -<a name="l00116"></a>00116 UNS32 * pMappingParameter = NULL; +<a name="l00116"></a>00116 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pMappingParameter = NULL; <a name="l00117"></a>00117 -<a name="l00118"></a>00118 UNS8 Size; -<a name="l00119"></a>00119 UNS8 dataType; -<a name="l00120"></a>00120 UNS8 offset; -<a name="l00121"></a>00121 UNS16 offsetObjdict; -<a name="l00122"></a>00122 UNS16 offsetObjdictPrm; -<a name="l00123"></a>00123 UNS32 objDict; +<a name="l00118"></a>00118 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Size; +<a name="l00119"></a>00119 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00120"></a>00120 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; +<a name="l00121"></a>00121 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdict; +<a name="l00122"></a>00122 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdictPrm; +<a name="l00123"></a>00123 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> objDict; <a name="l00124"></a>00124 -<a name="l00125"></a>00125 subInd=(UNS8)0x00; +<a name="l00125"></a>00125 subInd=(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)0x00; <a name="l00126"></a>00126 offset = 0x00; <a name="l00127"></a>00127 ind = index - 0x1800; <a name="l00128"></a>00128 -<a name="l00129"></a>00129 MSG_WAR(0x3910,<span class="stringliteral">"Prepare PDO to send index :"</span>, index); +<a name="l00129"></a>00129 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3910,<span class="stringliteral">"Prepare PDO to send index :"</span>, index); <a name="l00130"></a>00130 -<a name="l00132"></a>00132 <span class="keywordflow">if</span>( d->nodeState != Operational ) { -<a name="l00133"></a>00133 MSG_WAR(0x2911, <span class="stringliteral">"Unable to send the PDO (node not in OPERATIONAL mode). Node : "</span>, index); +<a name="l00131"></a>00131 <span class="comment">/* only operational state allows PDO transmission */</span> +<a name="l00132"></a>00132 <span class="keywordflow">if</span>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> != <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> ) { +<a name="l00133"></a>00133 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2911, <span class="stringliteral">"Unable to send the PDO (node not in OPERATIONAL mode). Node : "</span>, index); <a name="l00134"></a>00134 <span class="keywordflow">return</span> 0xFF; <a name="l00135"></a>00135 } -<a name="l00136"></a>00136 offsetObjdictPrm = d->firstIndex->PDO_TRS; -<a name="l00137"></a>00137 offsetObjdict = d->firstIndex->PDO_TRS_MAP; +<a name="l00136"></a>00136 offsetObjdictPrm = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00137"></a>00137 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; <a name="l00138"></a>00138 <a name="l00139"></a>00139 <span class="keywordflow">if</span> (offsetObjdictPrm && offsetObjdict) <a name="l00140"></a>00140 { -<a name="l00142"></a>00142 pMappingCount = (d->objdict + offsetObjdict + ind)->pSubindex[0].pObject; -<a name="l00143"></a>00143 MSG_WAR(0x3912, <span class="stringliteral">"Nb maped objects : "</span>,* pMappingCount); -<a name="l00144"></a>00144 MSG_WAR(0x3913, <span class="stringliteral">" at index : "</span>, 0x1A00 + ind); -<a name="l00145"></a>00145 <span class="keywordflow">while</span> (subInd < *pMappingCount) { -<a name="l00147"></a>00147 pMappingParameter = (d->objdict + offsetObjdict + ind)->pSubindex[subInd + 1].pObject; -<a name="l00148"></a>00148 MSG_WAR(0x3914, <span class="stringliteral">"Get the mapping at index : "</span>, (UNS16)0x1A00 + ind); -<a name="l00149"></a>00149 MSG_WAR(0x3915, <span class="stringliteral">" subIndex : "</span>, subInd + 1); -<a name="l00150"></a>00150 MSG_WAR(0x3916, <span class="stringliteral">" value : "</span>, *(UNS32 *)pMappingParameter); -<a name="l00152"></a>00152 Size = ((UNS8)(((*pMappingParameter) & 0xFF) >> 3)); -<a name="l00153"></a>00153 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(d, (UNS16)((*pMappingParameter) >> 16), -<a name="l00154"></a>00154 (UNS8)(((*pMappingParameter) >> 8 ) & 0x000000FF), -<a name="l00155"></a>00155 (<span class="keywordtype">void</span> *)&d->process_var.data[offset], &Size, &dataType, 0 ); +<a name="l00141"></a>00141 <span class="comment">/* get mapped objects number to transmit with this PDO */</span> +<a name="l00142"></a>00142 pMappingCount = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + ind)->pSubindex[0].pObject; +<a name="l00143"></a>00143 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3912, <span class="stringliteral">"Nb maped objects : "</span>,* pMappingCount); +<a name="l00144"></a>00144 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3913, <span class="stringliteral">" at index : "</span>, 0x1A00 + ind); +<a name="l00145"></a>00145 <span class="keywordflow">while</span> (subInd < *pMappingCount) { <span class="comment">/* Loop on mapped variables */</span> +<a name="l00146"></a>00146 <span class="comment">/* get mapping parameters */</span> +<a name="l00147"></a>00147 pMappingParameter = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + ind)->pSubindex[subInd + 1].pObject; +<a name="l00148"></a>00148 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3914, <span class="stringliteral">"Get the mapping at index : "</span>, (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)0x1A00 + ind); +<a name="l00149"></a>00149 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3915, <span class="stringliteral">" subIndex : "</span>, subInd + 1); +<a name="l00150"></a>00150 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3916, <span class="stringliteral">" value : "</span>, *(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *)pMappingParameter); +<a name="l00151"></a>00151 <span class="comment">/* Get the mapped variable */</span> +<a name="l00152"></a>00152 Size = ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(((*pMappingParameter) & 0xFF) >> 3)); +<a name="l00153"></a>00153 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)((*pMappingParameter) >> 16), +<a name="l00154"></a>00154 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(((*pMappingParameter) >> 8 ) & 0x000000FF), +<a name="l00155"></a>00155 (<span class="keywordtype">void</span> *)&<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[offset], &Size, &dataType, 0 ); <a name="l00156"></a>00156 -<a name="l00157"></a>00157 <span class="keywordflow">if</span> (objDict != OD_SUCCESSFUL) { -<a name="l00158"></a>00158 MSG_WAR(0x2919, <span class="stringliteral">"error accessing to the mapped var : "</span>, subInd + 1); -<a name="l00159"></a>00159 MSG_WAR(0x2920, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); -<a name="l00160"></a>00160 MSG_WAR(0x2921, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); +<a name="l00157"></a>00157 <span class="keywordflow">if</span> (objDict != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) { +<a name="l00158"></a>00158 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2919, <span class="stringliteral">"error accessing to the mapped var : "</span>, subInd + 1); +<a name="l00159"></a>00159 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2920, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); +<a name="l00160"></a>00160 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2921, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); <a name="l00161"></a>00161 <span class="keywordflow">return</span> 0xFF; <a name="l00162"></a>00162 } <a name="l00163"></a>00163 <a name="l00164"></a>00164 offset += Size; -<a name="l00165"></a>00165 d->process_var.count = offset; +<a name="l00165"></a>00165 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a> = offset; <a name="l00166"></a>00166 subInd++; -<a name="l00167"></a>00167 } +<a name="l00167"></a>00167 }<span class="comment">/* end Loop on mapped variables */</span> <a name="l00168"></a>00168 } <a name="l00169"></a>00169 <span class="keywordflow">return</span> 0; <a name="l00170"></a>00170 } <a name="l00171"></a>00171 <span class="preprocessor">#endif</span> <a name="l00172"></a>00172 <span class="preprocessor"></span> -<a name="l00181"></a><a class="code" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">00181</a> UNS8 <a class="code" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a>( CO_Data* d, UNS32 cobId ) +<a name="l00181"></a><a class="code" href="pdo_8h.html#cc08547009d3d2755d2291999941694c">00181</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobId ) <a name="l00182"></a>00182 { -<a name="l00183"></a>00183 UNS32 * pwCobId; -<a name="l00184"></a>00184 UNS16 offset; -<a name="l00185"></a>00185 UNS16 lastIndex; -<a name="l00186"></a>00186 UNS8 err; +<a name="l00183"></a>00183 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwCobId; +<a name="l00184"></a>00184 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset; +<a name="l00185"></a>00185 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l00186"></a>00186 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; <a name="l00187"></a>00187 -<a name="l00188"></a>00188 MSG_WAR(0x3930, <span class="stringliteral">"sendPDOrequest "</span>,0); -<a name="l00192"></a>00192 offset = d->firstIndex->PDO_RCV; -<a name="l00193"></a>00193 lastIndex = d->lastIndex->PDO_RCV; +<a name="l00188"></a>00188 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3930, <span class="stringliteral">"sendPDOrequest "</span>,0); +<a name="l00189"></a>00189 <span class="comment">/* Sending the request only if the cobid have been found on the PDO</span> +<a name="l00190"></a>00190 <span class="comment"> receive */</span> +<a name="l00191"></a>00191 <span class="comment">/* part dictionary */</span> +<a name="l00192"></a>00192 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; +<a name="l00193"></a>00193 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; <a name="l00194"></a>00194 <span class="keywordflow">if</span> (offset) <a name="l00195"></a>00195 <span class="keywordflow">while</span> (offset <= lastIndex) { -<a name="l00197"></a>00197 pwCobId = d->objdict[offset].pSubindex[1].pObject; +<a name="l00196"></a>00196 <span class="comment">/* get the CobId*/</span> +<a name="l00197"></a>00197 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l00198"></a>00198 <a name="l00199"></a>00199 <span class="keywordflow">if</span> ( *pwCobId == cobId ) { -<a name="l00200"></a>00200 s_PDO pdo; -<a name="l00201"></a>00201 pdo.cobId = *pwCobId; -<a name="l00202"></a>00202 pdo.len = 0; -<a name="l00203"></a>00203 err = <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(d, pdo, REQUEST); +<a name="l00200"></a>00200 <a class="code" href="structstruct__s__PDO.html">s_PDO</a> pdo; +<a name="l00201"></a>00201 pdo.<a class="code" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">cobId</a> = *pwCobId; +<a name="l00202"></a>00202 pdo.<a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a> = 0; +<a name="l00203"></a>00203 err = <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, pdo, <a class="code" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">REQUEST</a>); <a name="l00204"></a>00204 <span class="keywordflow">return</span> err; <a name="l00205"></a>00205 } <a name="l00206"></a>00206 offset++; <a name="l00207"></a>00207 } -<a name="l00208"></a>00208 MSG_WAR(0x1931, <span class="stringliteral">"sendPDOrequest : COBID not found : "</span>, cobId); +<a name="l00208"></a>00208 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x1931, <span class="stringliteral">"sendPDOrequest : COBID not found : "</span>, cobId); <a name="l00209"></a>00209 <span class="keywordflow">return</span> 0xFF; <a name="l00210"></a>00210 } <a name="l00211"></a>00211 <a name="l00212"></a>00212 -<a name="l00221"></a><a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">00221</a> UNS8 <a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a>(CO_Data* d, Message *m) +<a name="l00221"></a><a class="code" href="pdo_8h.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">00221</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a> *m) <a name="l00222"></a>00222 { -<a name="l00223"></a>00223 UNS8 numPdo; -<a name="l00224"></a>00224 UNS8 numMap; -<a name="l00225"></a>00225 UNS8 i; -<a name="l00226"></a>00226 UNS8 * pMappingCount = NULL; -<a name="l00231"></a>00231 UNS32 * pMappingParameter = NULL; -<a name="l00232"></a>00232 UNS8 * pTransmissionType = NULL; -<a name="l00234"></a>00234 UNS32 * pwCobId = NULL; -<a name="l00235"></a>00235 UNS8 Size; -<a name="l00236"></a>00236 UNS8 dataType; -<a name="l00237"></a>00237 UNS8 offset; -<a name="l00238"></a>00238 UNS8 status; -<a name="l00239"></a>00239 UNS32 objDict; -<a name="l00240"></a>00240 UNS16 offsetObjdict; -<a name="l00241"></a>00241 UNS16 lastIndex; -<a name="l00242"></a>00242 status = state1; +<a name="l00223"></a>00223 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> numPdo; +<a name="l00224"></a>00224 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> numMap; <span class="comment">/* Number of the mapped varable */</span> +<a name="l00225"></a>00225 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00226"></a>00226 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pMappingCount = NULL; <span class="comment">/* count of mapped objects... */</span> +<a name="l00227"></a>00227 <span class="comment">/* pointer to the var which is mapped to a pdo... */</span> +<a name="l00228"></a>00228 <span class="comment">/* void * pMappedAppObject = NULL; */</span> +<a name="l00229"></a>00229 <span class="comment">/* pointer fo the var which holds the mapping parameter of an</span> +<a name="l00230"></a>00230 <span class="comment"> mapping entry */</span> +<a name="l00231"></a>00231 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pMappingParameter = NULL; +<a name="l00232"></a>00232 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pTransmissionType = NULL; <span class="comment">/* pointer to the transmission</span> +<a name="l00233"></a>00233 <span class="comment"> type */</span> +<a name="l00234"></a>00234 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwCobId = NULL; +<a name="l00235"></a>00235 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Size; +<a name="l00236"></a>00236 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00237"></a>00237 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; +<a name="l00238"></a>00238 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> status; +<a name="l00239"></a>00239 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> objDict; +<a name="l00240"></a>00240 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdict; +<a name="l00241"></a>00241 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l00242"></a>00242 status = <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>; <a name="l00243"></a>00243 -<a name="l00244"></a>00244 MSG_WAR(0x3935, <span class="stringliteral">"proceedPDO, cobID : "</span>, ((*m).cob_id.w & 0x7ff)); +<a name="l00244"></a>00244 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3935, <span class="stringliteral">"proceedPDO, cobID : "</span>, ((*m).cob_id.w & 0x7ff)); <a name="l00245"></a>00245 offset = 0x00; <a name="l00246"></a>00246 numPdo = 0; <a name="l00247"></a>00247 numMap = 0; -<a name="l00248"></a>00248 <span class="keywordflow">if</span>((*m).rtr == NOT_A_REQUEST ) { -<a name="l00250"></a>00250 offsetObjdict = d->firstIndex->PDO_RCV; -<a name="l00251"></a>00251 lastIndex = d->lastIndex->PDO_RCV; +<a name="l00248"></a>00248 <span class="keywordflow">if</span>((*m).rtr == <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a> ) { <span class="comment">/* The PDO received is not a</span> +<a name="l00249"></a>00249 <span class="comment"> request. */</span> +<a name="l00250"></a>00250 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; +<a name="l00251"></a>00251 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; <a name="l00252"></a>00252 +<a name="l00253"></a>00253 <span class="comment">/* study of all the PDO stored in the dictionary */</span> <a name="l00254"></a>00254 <span class="keywordflow">if</span>(offsetObjdict) <a name="l00255"></a>00255 <span class="keywordflow">while</span> (offsetObjdict <= lastIndex) { <a name="l00256"></a>00256 <a name="l00257"></a>00257 <span class="keywordflow">switch</span>( status ) { <a name="l00258"></a>00258 -<a name="l00259"></a>00259 <span class="keywordflow">case</span> state1: -<a name="l00262"></a>00262 <span class="keywordflow">for</span> ( i = 0 ; i < m->len ; i++) -<a name="l00263"></a>00263 d->process_var.data[i] = m->data[i]; -<a name="l00264"></a>00264 d->process_var.count = (*m).len; +<a name="l00259"></a>00259 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>:<span class="comment">/* data are stored in process_var array */</span> +<a name="l00260"></a>00260 <span class="comment">/* memcpy(&(process_var.data), &m->data, (*m).len); */</span> +<a name="l00261"></a>00261 <span class="comment">/* Ce memcpy devrait etre portable */</span> +<a name="l00262"></a>00262 <span class="keywordflow">for</span> ( i = 0 ; i < m-><a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> ; i++) +<a name="l00263"></a>00263 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[i] = m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i]; +<a name="l00264"></a>00264 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a> = (*m).len; <a name="l00265"></a>00265 -<a name="l00266"></a>00266 status = state2; +<a name="l00266"></a>00266 status = <a class="code" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">state2</a>; <a name="l00267"></a>00267 <span class="keywordflow">break</span>; <a name="l00268"></a>00268 -<a name="l00269"></a>00269 <span class="keywordflow">case</span> state2: -<a name="l00272"></a>00272 pwCobId = d->objdict[offsetObjdict].pSubindex[1].pObject; +<a name="l00269"></a>00269 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">state2</a>: +<a name="l00270"></a>00270 <span class="comment">/* get CobId of the dictionary correspondant to the received</span> +<a name="l00271"></a>00271 <span class="comment"> PDO */</span> +<a name="l00272"></a>00272 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00273"></a>00273 <span class="comment">/* check the CobId coherance */</span> +<a name="l00274"></a>00274 <span class="comment">/*pwCobId is the cobId read in the dictionary at the state 3</span> +<a name="l00275"></a>00275 <span class="comment"> */</span> <a name="l00276"></a>00276 if ( *pwCobId == (*m).cob_id.w ){ -<a name="l00278"></a>00278 status = state4; -<a name="l00279"></a>00279 MSG_WAR(0x3936, <span class="stringliteral">"cobId found at index "</span>, 0x1400 + numPdo); +<a name="l00277"></a>00277 <span class="comment">/* The cobId is recognized */</span> +<a name="l00278"></a>00278 status = <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>; +<a name="l00279"></a>00279 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3936, <span class="stringliteral">"cobId found at index "</span>, 0x1400 + numPdo); <a name="l00280"></a>00280 <span class="keywordflow">break</span>; <a name="l00281"></a>00281 } <a name="l00282"></a>00282 <span class="keywordflow">else</span> { +<a name="l00283"></a>00283 <span class="comment">/* cobId received does not match with those write in the</span> +<a name="l00284"></a>00284 <span class="comment"> dictionnary */</span> <a name="l00285"></a>00285 numPdo++; <a name="l00286"></a>00286 offsetObjdict++; -<a name="l00287"></a>00287 status = state2; +<a name="l00287"></a>00287 status = <a class="code" href="def_8h.html#9f640b93661d9249bd7bd6559f397ca5">state2</a>; <a name="l00288"></a>00288 <span class="keywordflow">break</span>; <a name="l00289"></a>00289 } <a name="l00290"></a>00290 -<a name="l00291"></a>00291 <span class="keywordflow">case</span> state4: -<a name="l00294"></a>00294 offsetObjdict = d->firstIndex->PDO_RCV_MAP; -<a name="l00295"></a>00295 lastIndex = d->lastIndex->PDO_RCV_MAP; -<a name="l00296"></a>00296 pMappingCount = (d->objdict + offsetObjdict + numPdo)->pSubindex[0].pObject; +<a name="l00291"></a>00291 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>:<span class="comment">/* Get Mapped Objects Number */</span> +<a name="l00292"></a>00292 <span class="comment">/* The cobId of the message received has been found in the</span> +<a name="l00293"></a>00293 <span class="comment"> dictionnary. */</span> +<a name="l00294"></a>00294 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">PDO_RCV_MAP</a>; +<a name="l00295"></a>00295 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">PDO_RCV_MAP</a>; +<a name="l00296"></a>00296 pMappingCount = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + numPdo)->pSubindex[0].pObject; <a name="l00297"></a>00297 numMap = 0; <a name="l00298"></a>00298 <span class="keywordflow">while</span> (numMap < *pMappingCount) { -<a name="l00299"></a>00299 UNS8 tmp[]= {0,0,0,0,0,0,0,0}; -<a name="l00300"></a>00300 UNS8 ByteSize; -<a name="l00301"></a>00301 pMappingParameter = (d->objdict + offsetObjdict + numPdo)->pSubindex[numMap + 1].pObject; +<a name="l00299"></a>00299 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> tmp[]= {0,0,0,0,0,0,0,0}; +<a name="l00300"></a>00300 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> ByteSize; +<a name="l00301"></a>00301 pMappingParameter = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + numPdo)->pSubindex[numMap + 1].pObject; <a name="l00302"></a>00302 <span class="keywordflow">if</span> (pMappingParameter == NULL) { -<a name="l00303"></a>00303 MSG_ERR(0x1937, <span class="stringliteral">"Couldn't get mapping parameter : "</span>, numMap + 1); +<a name="l00303"></a>00303 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1937, <span class="stringliteral">"Couldn't get mapping parameter : "</span>, numMap + 1); <a name="l00304"></a>00304 <span class="keywordflow">return</span> 0xFF; <a name="l00305"></a>00305 } -<a name="l00313"></a>00313 Size = (UNS8)(*pMappingParameter); +<a name="l00306"></a>00306 <span class="comment">/* Get the addresse of the mapped variable. */</span> +<a name="l00307"></a>00307 <span class="comment">/* detail of *pMappingParameter : */</span> +<a name="l00308"></a>00308 <span class="comment">/* The 16 hight bits contains the index, the medium 8 bits</span> +<a name="l00309"></a>00309 <span class="comment"> contains the subindex, */</span> +<a name="l00310"></a>00310 <span class="comment">/* and the lower 8 bits contains the size of the mapped</span> +<a name="l00311"></a>00311 <span class="comment"> variable. */</span> +<a name="l00312"></a>00312 +<a name="l00313"></a>00313 Size = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(*pMappingParameter); <a name="l00314"></a>00314 -<a name="l00316"></a>00316 <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(Size, (UNS8*)&d->process_var.data[offset>>3], offset%8, 0, ((UNS8*)tmp), 0, 0); +<a name="l00315"></a>00315 <span class="comment">/* copy bit per bit in little endian */</span> +<a name="l00316"></a>00316 <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(Size, (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)&<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[offset>>3], offset%8, 0, ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)tmp), 0, 0); <a name="l00317"></a>00317 <a name="l00318"></a>00318 ByteSize = 1 + ((Size - 1) >> 3); <span class="comment">/*1->8 => 1 ; 9->16 =></span> <a name="l00319"></a>00319 <span class="comment"> 2, ... */</span> <a name="l00320"></a>00320 -<a name="l00321"></a>00321 objDict = <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>(d, (UNS16)((*pMappingParameter) >> 16), -<a name="l00322"></a>00322 (UNS8)(((*pMappingParameter) >> 8 ) & 0xFF), +<a name="l00321"></a>00321 objDict = <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)((*pMappingParameter) >> 16), +<a name="l00322"></a>00322 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(((*pMappingParameter) >> 8 ) & 0xFF), <a name="l00323"></a>00323 tmp, &ByteSize, 0 ); <a name="l00324"></a>00324 -<a name="l00325"></a>00325 <span class="keywordflow">if</span>(objDict != OD_SUCCESSFUL) { -<a name="l00326"></a>00326 MSG_ERR(0x1938, <span class="stringliteral">"error accessing to the mapped var : "</span>, numMap + 1); -<a name="l00327"></a>00327 MSG_WAR(0x2939, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); -<a name="l00328"></a>00328 MSG_WAR(0x2940, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); +<a name="l00325"></a>00325 <span class="keywordflow">if</span>(objDict != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) { +<a name="l00326"></a>00326 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1938, <span class="stringliteral">"error accessing to the mapped var : "</span>, numMap + 1); +<a name="l00327"></a>00327 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2939, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); +<a name="l00328"></a>00328 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2940, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); <a name="l00329"></a>00329 <span class="keywordflow">return</span> 0xFF; <a name="l00330"></a>00330 } <a name="l00331"></a>00331 -<a name="l00332"></a>00332 MSG_WAR(0x3942, <span class="stringliteral">"Variable updated with value received by PDO cobid : "</span>, m->cob_id.w); -<a name="l00333"></a>00333 MSG_WAR(0x3943, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); -<a name="l00334"></a>00334 MSG_WAR(0x3944, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); +<a name="l00332"></a>00332 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3942, <span class="stringliteral">"Variable updated with value received by PDO cobid : "</span>, m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>); +<a name="l00333"></a>00333 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3943, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); +<a name="l00334"></a>00334 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3944, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); +<a name="l00335"></a>00335 <span class="comment">/* MSG_WAR(0x3945, " data : ",*((UNS32*)pMappedAppObject)); */</span> <a name="l00336"></a>00336 offset += Size; <a name="l00337"></a>00337 numMap++; -<a name="l00338"></a>00338 } +<a name="l00338"></a>00338 } <span class="comment">/* end loop while on mapped variables */</span> +<a name="l00339"></a>00339 <a name="l00340"></a>00340 offset=0x00; <a name="l00341"></a>00341 numMap = 0; <a name="l00342"></a>00342 <span class="keywordflow">return</span> 0; <a name="l00343"></a>00343 -<a name="l00344"></a>00344 } -<a name="l00345"></a>00345 } -<a name="l00346"></a>00346 } -<a name="l00347"></a>00347 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((*m).rtr == REQUEST ){ -<a name="l00348"></a>00348 MSG_WAR(0x3946, <span class="stringliteral">"Receive a PDO request cobId : "</span>, m->cob_id.w); -<a name="l00349"></a>00349 status = state1; -<a name="l00350"></a>00350 offsetObjdict = d->firstIndex->PDO_TRS; -<a name="l00351"></a>00351 lastIndex = d->lastIndex->PDO_TRS; +<a name="l00344"></a>00344 }<span class="comment">/* end switch status*/</span> +<a name="l00345"></a>00345 }<span class="comment">/* end while*/</span> +<a name="l00346"></a>00346 }<span class="comment">/* end if Donnees */</span> +<a name="l00347"></a>00347 <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((*m).rtr == <a class="code" href="def_8h.html#6baece8be8f9ab55223d41b535511b6f">REQUEST</a> ){ +<a name="l00348"></a>00348 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3946, <span class="stringliteral">"Receive a PDO request cobId : "</span>, m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>); +<a name="l00349"></a>00349 status = <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>; +<a name="l00350"></a>00350 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00351"></a>00351 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; <a name="l00352"></a>00352 <span class="keywordflow">if</span>(offsetObjdict) <span class="keywordflow">while</span>( offsetObjdict <= lastIndex ){ +<a name="l00353"></a>00353 <span class="comment">/* study of all PDO stored in the objects dictionary */</span> +<a name="l00354"></a>00354 <a name="l00355"></a>00355 <span class="keywordflow">switch</span>( status ){ <a name="l00356"></a>00356 -<a name="l00357"></a>00357 <span class="keywordflow">case</span> state1: -<a name="l00360"></a>00360 pwCobId = (d->objdict + offsetObjdict)->pSubindex[1].pObject; +<a name="l00357"></a>00357 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>:<span class="comment">/* check the CobId */</span> +<a name="l00358"></a>00358 <span class="comment">/* get CobId of the dictionary which match to the received PDO</span> +<a name="l00359"></a>00359 <span class="comment"> */</span> +<a name="l00360"></a>00360 pwCobId = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict)->pSubindex[1].pObject; <a name="l00361"></a>00361 <span class="keywordflow">if</span> ( *pwCobId == (*m).cob_id.w ) { -<a name="l00362"></a>00362 status = state4; +<a name="l00362"></a>00362 status = <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>; <a name="l00363"></a>00363 <span class="keywordflow">break</span>; <a name="l00364"></a>00364 } <a name="l00365"></a>00365 <span class="keywordflow">else</span> { <a name="l00366"></a>00366 numPdo++; <a name="l00367"></a>00367 offsetObjdict++; <a name="l00368"></a>00368 } -<a name="l00369"></a>00369 status = state1; +<a name="l00369"></a>00369 status = <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>; <a name="l00370"></a>00370 <span class="keywordflow">break</span>; <a name="l00371"></a>00371 <a name="l00372"></a>00372 -<a name="l00373"></a>00373 <span class="keywordflow">case</span> state4: -<a name="l00374"></a>00374 pTransmissionType = d->objdict[offsetObjdict].pSubindex[2].pObject; -<a name="l00375"></a>00375 <span class="keywordflow">if</span> ( (*pTransmissionType == TRANS_RTR) || (*pTransmissionType == TRANS_RTR_SYNC ) || (*pTransmissionType == TRANS_EVENT) ) { -<a name="l00376"></a>00376 status = state5; +<a name="l00373"></a>00373 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>:<span class="comment">/* check transmission type (after request?) */</span> +<a name="l00374"></a>00374 pTransmissionType = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00375"></a>00375 <span class="keywordflow">if</span> ( (*pTransmissionType == <a class="code" href="objdictdef_8h.html#1a9dbd29fbf815b9f24dd8e177cfecdb">TRANS_RTR</a>) || (*pTransmissionType == <a class="code" href="objdictdef_8h.html#1796da41c02afb8d119aa2a103cebbc2">TRANS_RTR_SYNC</a> ) || (*pTransmissionType == <a class="code" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">TRANS_EVENT</a>) ) { +<a name="l00376"></a>00376 status = <a class="code" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">state5</a>; <a name="l00377"></a>00377 <span class="keywordflow">break</span>; <a name="l00378"></a>00378 } <a name="l00379"></a>00379 <span class="keywordflow">else</span> { -<a name="l00382"></a>00382 MSG_WAR(0x2947, <span class="stringliteral">"PDO is not to send on request : "</span>, m->cob_id.w); +<a name="l00380"></a>00380 <span class="comment">/* The requested PDO is not to send on request. So, does</span> +<a name="l00381"></a>00381 <span class="comment"> nothing. */</span> +<a name="l00382"></a>00382 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2947, <span class="stringliteral">"PDO is not to send on request : "</span>, m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a>); <a name="l00383"></a>00383 <span class="keywordflow">return</span> 0xFF; <a name="l00384"></a>00384 } <a name="l00385"></a>00385 -<a name="l00386"></a>00386 <span class="keywordflow">case</span> state5: -<a name="l00387"></a>00387 offsetObjdict = d->firstIndex->PDO_TRS_MAP; -<a name="l00388"></a>00388 lastIndex = d->lastIndex->PDO_TRS_MAP; -<a name="l00389"></a>00389 pMappingCount = (d->objdict + offsetObjdict + numPdo)->pSubindex[0].pObject; +<a name="l00386"></a>00386 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">state5</a>:<span class="comment">/* get mapped objects number */</span> +<a name="l00387"></a>00387 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; +<a name="l00388"></a>00388 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; +<a name="l00389"></a>00389 pMappingCount = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + numPdo)->pSubindex[0].pObject; <a name="l00390"></a>00390 numMap = 0; <a name="l00391"></a>00391 <span class="keywordflow">while</span> (numMap < *pMappingCount) { -<a name="l00392"></a>00392 pMappingParameter = (d->objdict + offsetObjdict + numPdo)->pSubindex[numMap + 1].pObject; -<a name="l00394"></a>00394 Size = ((UNS8)(((*pMappingParameter) & 0xFF) >> 3)); -<a name="l00395"></a>00395 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( d, (UNS16)((*pMappingParameter) >> (UNS8)16), -<a name="l00396"></a>00396 (UNS8)(( (*pMappingParameter) >> (UNS8)8 ) & 0xFF), -<a name="l00397"></a>00397 (<span class="keywordtype">void</span> *)&d->process_var.data[offset], &Size, &dataType, 0 ); -<a name="l00398"></a>00398 <span class="keywordflow">if</span> (objDict != OD_SUCCESSFUL) { -<a name="l00399"></a>00399 MSG_ERR(0x1948, <span class="stringliteral">"error accessing to the mapped var : "</span>, numMap + 1); -<a name="l00400"></a>00400 MSG_WAR(0x2949, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); -<a name="l00401"></a>00401 MSG_WAR(0x2950, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); +<a name="l00392"></a>00392 pMappingParameter = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a> + offsetObjdict + numPdo)->pSubindex[numMap + 1].pObject; +<a name="l00393"></a>00393 <span class="comment">/* Get the mapped variable */</span> +<a name="l00394"></a>00394 Size = ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(((*pMappingParameter) & 0xFF) >> 3)); +<a name="l00395"></a>00395 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)((*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)16), +<a name="l00396"></a>00396 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(( (*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)8 ) & 0xFF), +<a name="l00397"></a>00397 (<span class="keywordtype">void</span> *)&<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[offset], &Size, &dataType, 0 ); +<a name="l00398"></a>00398 <span class="keywordflow">if</span> (objDict != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) { +<a name="l00399"></a>00399 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1948, <span class="stringliteral">"error accessing to the mapped var : "</span>, numMap + 1); +<a name="l00400"></a>00400 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2949, <span class="stringliteral">" Mapped at index : "</span>, (*pMappingParameter) >> 16); +<a name="l00401"></a>00401 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2950, <span class="stringliteral">" subindex : "</span>, ((*pMappingParameter) >> 8 ) & 0xFF); <a name="l00402"></a>00402 <span class="keywordflow">return</span> 0xFF; <a name="l00403"></a>00403 } -<a name="l00404"></a>00404 offset += (UNS8) (((*pMappingParameter) & 0xFF) >> 3); -<a name="l00405"></a>00405 d->process_var.count = offset; +<a name="l00404"></a>00404 offset += (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>) (((*pMappingParameter) & 0xFF) >> 3); +<a name="l00405"></a>00405 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a> = offset; <a name="l00406"></a>00406 numMap++; <a name="l00407"></a>00407 -<a name="l00408"></a>00408 } -<a name="l00409"></a>00409 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( d, *pwCobId ); +<a name="l00408"></a>00408 } <span class="comment">/* end while */</span> +<a name="l00409"></a>00409 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, *pwCobId ); <span class="comment">/* Transmit the PDO */</span> <a name="l00410"></a>00410 <span class="keywordflow">return</span> 0; <a name="l00411"></a>00411 -<a name="l00412"></a>00412 } -<a name="l00413"></a>00413 } -<a name="l00414"></a>00414 } +<a name="l00412"></a>00412 }<span class="comment">/* end switch status */</span> +<a name="l00413"></a>00413 }<span class="comment">/* end while */</span> +<a name="l00414"></a>00414 }<span class="comment">/* end if Requete */</span> +<a name="l00415"></a>00415 <a name="l00416"></a>00416 <span class="keywordflow">return</span> 0; <a name="l00417"></a>00417 } <a name="l00418"></a>00418 -<a name="l00430"></a><a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">00430</a> <span class="keywordtype">void</span> <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(UNS8 NbBits, UNS8* SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8* DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian) +<a name="l00430"></a><a class="code" href="pdo_8h.html#e468510c9f77f502207d961d26389918">00430</a> <span class="keywordtype">void</span> <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> NbBits, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* SrcByteIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SrcBitIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SrcBigEndian, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* DestByteIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> DestBitIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> DestBigEndian) <a name="l00431"></a>00431 { +<a name="l00432"></a>00432 <span class="comment">/* This loop copy as many bits that it can each time, crossing*/</span> +<a name="l00433"></a>00433 <span class="comment">/* successively bytes*/</span> <a name="l00434"></a>00434 <span class="comment">// boundaries from LSB to MSB.</span> <a name="l00435"></a>00435 <span class="keywordflow">while</span>(NbBits > 0) <a name="l00436"></a>00436 { -<a name="l00438"></a>00438 INTEGER8 Vect = DestBitIndex - SrcBitIndex; +<a name="l00437"></a>00437 <span class="comment">/* Bit missalignement between src and dest*/</span> +<a name="l00438"></a>00438 <a class="code" href="hcs12_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">INTEGER8</a> Vect = DestBitIndex - SrcBitIndex; <a name="l00439"></a>00439 -<a name="l00441"></a>00441 UNS8 Aligned = Vect>0 ? *SrcByteIndex << Vect : *SrcByteIndex >> -Vect; +<a name="l00440"></a>00440 <span class="comment">/* We can now get src and align it to dest*/</span> +<a name="l00441"></a>00441 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Aligned = Vect>0 ? *SrcByteIndex << Vect : *SrcByteIndex >> -Vect; <a name="l00442"></a>00442 -<a name="l00444"></a>00444 UNS8 BoudaryLimit = (Vect>0 ? 8 - DestBitIndex : 8 - SrcBitIndex ); -<a name="l00445"></a>00445 UNS8 BitsToCopy = BoudaryLimit > NbBits ? NbBits : BoudaryLimit; +<a name="l00443"></a>00443 <span class="comment">/* Compute the nb of bit we will be able to copy*/</span> +<a name="l00444"></a>00444 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> BoudaryLimit = (Vect>0 ? 8 - DestBitIndex : 8 - SrcBitIndex ); +<a name="l00445"></a>00445 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> BitsToCopy = BoudaryLimit > NbBits ? NbBits : BoudaryLimit; <a name="l00446"></a>00446 -<a name="l00448"></a>00448 UNS8 Mask = ((0xff << (DestBitIndex + BitsToCopy)) | (0xff >> (8 - DestBitIndex))); +<a name="l00447"></a>00447 <span class="comment">/* Create a mask that will serve in:*/</span> +<a name="l00448"></a>00448 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Mask = ((0xff << (DestBitIndex + BitsToCopy)) | (0xff >> (8 - DestBitIndex))); <a name="l00449"></a>00449 -<a name="l00451"></a>00451 UNS8 Filtered = Aligned & ~Mask; +<a name="l00450"></a>00450 <span class="comment">/* - Filtering src*/</span> +<a name="l00451"></a>00451 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Filtered = Aligned & ~Mask; <a name="l00452"></a>00452 +<a name="l00453"></a>00453 <span class="comment">/* - and erase bits where we write, preserve where we don't*/</span> <a name="l00454"></a>00454 *DestByteIndex &= Mask; <a name="l00455"></a>00455 +<a name="l00456"></a>00456 <span class="comment">/* Then write.*/</span> <a name="l00457"></a>00457 *DestByteIndex |= Filtered ; <a name="l00458"></a>00458 -<a name="l00460"></a>00460 <span class="keywordflow">if</span>((SrcBitIndex += BitsToCopy)>7) +<a name="l00459"></a>00459 <span class="comment">/*Compute next time cursors for src*/</span> +<a name="l00460"></a>00460 <span class="keywordflow">if</span>((SrcBitIndex += BitsToCopy)>7)<span class="comment">/* cross boundary ?*/</span> <a name="l00461"></a>00461 { -<a name="l00462"></a>00462 SrcBitIndex = 0; -<a name="l00463"></a>00463 SrcByteIndex += (SrcBigEndian ? -1 : 1); +<a name="l00462"></a>00462 SrcBitIndex = 0;<span class="comment">/* First bit*/</span> +<a name="l00463"></a>00463 SrcByteIndex += (SrcBigEndian ? -1 : 1);<span class="comment">/* Next byte*/</span> <a name="l00464"></a>00464 } <a name="l00465"></a>00465 <a name="l00466"></a>00466 +<a name="l00467"></a>00467 <span class="comment">/*Compute next time cursors for dest*/</span> <a name="l00468"></a>00468 <span class="keywordflow">if</span>((DestBitIndex += BitsToCopy)>7) <a name="l00469"></a>00469 { -<a name="l00470"></a>00470 DestBitIndex = 0; -<a name="l00471"></a>00471 DestByteIndex += (DestBigEndian ? -1 : 1); +<a name="l00470"></a>00470 DestBitIndex = 0;<span class="comment">/* First bit*/</span> +<a name="l00471"></a>00471 DestByteIndex += (DestBigEndian ? -1 : 1);<span class="comment">/* Next byte*/</span> <a name="l00472"></a>00472 } <a name="l00473"></a>00473 +<a name="l00474"></a>00474 <span class="comment">/*And decrement counter.*/</span> <a name="l00475"></a>00475 NbBits -= BitsToCopy; <a name="l00476"></a>00476 } <a name="l00477"></a>00477 @@ -393,79 +461,89 @@ <a name="l00484"></a>00484 <span class="comment"> */</span> <a name="l00485"></a>00485 <span class="comment">/*********************************************************************/</span> <a name="l00486"></a>00486 -<a name="l00495"></a>00495 UNS8 sendPDOevent( CO_Data* d, <span class="keywordtype">void</span> * variable ) -<a name="l00496"></a>00496 { -<a name="l00498"></a>00498 UNS32 objDict = 0; -<a name="l00499"></a>00499 UNS8 ind, sub_ind; -<a name="l00500"></a>00500 UNS8 status; -<a name="l00501"></a>00501 UNS8 offset; -<a name="l00502"></a>00502 UNS8 * pMappingCount = NULL; -<a name="l00503"></a>00503 UNS32 * pMappingParameter = NULL; +<a name="l00495"></a>00495 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8h.html#07ff33d0d2e6b1070bf3c27578006e8d">sendPDOevent</a>( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="keywordtype">void</span> * variable ) +<a name="l00496"></a>00496 { <span class="comment">/* DO NOT USE MSG_ERR because the macro may send a PDO -> infinite</span> +<a name="l00497"></a>00497 <span class="comment"> loop if it fails.*/</span> +<a name="l00498"></a>00498 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> objDict = 0; +<a name="l00499"></a>00499 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> ind, sub_ind; +<a name="l00500"></a>00500 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> status; +<a name="l00501"></a>00501 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; +<a name="l00502"></a>00502 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pMappingCount = NULL; +<a name="l00503"></a>00503 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pMappingParameter = NULL; <a name="l00504"></a>00504 <span class="keywordtype">void</span> * pMappedAppObject = NULL; -<a name="l00505"></a>00505 UNS8 * pTransmissionType = NULL; -<a name="l00507"></a>00507 UNS32 * pwCobId = NULL; -<a name="l00508"></a>00508 UNS8 * pSize; -<a name="l00509"></a>00509 UNS8 size; -<a name="l00510"></a>00510 UNS8 dataType; -<a name="l00511"></a>00511 UNS16 offsetObjdict; -<a name="l00512"></a>00512 UNS16 offsetObjdictPrm; -<a name="l00513"></a>00513 UNS16 lastIndex; -<a name="l00514"></a>00514 UNS8 numMap; +<a name="l00505"></a>00505 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pTransmissionType = NULL; <span class="comment">/* pointer to the transmission</span> +<a name="l00506"></a>00506 <span class="comment"> type */</span> +<a name="l00507"></a>00507 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwCobId = NULL; +<a name="l00508"></a>00508 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pSize; +<a name="l00509"></a>00509 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size; +<a name="l00510"></a>00510 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00511"></a>00511 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdict; +<a name="l00512"></a>00512 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdictPrm; +<a name="l00513"></a>00513 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l00514"></a>00514 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> numMap; <a name="l00515"></a>00515 ind = 0x00; <a name="l00516"></a>00516 sub_ind = 1; <a name="l00517"></a>00517 offset = 0x00; <a name="l00518"></a>00518 pSize = &size; -<a name="l00519"></a>00519 status = state1; +<a name="l00519"></a>00519 status = <a class="code" href="def_8h.html#5191a3bccf57126087e6ec2cca448c32">state1</a>; <a name="l00520"></a>00520 <a name="l00521"></a>00521 -<a name="l00525"></a>00525 MSG_WAR (0x3960, <span class="stringliteral">"sendPDOevent"</span>, 0); -<a name="l00526"></a>00526 offsetObjdictPrm = d->firstIndex->PDO_TRS; +<a name="l00522"></a>00522 <span class="comment">/* look for the index and subindex where the variable is mapped */</span> +<a name="l00523"></a>00523 <span class="comment">/* Then, send the pdo which contains the variable. */</span> +<a name="l00524"></a>00524 +<a name="l00525"></a>00525 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x3960, <span class="stringliteral">"sendPDOevent"</span>, 0); +<a name="l00526"></a>00526 offsetObjdictPrm = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; <a name="l00527"></a>00527 -<a name="l00528"></a>00528 offsetObjdict = d->firstIndex->PDO_TRS_MAP; -<a name="l00529"></a>00529 lastIndex = d->lastIndex->PDO_TRS_MAP; +<a name="l00528"></a>00528 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; +<a name="l00529"></a>00529 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; <a name="l00530"></a>00530 <a name="l00531"></a>00531 <span class="keywordflow">if</span> (offsetObjdictPrm && offsetObjdict) +<a name="l00532"></a>00532 <span class="comment">/* Loop on PDO Transmit */</span> <a name="l00533"></a>00533 <span class="keywordflow">while</span>(offsetObjdict <= lastIndex){ -<a name="l00535"></a>00535 pTransmissionType = d->objdict[offsetObjdictPrm].pSubindex[2].pObject; -<a name="l00536"></a>00536 <span class="keywordflow">if</span> (*pTransmissionType != TRANS_EVENT) { +<a name="l00534"></a>00534 <span class="comment">/* Check the transmission mode */</span> +<a name="l00535"></a>00535 pTransmissionType = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdictPrm].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00536"></a>00536 <span class="keywordflow">if</span> (*pTransmissionType != <a class="code" href="objdictdef_8h.html#85c21667cdfc019327398abd11cf30b4">TRANS_EVENT</a>) { <a name="l00537"></a>00537 ind++; <a name="l00538"></a>00538 offsetObjdict++; <a name="l00539"></a>00539 offsetObjdictPrm++; <a name="l00540"></a>00540 <span class="keywordflow">continue</span>; <a name="l00541"></a>00541 } -<a name="l00542"></a>00542 pMappingCount = d->objdict[offsetObjdict].pSubindex[0].pObject; -<a name="l00543"></a>00543 numMap = 1; +<a name="l00542"></a>00542 pMappingCount = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[0].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00543"></a>00543 numMap = 1; <span class="comment">/* mapped variable */</span> <a name="l00544"></a>00544 <span class="keywordflow">while</span> (numMap <= *pMappingCount) { -<a name="l00545"></a>00545 pMappingParameter = d->objdict[offsetObjdict].pSubindex[numMap].pObject; -<a name="l00547"></a>00547 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( d, -<a name="l00548"></a>00548 (UNS16)((*pMappingParameter) >> 16), -<a name="l00549"></a>00549 (UNS8)(( (*pMappingParameter) >> (UNS8)8 ) & (UNS32)0x000000FF), +<a name="l00545"></a>00545 pMappingParameter = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[numMap].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00546"></a>00546 <span class="comment">/* Get the variable */</span> +<a name="l00547"></a>00547 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00548"></a>00548 (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)((*pMappingParameter) >> 16), +<a name="l00549"></a>00549 (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(( (*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)8 ) & (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)0x000000FF), <a name="l00550"></a>00550 (<span class="keywordtype">void</span> * *)&pMappedAppObject, pSize, &dataType, 0 ); -<a name="l00551"></a>00551 <span class="keywordflow">if</span>( objDict != OD_SUCCESSFUL ) { -<a name="l00552"></a>00552 MSG_WAR(0x2961, <span class="stringliteral">"Error in dict. at index : "</span>, -<a name="l00553"></a>00553 (*pMappingParameter) >> (UNS8)16); +<a name="l00551"></a>00551 <span class="keywordflow">if</span>( objDict != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> ) { +<a name="l00552"></a>00552 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2961, <span class="stringliteral">"Error in dict. at index : "</span>, +<a name="l00553"></a>00553 (*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)16); <a name="l00554"></a>00554 -<a name="l00555"></a>00555 MSG_WAR(0x2962, <span class="stringliteral">" subindex : "</span>, -<a name="l00556"></a>00556 ((*pMappingParameter) >> (UNS8)8 ) & (UNS32)0x000000FF); +<a name="l00555"></a>00555 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2962, <span class="stringliteral">" subindex : "</span>, +<a name="l00556"></a>00556 ((*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)8 ) & (UNS32)0x000000FF); <a name="l00557"></a>00557 <span class="keywordflow">return</span> 0xFF; <a name="l00558"></a>00558 } <a name="l00559"></a>00559 <span class="keywordflow">if</span> (pMappedAppObject == variable) { <span class="comment">// Variable found !</span> -<a name="l00560"></a>00560 MSG_WAR(0x3963, <span class="stringliteral">"Variable to send found at index : "</span>, +<a name="l00560"></a>00560 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3963, <span class="stringliteral">"Variable to send found at index : "</span>, <a name="l00561"></a>00561 (*pMappingParameter) >> 16); -<a name="l00562"></a>00562 MSG_WAR(0x3964, <span class="stringliteral">" subIndex : "</span>, +<a name="l00562"></a>00562 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3964, <span class="stringliteral">" subIndex : "</span>, <a name="l00563"></a>00563 ((*pMappingParameter) >> 8 ) & 0x000000FF); -<a name="l00564"></a>00564 buildPDO(d, 0x1800 + ind); -<a name="l00566"></a>00566 pwCobId = d->objdict[offsetObjdictPrm].pSubindex[1].pObject; -<a name="l00567"></a>00567 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( d, *pwCobId ); +<a name="l00564"></a>00564 <a class="code" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">buildPDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, 0x1800 + ind); +<a name="l00565"></a>00565 <span class="comment">/* Get the cobId */</span> +<a name="l00566"></a>00566 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdictPrm].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00567"></a>00567 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, *pwCobId ); <span class="comment">/* Send the PDO */</span> <a name="l00568"></a>00568 <span class="keywordflow">return</span> 0; <a name="l00569"></a>00569 } <a name="l00570"></a>00570 numMap++; -<a name="l00571"></a>00571 } +<a name="l00571"></a>00571 } <span class="comment">/* End loop on mapped variable */</span> <a name="l00572"></a>00572 ind++; <a name="l00573"></a>00573 offsetObjdict++; <a name="l00574"></a>00574 offsetObjdictPrm++; -<a name="l00575"></a>00575 } -<a name="l00577"></a>00577 MSG_WAR(0x2965, <span class="stringliteral">"Variable not found in a PDO to send on event"</span>, 0); +<a name="l00575"></a>00575 } <span class="comment">/* End loop while on PDO */</span> +<a name="l00576"></a>00576 +<a name="l00577"></a>00577 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2965, <span class="stringliteral">"Variable not found in a PDO to send on event"</span>, 0); <a name="l00578"></a>00578 <span class="keywordflow">return</span> 0xFF; <a name="l00579"></a>00579 <a name="l00580"></a>00580 } @@ -473,7 +551,7 @@ <a name="l00582"></a>00582 <span class="preprocessor"></span> <a name="l00583"></a>00583 <a name="l00584"></a>00584 -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c.html --- a/doc/doxygen/html/pdo_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/pdo.c File Reference</title> +<title>CanFestival: src/pdo.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,31 +8,54 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/pdo.c File Reference</h1><code>#include "pdo.h"</code><br> -<code>#include "objacces.h"</code><br> -<code>#include "canfestival.h"</code><br> - -<p> -Include dependency graph for pdo.c:<p><center><img src="pdo_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/pdo.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>pdo.c File Reference</h1><code>#include "<a class="el" href="pdo_8h-source.html">pdo.h</a>"</code><br> +<code>#include "<a class="el" href="objacces_8h-source.html">objacces.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for pdo.c:<p><center><img src="pdo_8c__incl.png" border="0" usemap="#src/pdo.c_map" alt=""></center> +<map name="src/pdo.c_map"> +<area href="pdo_8h.html" shape="rect" coords="162,325,220,349" alt=""> +<area href="objacces_8h.html" shape="rect" coords="452,496,546,520" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="138,569,244,593" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="731,443,819,467" alt=""> +<area href="def_8h.html" shape="rect" coords="471,7,527,31" alt=""> +<area href="data_8h.html" shape="rect" coords="314,325,378,349" alt=""> +<area href="config_8h.html" shape="rect" coords="602,7,676,31" alt=""> +<area href="can_8h.html" shape="rect" coords="470,544,528,568" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="448,205,550,229" alt=""> +<area href="sdo_8h.html" shape="rect" coords="470,448,528,472" alt=""> +<area href="states_8h.html" shape="rect" coords="462,349,536,373" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="460,107,538,131" alt=""> +<area href="sync_8h.html" shape="rect" coords="466,253,532,277" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="446,301,552,325" alt=""> +<area href="timer_8h.html" shape="rect" coords="604,443,674,467" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="726,567,824,591" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="294,569,398,593" alt=""> +</map> <p> <a href="pdo_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a> (CO_Data *d, s_PDO pdo, UNS8 req)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a> (CO_Data *d, UNS32 cobId)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a> (CO_Data *d, UNS32 cobId)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a> (CO_Data *d, Message *m)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structstruct__s__PDO.html">s_PDO</a> pdo, UNS8 req)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cobId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cobId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a> (UNS8 NbBits, UNS8 *SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8 *DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian)</td></tr> @@ -112,30 +135,10 @@ </dl> <p> -This loop copy as many bits that it can each time, crossing<p> -successively bytes<p> -Bit missalignement between src and dest<p> -We can now get src and align it to dest<p> -Compute the nb of bit we will be able to copy<p> -Create a mask that will serve in:<p> -<ul> -<li>Filtering src</li></ul> -<p> -<ul> -<li>and erase bits where we write, preserve where we don't</li></ul> -<p> -Then write.<p> -Compute next time cursors for src<p> -cross boundary ?<p> -First bit<p> -Next byte<p> -Compute next time cursors for dest<p> -First bit<p> -Next byte<p> -And decrement counter. -<p> Definition at line <a class="el" href="pdo_8c-source.html#l00430">430</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. <p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00129">INTEGER8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. </div> </div><p> @@ -146,7 +149,7 @@ <tr> <td class="memname">UNS8 PDOmGR </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -175,18 +178,17 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -if PDO is waiting for transmission, preparation of the message to send<p> -memcpy(&(pdo.data), &(process_var.data), pdo.len); -<p> Definition at line <a class="el" href="pdo_8c-source.html#l00079">79</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. <p> -References <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>. +References <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00046">struct_s_PDO::data</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. <p> Here is the call graph for this function:<p><center><img src="pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.png" border="0" usemap="#pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph_map" alt=""></center> <map name="pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph_map"> <area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="140,6,223,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="273,6,353,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="404,6,535,30" alt=""> </map> </div> @@ -198,13 +200,13 @@ <tr> <td class="memname">UNS8 proceedPDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -226,63 +228,24 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Number of the mapped varable<p> -count of mapped objects...<p> -pointer to the var which is mapped to a pdo...<p> -void * pMappedAppObject = NULL;<p> -pointer fo the var which holds the mapping parameter of an mapping entry<p> -pointer to the transmission type<p> -The PDO received is not a request.<p> -study of all the PDO stored in the dictionary<p> -data are stored in process_var array<p> -memcpy(&(process_var.data), &m->data, (*m).len);<p> -Ce memcpy devrait etre portable<p> -get CobId of the dictionary correspondant to the received PDO<p> -check the CobId coherance<p> -pwCobId is the cobId read in the dictionary at the state 3<p> -The cobId is recognized<p> -cobId received does not match with those write in the dictionnary<p> -Get Mapped Objects Number<p> -The cobId of the message received has been found in the dictionnary.<p> -Get the addresse of the mapped variable.<p> -detail of *pMappingParameter :<p> -The 16 hight bits contains the index, the medium 8 bits contains the subindex,<p> -and the lower 8 bits contains the size of the mapped variable.<p> -copy bit per bit in little endian<p> -MSG_WAR(0x3945, " data : ",*((UNS32*)pMappedAppObject));<p> -end loop while on mapped variables<p> -end switch status<p> -end while<p> -end if Donnees<p> -study of all PDO stored in the objects dictionary<p> -check the CobId<p> -get CobId of the dictionary which match to the received PDO<p> -check transmission type (after request?)<p> -The requested PDO is not to send on request. So, does nothing.<p> -get mapped objects number<p> -Get the mapped variable<p> -end while<p> -Transmit the PDO<p> -end switch status<p> -end while<p> -end if Requete -<p> Definition at line <a class="el" href="pdo_8c-source.html#l00221">221</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. <p> -References <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, and <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>. +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00119">s_quick_index::PDO_RCV_MAP</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00121">s_quick_index::PDO_TRS_MAP</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, <a class="el" href="def_8h-source.html#l00113">state1</a>, <a class="el" href="def_8h-source.html#l00114">state2</a>, <a class="el" href="def_8h-source.html#l00116">state4</a>, <a class="el" href="def_8h-source.html#l00117">state5</a>, <a class="el" href="objdictdef_8h-source.html#l00080">TRANS_EVENT</a>, <a class="el" href="objdictdef_8h-source.html#l00079">TRANS_RTR</a>, <a class="el" href="objdictdef_8h-source.html#l00078">TRANS_RTR_SYNC</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. <p> Here is the call graph for this function:<p><center><img src="pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png" border="0" usemap="#pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph_map" alt=""></center> <map name="pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph_map"> <area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="171,6,251,30" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="162,54,260,78" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="170,102,252,126" alt=""> -<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="162,150,260,174" alt=""> -<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="311,54,418,78" alt=""> -<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="468,102,636,126" alt=""> -<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="323,102,406,126" alt=""> -<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="311,150,418,174" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="161,102,260,126" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="169,150,252,174" alt=""> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="161,54,260,78" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="311,102,417,126" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="468,78,636,102" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="323,150,405,174" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="512,150,592,174" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="687,150,817,174" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="311,54,417,78" alt=""> </map> </div> @@ -294,36 +257,45 @@ <tr> <td class="memname">UNS8 sendPDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">s_PDO </td> + <td class="paramtype"><a class="el" href="structstruct__s__PDO.html">s_PDO</a> </td> <td class="paramname"> <em>pdo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">UNS8 </td> - <td class="paramname"> <em>req</em></td><td> </td> - </tr> - <tr> - <td></td> - <td>)</td> - <td></td><td></td><td width="100%"></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> - + <td class="paramname"> <em>request</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transmit a PDO data frame on the bus bus_id pdo is a structure which contains the pdo to transmit bus_id is hardware dependant return canSend(bus_id,&m) or 0xFF if error request can take the value REQUEST or NOT_A_REQUEST <p> Definition at line <a class="el" href="pdo_8c-source.html#l00037">37</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. <p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="pdo_8h-source.html#l00046">struct_s_PDO::data</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, and <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>. +<p> +Here is the call graph for this function:<p><center><img src="pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.png" border="0" usemap="#pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph_map" alt=""></center> +<map name="pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="140,6,220,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="271,6,401,30" alt=""> +</map> + </div> </div><p> <a class="anchor" name="cc08547009d3d2755d2291999941694c"></a><!-- doxytag: member="pdo.c::sendPDOrequest" ref="cc08547009d3d2755d2291999941694c" args="(CO_Data *d, UNS32 cobId)" --> @@ -333,7 +305,7 @@ <tr> <td class="memname">UNS8 sendPDOrequest </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -361,22 +333,20 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Sending the request only if the cobid have been found on the PDO receive<p> -part dictionary<p> -get the CobId -<p> Definition at line <a class="el" href="pdo_8c-source.html#l00181">181</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. <p> -References <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>. +References <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Here is the call graph for this function:<p><center><img src="pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.png" border="0" usemap="#pdo_8c_cc08547009d3d2755d2291999941694c_cgraph_map" alt=""></center> <map name="pdo_8c_cc08547009d3d2755d2291999941694c_cgraph_map"> <area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="191,6,273,30" alt=""> -</map> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:07 2007 for CanFestival by +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="324,6,404,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="455,6,585,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:12 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.map --- a/doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,2 +1,4 @@ base referer rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 140,6 223,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 273,6 353,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 404,6 535,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.md5 --- a/doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -da563ac541376a3c461f365523b93a27 \ No newline at end of file +2cbcc3309b73294b737fd3e42b913d81 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.png Binary file doc/doxygen/html/pdo_8c_298b8291fa35cca22264cf8a70bf138a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c__incl.map --- a/doc/doxygen/html/pdo_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $pdo_8h.html 162,325 220,349 +rect $objacces_8h.html 452,496 546,520 +rect $win32_2canfestival_8h.html 138,569 244,593 +rect $win32_2applicfg_8h.html 731,443 819,467 +rect $def_8h.html 471,7 527,31 +rect $data_8h.html 314,325 378,349 +rect $config_8h.html 602,7 676,31 +rect $can_8h.html 470,544 528,568 +rect $objdictdef_8h.html 448,205 550,229 +rect $sdo_8h.html 470,448 528,472 +rect $states_8h.html 462,349 536,373 +rect $lifegrd_8h.html 460,107 538,131 +rect $sync_8h.html 466,253 532,277 +rect $nmtMaster_8h.html 446,301 552,325 +rect $timer_8h.html 604,443 674,467 +rect $win32_2timerscfg_8h.html 726,567 824,591 +rect $can__driver_8h.html 294,569 398,593 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c__incl.md5 --- a/doc/doxygen/html/pdo_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -064750cf6db84bededd5a8dcc467c2cb \ No newline at end of file +d7c0651145a6bd513ba35989efad885c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c__incl.png Binary file doc/doxygen/html/pdo_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.map --- a/doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,9 +1,11 @@ base referer rect $pdo_8c.html#e468510c9f77f502207d961d26389918 171,6 251,30 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 162,54 260,78 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 170,102 252,126 -rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 162,150 260,174 -rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 311,54 418,78 -rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 468,102 636,126 -rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 323,102 406,126 -rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 311,150 418,174 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 161,102 260,126 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 169,150 252,174 +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 161,54 260,78 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 311,102 417,126 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 468,78 636,102 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 323,150 405,174 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 512,150 592,174 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 687,150 817,174 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 311,54 417,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.md5 --- a/doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -77426dd044ebd223ddd53546cba2abc3 \ No newline at end of file +9a0c4ed0ea358c46cb600a831db0fd85 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png Binary file doc/doxygen/html/pdo_8c_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.map --- a/doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,2 +1,4 @@ base referer rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 191,6 273,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 324,6 404,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 455,6 585,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.md5 --- a/doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -19b11cf7c41e6afe5c5710d68d21aef4 \ No newline at end of file +5139ea283c3b2c8c5be0d0e2c6914657 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.png Binary file doc/doxygen/html/pdo_8c_cc08547009d3d2755d2291999941694c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 140,6 220,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 271,6 401,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a0cb8306f4d5c49d370396562770e60a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.png Binary file doc/doxygen/html/pdo_8c_d9a4a4f0a4ef48866c6184ccbd30f210_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,97 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/pdo.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>pdo.h</h1><a href="pdo_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __pdo_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __pdo_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <<a class="code" href="def_8h.html">def.h</a>></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="comment">/* The process_var structure</span> +<a name="l00030"></a>00030 <span class="comment"> Used to store the PDO before the transmission or the reception.</span> +<a name="l00031"></a>00031 <span class="comment">*/</span> +<a name="l00032"></a><a class="code" href="structstruct__s__process__var.html">00032</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__process__var.html">struct_s_process_var</a> { +<a name="l00033"></a><a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">00033</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a>; <span class="comment">/* Size of data. Ex : for a PDO of 6 bytes of data, count = 6 */</span> +<a name="l00034"></a>00034 <span class="comment">/* WARNING s_process_var.data is subject to ENDIANISATION </span> +<a name="l00035"></a>00035 <span class="comment"> * (with respect to CANOPEN_BIG_ENDIAN)</span> +<a name="l00036"></a>00036 <span class="comment"> */</span> +<a name="l00037"></a><a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">00037</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[<a class="code" href="def_8h.html#53c0d55da6d9ed06d7f55c595611eccc">PDO_MAX_LEN</a>]; +<a name="l00038"></a>00038 }<a class="code" href="structstruct__s__process__var.html">s_process_var</a>; +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00041"></a>00041 +<a name="l00043"></a><a class="code" href="structstruct__s__PDO.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__PDO.html">struct_s_PDO</a> { +<a name="l00044"></a><a class="code" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">00044</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">cobId</a>; <span class="comment">/* COB-ID */</span> +<a name="l00045"></a><a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">00045</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a>; <span class="comment">/* Number of data transmitted (in data[]) */</span> +<a name="l00046"></a><a class="code" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">00046</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">data</a>[8]; <span class="comment">/* Contain the data */</span> +<a name="l00047"></a>00047 }<a class="code" href="structstruct__s__PDO.html">s_PDO</a>; +<a name="l00048"></a>00048 +<a name="l00055"></a>00055 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210">sendPDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structstruct__s__PDO.html">s_PDO</a> pdo, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> request); +<a name="l00056"></a>00056 +<a name="l00064"></a>00064 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobId); +<a name="l00065"></a>00065 +<a name="l00071"></a>00071 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">buildPDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index); +<a name="l00072"></a>00072 +<a name="l00078"></a>00078 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobId); +<a name="l00079"></a>00079 +<a name="l00084"></a>00084 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00085"></a>00085 +<a name="l00086"></a>00086 <span class="comment">/* used by the application to send a variable by PDO.</span> +<a name="l00087"></a>00087 <span class="comment"> * Check in which PDO the variable is mapped, and send the PDO. </span> +<a name="l00088"></a>00088 <span class="comment"> * of course, the others variables mapped in the PDO are also sent !</span> +<a name="l00089"></a>00089 <span class="comment"> * ( ie when a specific event occured)</span> +<a name="l00090"></a>00090 <span class="comment"> * bus_id is hardware dependant</span> +<a name="l00091"></a>00091 <span class="comment"> * variable is a pointer to the variable which has to be sent. Must be</span> +<a name="l00092"></a>00092 <span class="comment"> * defined in the object dictionary</span> +<a name="l00093"></a>00093 <span class="comment"> * return 0xFF if error, else return 0</span> +<a name="l00094"></a>00094 <span class="comment"> */</span> +<a name="l00095"></a>00095 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="pdo_8h.html#07ff33d0d2e6b1070bf3c27578006e8d">sendPDOevent</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <span class="keywordtype">void</span> * variable); +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="comment">/* copy bit per bit in little endian */</span> +<a name="l00098"></a>00098 <span class="keywordtype">void</span> <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> NbBits, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* SrcByteIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SrcBitIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SrcBigEndian, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* DestByteIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> DestBitIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> DestBigEndian); +<a name="l00099"></a>00099 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,472 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/pdo.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>pdo.h File Reference</h1><code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include <<a class="el" href="def_8h-source.html">def.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for pdo.h:<p><center><img src="pdo_8h__incl.png" border="0" usemap="#include/pdo.h_map" alt=""></center> +<map name="include/pdo.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="568,292,656,316" alt=""> +<area href="def_8h.html" shape="rect" coords="308,75,364,99" alt=""> +<area href="data_8h.html" shape="rect" coords="169,320,233,344" alt=""> +<area href="config_8h.html" shape="rect" coords="439,75,513,99" alt=""> +<area href="can_8h.html" shape="rect" coords="447,196,505,220" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="285,224,387,248" alt=""> +<area href="objacces_8h.html" shape="rect" coords="289,272,383,296" alt=""> +<area href="sdo_8h.html" shape="rect" coords="307,416,365,440" alt=""> +<area href="states_8h.html" shape="rect" coords="299,320,373,344" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="297,368,375,392" alt=""> +<area href="sync_8h.html" shape="rect" coords="303,464,369,488" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="283,512,389,536" alt=""> +<area href="timer_8h.html" shape="rect" coords="441,417,511,441" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="563,384,661,408" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="pdo_8h__dep__incl.png" border="0" usemap="#include/pdo.hdep_map" alt=""></center> +<map name="include/pdo.hdep_map"> +<area href="pdo_8c.html" shape="rect" coords="735,180,817,204" alt=""> +<area href="data_8h.html" shape="rect" coords="169,473,287,497" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="725,617,827,641" alt=""> +<area href="sync_8c.html" shape="rect" coords="732,255,820,279" alt=""> +<area href="unix_8c.html" shape="rect" coords="703,316,849,340" alt=""> +<area href="objdict_8h.html" shape="rect" coords="353,377,636,401" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="351,425,639,449" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="353,473,636,497" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="336,521,653,545" alt=""> +<area href="win32test_8h.html" shape="rect" coords="375,569,615,593" alt=""> +<area href="objacces_8h.html" shape="rect" coords="421,180,568,204" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="429,617,560,641" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="415,716,575,740" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="419,764,571,788" alt=""> +<area href="timer_8h.html" shape="rect" coords="433,812,556,836" alt=""> +<area href="sdo_8h.html" shape="rect" coords="720,873,832,897" alt=""> +<area href="states_8h.html" shape="rect" coords="431,84,559,108" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="397,132,592,156" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="391,279,599,303" alt=""> +</map> + +<p> +<a href="pdo_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__process__var.html">struct_s_process_var</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__PDO.html">struct_s_PDO</a></td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__process__var.html">struct_s_process_var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#cebb3b4d895da8e726cc7eddb6035e6f">s_process_var</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__PDO.html">struct_s_PDO</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#7f9085f960c6632e8c79537abac9a9ff">s_PDO</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#a6774c219dc64c1cec4b4721ba23e15a">sendPDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structstruct__s__PDO.html">s_PDO</a> pdo, UNS8 request)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cobId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#b9c82d949045cb7f52ed40d0ee8c7bf1">buildPDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS16 index)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#cc08547009d3d2755d2291999941694c">sendPDOrequest</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cobId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#07ff33d0d2e6b1070bf3c27578006e8d">sendPDOevent</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, void *variable)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="pdo_8h.html#e468510c9f77f502207d961d26389918">CopyBits</a> (UNS8 NbBits, UNS8 *SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8 *DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="7f9085f960c6632e8c79537abac9a9ff"></a><!-- doxytag: member="pdo.h::s_PDO" ref="7f9085f960c6632e8c79537abac9a9ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__PDO.html">struct_s_PDO</a> <a class="el" href="structstruct__s__PDO.html">s_PDO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The PDO structure +</div> +</div><p> +<a class="anchor" name="cebb3b4d895da8e726cc7eddb6035e6f"></a><!-- doxytag: member="pdo.h::s_process_var" ref="cebb3b4d895da8e726cc7eddb6035e6f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__process__var.html">struct_s_process_var</a> <a class="el" href="structstruct__s__process__var.html">s_process_var</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="b9c82d949045cb7f52ed40d0ee8c7bf1"></a><!-- doxytag: member="pdo.h::buildPDO" ref="b9c82d949045cb7f52ed40d0ee8c7bf1" args="(CO_Data *d, UNS16 index)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 buildPDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Prepare the PDO defined at index to be sent by PDOmGR Copy all the data to transmit in process_var *pwCobId : returns the value of the cobid. (subindex 1) Return 0 or 0xFF if error. +</div> +</div><p> +<a class="anchor" name="e468510c9f77f502207d961d26389918"></a><!-- doxytag: member="pdo.h::CopyBits" ref="e468510c9f77f502207d961d26389918" args="(UNS8 NbBits, UNS8 *SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8 *DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CopyBits </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>NbBits</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>SrcByteIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>SrcBitIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>SrcBigEndian</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>DestByteIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>DestBitIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>DestBigEndian</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>NbBits</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>SrcByteIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>SrcBitIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>SrcBigEndian</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>DestByteIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>DestBitIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>DestBigEndian</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="pdo_8c-source.html#l00430">430</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00129">INTEGER8</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="298b8291fa35cca22264cf8a70bf138a"></a><!-- doxytag: member="pdo.h::PDOmGR" ref="298b8291fa35cca22264cf8a70bf138a" args="(CO_Data *d, UNS32 cobId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 PDOmGR </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>cobId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +PDO Manager<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>cobId</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="pdo_8c-source.html#l00079">79</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. +<p> +References <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="pdo_8h-source.html#l00046">struct_s_PDO::data</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +<p> +Here is the call graph for this function:<p><center><img src="pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.png" border="0" usemap="#pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph_map" alt=""></center> +<map name="pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph_map"> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="140,6,223,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="273,6,353,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="404,6,535,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="ae7d661cd3ef7adf93a0d08fdb15b7f2"></a><!-- doxytag: member="pdo.h::proceedPDO" ref="ae7d661cd3ef7adf93a0d08fdb15b7f2" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 proceedPDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="pdo_8c-source.html#l00221">221</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00119">s_quick_index::PDO_RCV_MAP</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00121">s_quick_index::PDO_TRS_MAP</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, <a class="el" href="def_8h-source.html#l00113">state1</a>, <a class="el" href="def_8h-source.html#l00114">state2</a>, <a class="el" href="def_8h-source.html#l00116">state4</a>, <a class="el" href="def_8h-source.html#l00117">state5</a>, <a class="el" href="objdictdef_8h-source.html#l00080">TRANS_EVENT</a>, <a class="el" href="objdictdef_8h-source.html#l00079">TRANS_RTR</a>, <a class="el" href="objdictdef_8h-source.html#l00078">TRANS_RTR_SYNC</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +<p> +Here is the call graph for this function:<p><center><img src="pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png" border="0" usemap="#pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph_map" alt=""></center> +<map name="pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph_map"> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="171,6,251,30" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="161,102,260,126" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="169,150,252,174" alt=""> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="161,54,260,78" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="311,102,417,126" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="468,78,636,102" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="323,150,405,174" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="512,150,592,174" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="687,150,817,174" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="311,54,417,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a6774c219dc64c1cec4b4721ba23e15a"></a><!-- doxytag: member="pdo.h::sendPDO" ref="a6774c219dc64c1cec4b4721ba23e15a" args="(CO_Data *d, s_PDO pdo, UNS8 request)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendPDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__s__PDO.html">s_PDO</a> </td> + <td class="paramname"> <em>pdo</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>request</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Transmit a PDO data frame on the bus bus_id pdo is a structure which contains the pdo to transmit bus_id is hardware dependant return canSend(bus_id,&m) or 0xFF if error request can take the value REQUEST or NOT_A_REQUEST +<p> +Definition at line <a class="el" href="pdo_8c-source.html#l00037">37</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00046">struct_s_PDO::data</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, and <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>. +<p> +Here is the call graph for this function:<p><center><img src="pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.png" border="0" usemap="#pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph_map" alt=""></center> +<map name="pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="140,6,220,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="271,6,401,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="07ff33d0d2e6b1070bf3c27578006e8d"></a><!-- doxytag: member="pdo.h::sendPDOevent" ref="07ff33d0d2e6b1070bf3c27578006e8d" args="(CO_Data *d, void *variable)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendPDOevent </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>variable</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cc08547009d3d2755d2291999941694c"></a><!-- doxytag: member="pdo.h::sendPDOrequest" ref="cc08547009d3d2755d2291999941694c" args="(CO_Data *d, UNS32 cobId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendPDOrequest </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>cobId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>cobId</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="pdo_8c-source.html#l00181">181</a> of file <a class="el" href="pdo_8c-source.html">pdo.c</a>. +<p> +References <a class="el" href="pdo_8h-source.html#l00044">struct_s_PDO::cobId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="pdo_8h-source.html#l00045">struct_s_PDO::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00054">REQUEST</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.png" border="0" usemap="#pdo_8h_cc08547009d3d2755d2291999941694c_cgraph_map" alt=""></center> +<map name="pdo_8h_cc08547009d3d2755d2291999941694c_cgraph_map"> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="191,6,273,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="324,6,404,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="455,6,585,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:02 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 140,6 223,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 273,6 353,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 404,6 535,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2cbcc3309b73294b737fd3e42b913d81 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.png Binary file doc/doxygen/html/pdo_8h_298b8291fa35cca22264cf8a70bf138a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,20 @@ +base referer +rect $pdo_8c.html 735,180 817,204 +rect $data_8h.html 169,473 287,497 +rect $lifegrd_8c.html 725,617 827,641 +rect $sync_8c.html 732,255 820,279 +rect $unix_8c.html 703,316 849,340 +rect $objdict_8h.html 353,377 636,401 +rect $TestMasterSlave_2TestMaster_8h.html 351,425 639,449 +rect $TestSlave_8h.html 353,473 636,497 +rect $TestMasterMicroMod_2TestMaster_8h.html 336,521 653,545 +rect $win32test_8h.html 375,569 615,593 +rect $objacces_8h.html 421,180 568,204 +rect $lifegrd_8h.html 429,617 560,641 +rect $nmtMaster_8h.html 415,716 575,740 +rect $nmtSlave_8h.html 419,764 571,788 +rect $timer_8h.html 433,812 556,836 +rect $sdo_8h.html 720,873 832,897 +rect $states_8h.html 431,84 559,108 +rect $unix_2canfestival_8h.html 397,132 592,156 +rect $win32_2canfestival_8h.html 391,279 599,303 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +b71fd7c081f6efc2e4f3c9fb847c64f6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__dep__incl.png Binary file doc/doxygen/html/pdo_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2applicfg_8h.html 568,292 656,316 +rect $def_8h.html 308,75 364,99 +rect $data_8h.html 169,320 233,344 +rect $config_8h.html 439,75 513,99 +rect $can_8h.html 447,196 505,220 +rect $objdictdef_8h.html 285,224 387,248 +rect $objacces_8h.html 289,272 383,296 +rect $sdo_8h.html 307,416 365,440 +rect $states_8h.html 299,320 373,344 +rect $lifegrd_8h.html 297,368 375,392 +rect $sync_8h.html 303,464 369,488 +rect $nmtMaster_8h.html 283,512 389,536 +rect $timer_8h.html 441,417 511,441 +rect $win32_2timerscfg_8h.html 563,384 661,408 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d8627026690ada88a38be176e4aed8b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h__incl.png Binary file doc/doxygen/html/pdo_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 140,6 220,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 271,6 401,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a0cb8306f4d5c49d370396562770e60a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.png Binary file doc/doxygen/html/pdo_8h_a6774c219dc64c1cec4b4721ba23e15a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,11 @@ +base referer +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 171,6 251,30 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 161,102 260,126 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 169,150 252,174 +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 161,54 260,78 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 311,102 417,126 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 468,78 636,102 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 323,150 405,174 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 512,150 592,174 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 687,150 817,174 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 311,54 417,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9a0c4ed0ea358c46cb600a831db0fd85 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png Binary file doc/doxygen/html/pdo_8h_ae7d661cd3ef7adf93a0d08fdb15b7f2_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 191,6 273,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 324,6 404,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 455,6 585,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5139ea283c3b2c8c5be0d0e2c6914657 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.png Binary file doc/doxygen/html/pdo_8h_cc08547009d3d2755d2291999941694c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,271 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/ports.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>ports.h</h1><a href="ports_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="comment">/* m68hc11/ports.h -- Definition of 68HC11 ports</span> +<a name="l00023"></a>00023 <span class="comment"> Copyright 1999, 2000 Free Software Foundation, Inc.</span> +<a name="l00024"></a>00024 <span class="comment"> Written by Stephane Carrez (stcarrez@worldnet.fr)</span> +<a name="l00025"></a>00025 <span class="comment"></span> +<a name="l00026"></a>00026 <span class="comment">This file is part of GDB, GAS, and the GNU binutils.</span> +<a name="l00027"></a>00027 <span class="comment"></span> +<a name="l00028"></a>00028 <span class="comment">GDB, GAS, and the GNU binutils are free software; you can redistribute</span> +<a name="l00029"></a>00029 <span class="comment">them and/or modify them under the terms of the GNU General Public</span> +<a name="l00030"></a>00030 <span class="comment">License as published by the Free Software Foundation; either version</span> +<a name="l00031"></a>00031 <span class="comment">1, or (at your option) any later version.</span> +<a name="l00032"></a>00032 <span class="comment"></span> +<a name="l00033"></a>00033 <span class="comment">GDB, GAS, and the GNU binutils are distributed in the hope that they</span> +<a name="l00034"></a>00034 <span class="comment">will be useful, but WITHOUT ANY WARRANTY; without even the implied</span> +<a name="l00035"></a>00035 <span class="comment">warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See</span> +<a name="l00036"></a>00036 <span class="comment">the GNU General Public License for more details.</span> +<a name="l00037"></a>00037 <span class="comment"></span> +<a name="l00038"></a>00038 <span class="comment">You should have received a copy of the GNU General Public License</span> +<a name="l00039"></a>00039 <span class="comment">along with this file; see the file COPYING. If not, write to the Free</span> +<a name="l00040"></a>00040 <span class="comment">Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="comment">/* Revised francis.dupin@inrets.fr 2003-07 */</span> +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="preprocessor">#ifndef _M68HC11_PORTS_H</span> +<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#define _M68HC11_PORTS_H</span> +<a name="l00047"></a>00047 <span class="preprocessor"></span> +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="preprocessor">#include <<a class="code" href="ports__def_8h.html">asm-m68hc12/ports_def.h</a>></span> +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 <span class="comment">/* Prototypes */</span> +<a name="l00053"></a>00053 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">get_timer_counter</a> (<span class="keywordtype">void</span>); +<a name="l00054"></a>00054 <span class="keywordtype">void</span> <a class="code" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">set_timer_counter</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value); +<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">cop_reset</a> (<span class="keywordtype">void</span>); +<a name="l00056"></a>00056 +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="comment">/* Must me adapted to hc12</span> +<a name="l00059"></a>00059 <span class="comment">void timer_acknowledge (void);</span> +<a name="l00060"></a>00060 <span class="comment">void timer_initialize_rate (unsigned char divisor);</span> +<a name="l00061"></a>00061 <span class="comment">void set_bus_expanded (void);</span> +<a name="l00062"></a>00062 <span class="comment">void set_bus_single_chip (void);</span> +<a name="l00063"></a>00063 <span class="comment">unsigned short * get_input_capture_1 (void);</span> +<a name="l00064"></a>00064 <span class="comment">void set_input_capture_1 (unsigned short value);</span> +<a name="l00065"></a>00065 <span class="comment">unsigned short * get_input_capture_2 (void);</span> +<a name="l00066"></a>00066 <span class="comment">void set_input_capture_2 (unsigned short value);</span> +<a name="l00067"></a>00067 <span class="comment">unsigned short * get_input_capture_3 (void);</span> +<a name="l00068"></a>00068 <span class="comment">void set_input_capture_3 (unsigned short value);</span> +<a name="l00069"></a>00069 <span class="comment">unsigned short * get_output_compare_1 (void);</span> +<a name="l00070"></a>00070 <span class="comment">void set_output_compare_1 (unsigned short value);</span> +<a name="l00071"></a>00071 <span class="comment">unsigned short * get_output_compare_2 (void);</span> +<a name="l00072"></a>00072 <span class="comment">void set_output_compare_2 (unsigned short value);</span> +<a name="l00073"></a>00073 <span class="comment">unsigned short * get_output_compare_3 (void);</span> +<a name="l00074"></a>00074 <span class="comment">void set_output_compare_3 (unsigned short value);</span> +<a name="l00075"></a>00075 <span class="comment">unsigned short * get_output_compare_4 (void);</span> +<a name="l00076"></a>00076 <span class="comment">void set_output_compare_4 (unsigned short value);</span> +<a name="l00077"></a>00077 <span class="comment">unsigned short * get_output_compare_5 (void);</span> +<a name="l00078"></a>00078 <span class="comment">void set_output_compare_5 (unsigned short value);</span> +<a name="l00079"></a>00079 <span class="comment">*/</span> +<a name="l00080"></a>00080 +<a name="l00081"></a>00081 +<a name="l00082"></a>00082 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00083"></a><a class="code" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">00083</a> <a class="code" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">get_timer_counter</a> (<span class="keywordtype">void</span>) +<a name="l00084"></a>00084 { +<a name="l00085"></a>00085 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &<a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[<a class="code" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">TCNTH</a>])[0]; +<a name="l00086"></a>00086 } +<a name="l00087"></a>00087 +<a name="l00088"></a>00088 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00089"></a><a class="code" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">00089</a> <a class="code" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">set_timer_counter</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00090"></a>00090 { +<a name="l00091"></a>00091 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &<a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[<a class="code" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">TCNTH</a>])[0] = value; +<a name="l00092"></a>00092 } +<a name="l00093"></a>00093 +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="comment">/* Reset the COP. */</span> +<a name="l00096"></a>00096 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00097"></a><a class="code" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">00097</a> <a class="code" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">cop_reset</a> (<span class="keywordtype">void</span>) +<a name="l00098"></a>00098 { +<a name="l00099"></a>00099 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[<a class="code" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">ARMCOP</a>] = 0x55; +<a name="l00100"></a>00100 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[<a class="code" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">ARMCOP</a>] = 0xAA; +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 +<a name="l00104"></a>00104 <span class="preprocessor">#if 0</span> +<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="comment">/* Acknowledge the timer interrupt. */</span> +<a name="l00106"></a>00106 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00107"></a>00107 timer_acknowledge (<span class="keywordtype">void</span>) +<a name="l00108"></a>00108 { +<a name="l00109"></a>00109 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[<a class="code" href="ports__def_8h.html#5d31366a1f46029bc8f323b6dde52178">TFLG2</a>] = 0x80; +<a name="l00110"></a>00110 } +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 <span class="comment">/* Initialize the timer. */</span> +<a name="l00113"></a>00113 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00114"></a>00114 timer_initialize_rate (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> divisor) +<a name="l00115"></a>00115 { +<a name="l00116"></a>00116 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[M6811_TMSK2] = M6811_RTII | divisor; +<a name="l00117"></a>00117 } +<a name="l00118"></a>00118 +<a name="l00119"></a>00119 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00120"></a>00120 cop_optional_reset (<span class="keywordtype">void</span>) +<a name="l00121"></a>00121 { +<a name="l00122"></a>00122 <span class="preprocessor">#if defined(M6811_USE_COP) && M6811_USE_COP == 1</span> +<a name="l00123"></a>00123 <span class="preprocessor"></span> <a class="code" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">cop_reset</a> (); +<a name="l00124"></a>00124 <span class="preprocessor">#endif</span> +<a name="l00125"></a>00125 <span class="preprocessor"></span>} +<a name="l00126"></a>00126 +<a name="l00127"></a>00127 <span class="comment">/* Set the board in the expanded mode to get access to external bus. */</span> +<a name="l00128"></a>00128 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00129"></a>00129 set_bus_expanded (<span class="keywordtype">void</span>) +<a name="l00130"></a>00130 { +<a name="l00131"></a>00131 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[M6811_HPRIO] |= M6811_MDA; +<a name="l00132"></a>00132 } +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 +<a name="l00135"></a>00135 <span class="comment">/* Set the board in single chip mode. */</span> +<a name="l00136"></a>00136 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00137"></a>00137 set_bus_single_chip (<span class="keywordtype">void</span>) +<a name="l00138"></a>00138 { +<a name="l00139"></a>00139 <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[M6811_HPRIO] &= ~M6811_MDA; +<a name="l00140"></a>00140 } +<a name="l00141"></a>00141 +<a name="l00142"></a>00142 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00143"></a>00143 get_input_capture_1 (<span class="keywordtype">void</span>) +<a name="l00144"></a>00144 { +<a name="l00145"></a>00145 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC1_H])[0]; +<a name="l00146"></a>00146 } +<a name="l00147"></a>00147 +<a name="l00148"></a>00148 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00149"></a>00149 set_input_capture_1 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00150"></a>00150 { +<a name="l00151"></a>00151 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC1_H])[0] = value; +<a name="l00152"></a>00152 } +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00155"></a>00155 get_input_capture_2 (<span class="keywordtype">void</span>) +<a name="l00156"></a>00156 { +<a name="l00157"></a>00157 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC2_H])[0]; +<a name="l00158"></a>00158 } +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00161"></a>00161 set_input_capture_2 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00162"></a>00162 { +<a name="l00163"></a>00163 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC2_H])[0] = value; +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00167"></a>00167 get_input_capture_3 (<span class="keywordtype">void</span>) +<a name="l00168"></a>00168 { +<a name="l00169"></a>00169 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC3_H])[0]; +<a name="l00170"></a>00170 } +<a name="l00171"></a>00171 +<a name="l00172"></a>00172 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00173"></a>00173 set_input_capture_3 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00174"></a>00174 { +<a name="l00175"></a>00175 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TIC3_H])[0] = value; +<a name="l00176"></a>00176 } +<a name="l00177"></a>00177 +<a name="l00178"></a>00178 <span class="comment">/* Get output compare 16-bit register. */</span> +<a name="l00179"></a>00179 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00180"></a>00180 get_output_compare_1 (<span class="keywordtype">void</span>) +<a name="l00181"></a>00181 { +<a name="l00182"></a>00182 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC1_H])[0]; +<a name="l00183"></a>00183 } +<a name="l00184"></a>00184 +<a name="l00185"></a>00185 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00186"></a>00186 set_output_compare_1 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00187"></a>00187 { +<a name="l00188"></a>00188 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC1_H])[0] = value; +<a name="l00189"></a>00189 } +<a name="l00190"></a>00190 +<a name="l00191"></a>00191 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00192"></a>00192 get_output_compare_2 (<span class="keywordtype">void</span>) +<a name="l00193"></a>00193 { +<a name="l00194"></a>00194 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC2_H])[0]; +<a name="l00195"></a>00195 } +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00198"></a>00198 set_output_compare_2 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00199"></a>00199 { +<a name="l00200"></a>00200 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC2_H])[0] = value; +<a name="l00201"></a>00201 } +<a name="l00202"></a>00202 +<a name="l00203"></a>00203 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00204"></a>00204 get_output_compare_3 (<span class="keywordtype">void</span>) +<a name="l00205"></a>00205 { +<a name="l00206"></a>00206 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC3_H])[0]; +<a name="l00207"></a>00207 } +<a name="l00208"></a>00208 +<a name="l00209"></a>00209 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00210"></a>00210 set_output_compare_3 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00211"></a>00211 { +<a name="l00212"></a>00212 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC3_H])[0] = value; +<a name="l00213"></a>00213 } +<a name="l00214"></a>00214 +<a name="l00215"></a>00215 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00216"></a>00216 get_output_compare_4 (<span class="keywordtype">void</span>) +<a name="l00217"></a>00217 { +<a name="l00218"></a>00218 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC4_H])[0]; +<a name="l00219"></a>00219 } +<a name="l00220"></a>00220 +<a name="l00221"></a>00221 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00222"></a>00222 set_output_compare_4 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00223"></a>00223 { +<a name="l00224"></a>00224 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC4_H])[0] = value; +<a name="l00225"></a>00225 } +<a name="l00226"></a>00226 +<a name="l00227"></a>00227 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> +<a name="l00228"></a>00228 get_output_compare_5 (<span class="keywordtype">void</span>) +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 <span class="keywordflow">return</span> ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC5_H])[0]; +<a name="l00231"></a>00231 } +<a name="l00232"></a>00232 +<a name="l00233"></a>00233 <span class="keyword">extern</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> +<a name="l00234"></a>00234 set_output_compare_5 (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> value) +<a name="l00235"></a>00235 { +<a name="l00236"></a>00236 ((<span class="keywordtype">unsigned</span> <span class="keyword">volatile</span> <span class="keywordtype">short</span>*) &_io_ports[M6811_TOC5_H])[0] = value; +<a name="l00237"></a>00237 } +<a name="l00238"></a>00238 +<a name="l00239"></a>00239 <span class="preprocessor">#endif</span> +<a name="l00240"></a>00240 <span class="preprocessor"></span> +<a name="l00241"></a>00241 +<a name="l00242"></a>00242 +<a name="l00243"></a>00243 +<a name="l00244"></a>00244 <span class="preprocessor">#endif </span><span class="comment">/* _M68HC11_PORTS_H */</span> +<a name="l00245"></a>00245 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,124 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/ports.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>ports.h File Reference</h1><code>#include <<a class="el" href="ports__def_8h-source.html">asm-m68hc12/ports_def.h</a>></code><br> + +<p> +Include dependency graph for ports.h:<p><center><img src="ports_8h__incl.png" border="0" usemap="#include/hcs12/asm-m68hc12/ports.h_map" alt=""></center> +<map name="include/hcs12/asm-m68hc12/ports.h_map"> +<area href="ports__def_8h.html" shape="rect" coords="324,6,521,30" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="ports_8h__dep__incl.png" border="0" usemap="#include/hcs12/asm-m68hc12/ports.hdep_map" alt=""></center> +<map name="include/hcs12/asm-m68hc12/ports.hdep_map"> +<area href="appli_8c.html" shape="rect" coords="324,6,593,30" alt=""> +</map> + +<p> +<a href="ports_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="ports_8h.html#0e52a4b1cfab47cef68fa24f47175e8d">get_timer_counter</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ports_8h.html#e932beed06a4917e3387c24cf8e827eb">set_timer_counter</a> (unsigned short value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="ports_8h.html#a91f7029f6abe99bed4852a32bbe3496">cop_reset</a> (void)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="a91f7029f6abe99bed4852a32bbe3496"></a><!-- doxytag: member="ports.h::cop_reset" ref="a91f7029f6abe99bed4852a32bbe3496" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cop_reset </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports_8h-source.html#l00097">97</a> of file <a class="el" href="ports_8h-source.html">ports.h</a>. +<p> +References <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>, and <a class="el" href="ports__def_8h-source.html#l00094">ARMCOP</a>. +</div> +</div><p> +<a class="anchor" name="0e52a4b1cfab47cef68fa24f47175e8d"></a><!-- doxytag: member="ports.h::get_timer_counter" ref="0e52a4b1cfab47cef68fa24f47175e8d" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short get_timer_counter </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports_8h-source.html#l00083">83</a> of file <a class="el" href="ports_8h-source.html">ports.h</a>. +<p> +References <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>, and <a class="el" href="ports__def_8h-source.html#l00099">TCNTH</a>. +</div> +</div><p> +<a class="anchor" name="e932beed06a4917e3387c24cf8e827eb"></a><!-- doxytag: member="ports.h::set_timer_counter" ref="e932beed06a4917e3387c24cf8e827eb" args="(unsigned short value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void set_timer_counter </td> + <td>(</td> + <td class="paramtype">unsigned short </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports_8h-source.html#l00089">89</a> of file <a class="el" href="ports_8h-source.html">ports.h</a>. +<p> +References <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>, and <a class="el" href="ports__def_8h-source.html#l00099">TCNTH</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $appli_8c.html 324,6 593,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +4688adfd4fde034e33cf7b25f7aa6d20 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__dep__incl.png Binary file doc/doxygen/html/ports_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $ports__def_8h.html 324,6 521,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5804b71d783c87d5979e60ba425d2b7f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports_8h__incl.png Binary file doc/doxygen/html/ports_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports__def_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports__def_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,794 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/ports_def.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>ports_def.h</h1><a href="ports__def_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="comment">/*</span> +<a name="l00023"></a>00023 <span class="comment">Definition of the i/o ports of the Motorola HCS12</span> +<a name="l00024"></a>00024 <span class="comment">*/</span> +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="comment">/*</span> +<a name="l00027"></a>00027 <span class="comment">On HCS12, ports are maped by default at 0X0000. (see ports.s)</span> +<a name="l00028"></a>00028 <span class="comment">It can also be done at link stage with an option in</span> +<a name="l00029"></a>00029 <span class="comment">command line : for example to map at 0X8000</span> +<a name="l00030"></a>00030 <span class="comment">--defsym _io_ports8=0X8000 --defsym _io_ports16=0X8000</span> +<a name="l00031"></a>00031 <span class="comment">Or in the file memory.x :</span> +<a name="l00032"></a>00032 <span class="comment">PROVIDE (_io_ports8 = 0X8000);</span> +<a name="l00033"></a>00033 <span class="comment">PROVIDE (_io_ports16 = 0X8000);</span> +<a name="l00034"></a>00034 <span class="comment">(see portsaccess.h)</span> +<a name="l00035"></a>00035 <span class="comment">I wonder if the value in INITRG must not be changed too </span> +<a name="l00036"></a>00036 <span class="comment">at run time.</span> +<a name="l00037"></a>00037 <span class="comment">*/</span> +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="preprocessor">#ifndef __HCS12_PORTS__</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define __HCS12_PORTS__</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span> +<a name="l00042"></a><a class="code" href="ports__def_8h.html#7c8a7f98a98d8cb125dd57a66720ab30">00042</a> <span class="preprocessor">#define PORTA 0x0000 </span> +<a name="l00043"></a><a class="code" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define PORTB 0x0001 </span> +<a name="l00044"></a><a class="code" href="ports__def_8h.html#da011c5bf95ab91774eee5c29b45fd06">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRA 0x0002 </span> +<a name="l00045"></a><a class="code" href="ports__def_8h.html#924a54df722121bc98383bdec5ae1898">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRB 0x0003 </span> +<a name="l00046"></a>00046 <span class="preprocessor"></span> +<a name="l00047"></a><a class="code" href="ports__def_8h.html#7e2386d3b1084b5b875ae3696f550ba9">00047</a> <span class="preprocessor">#define PORTE 0x0008 </span> +<a name="l00048"></a><a class="code" href="ports__def_8h.html#04118ed67bc49da5b3b5e1dd40b208f2">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRE 0x0009 </span> +<a name="l00049"></a><a class="code" href="ports__def_8h.html#937758fee983a1719c2c578be7d24cd7">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define PEAR 0x000A </span> +<a name="l00050"></a><a class="code" href="ports__def_8h.html#b8c52c1b4c021ed3e6b6b677bd2ac019">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define MODE 0x000B </span> +<a name="l00051"></a><a class="code" href="ports__def_8h.html#04c3d2a7346df4db141b06ab2878e778">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define PUCR 0x000C </span> +<a name="l00052"></a><a class="code" href="ports__def_8h.html#944e5f745f61c815610fc0bc53845178">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRIV 0x000D </span> +<a name="l00053"></a><a class="code" href="ports__def_8h.html#690de626e7a09cb507e8c9036d522806">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define EBICTL 0x000E </span> +<a name="l00054"></a>00054 <span class="preprocessor"></span> +<a name="l00055"></a><a class="code" href="ports__def_8h.html#d22d93ca301c0efb24ce748df6b1f4de">00055</a> <span class="preprocessor">#define INITRM 0x0010 </span> +<a name="l00056"></a><a class="code" href="ports__def_8h.html#68f415ce6ef5ce8396b4d93f6691f2d9">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define INITRG 0x0011 </span> +<a name="l00057"></a><a class="code" href="ports__def_8h.html#2343d58943d38cc5a2d1bd5f01c449bd">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define INITEE 0x0012 </span> +<a name="l00058"></a><a class="code" href="ports__def_8h.html#ead8ec46f12a4aabf8975cf1b6c0c24c">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define MISC 0x0013 </span> +<a name="l00059"></a><a class="code" href="ports__def_8h.html#39ae2b0c416237bbf5450e67043d1a07">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define MTST0 0x0014 </span> +<a name="l00060"></a><a class="code" href="ports__def_8h.html#835d8810381fe2d4ae5a03ab0b735954">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define ITCR 0x0015 </span> +<a name="l00061"></a><a class="code" href="ports__def_8h.html#5dc5538bd3b16f7dc2b5f20ad37e1719">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define ITEST 0x0016 </span> +<a name="l00062"></a><a class="code" href="ports__def_8h.html#9fbd136344b18115f6bb7105423bbe45">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define MTST1 0x0017 </span> +<a name="l00063"></a>00063 <span class="preprocessor"></span> +<a name="l00064"></a><a class="code" href="ports__def_8h.html#5651c2155c68c226f763a909e6164395">00064</a> <span class="preprocessor">#define PARTIDH 0x001A </span> +<a name="l00065"></a><a class="code" href="ports__def_8h.html#85ae2d3c8bfa90d81d04c42b73a8171f">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define PARTIDL 0x001B </span> +<a name="l00066"></a><a class="code" href="ports__def_8h.html#349a75bd3c35acb9600fe31d0971ce65">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define MEMSIZ0 0x001C </span> +<a name="l00067"></a><a class="code" href="ports__def_8h.html#95155eab2544a98147cc1d63575d7394">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define MEMSIZ1 0x001D </span> +<a name="l00068"></a><a class="code" href="ports__def_8h.html#568e659344d7215ee02088aa47ecd639">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define INTCR 0x001E </span> +<a name="l00069"></a><a class="code" href="ports__def_8h.html#e4c9964767cbc632fcc3f32ce4499d07">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define HPRIO 0x001F </span> +<a name="l00070"></a>00070 <span class="preprocessor"></span> +<a name="l00071"></a><a class="code" href="ports__def_8h.html#734039bf506129b3f00877c809db4bbe">00071</a> <span class="preprocessor">#define BKPCT0 0x0028 </span> +<a name="l00072"></a><a class="code" href="ports__def_8h.html#281b418be6896285bdbd2ad4964d7243">00072</a> <span class="preprocessor"></span><span class="preprocessor">#define BKPCT1 0x0029 </span> +<a name="l00073"></a><a class="code" href="ports__def_8h.html#a7955de76905c1d1a7883bc428b57439">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP0X 0x002A </span> +<a name="l00074"></a><a class="code" href="ports__def_8h.html#546b668e4c677ac3f49b0db000a751fd">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP0H 0x002B </span> +<a name="l00075"></a><a class="code" href="ports__def_8h.html#d9fc7be9bc8336d8cf161011d4c7712f">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP0L 0x002C </span> +<a name="l00076"></a><a class="code" href="ports__def_8h.html#b687edc134502419e49ebf67214af54a">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP1X 0x002D </span> +<a name="l00077"></a><a class="code" href="ports__def_8h.html#8d0e60f0d8b84b16a1913fb8580d6807">00077</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP1H 0x002E </span> +<a name="l00078"></a><a class="code" href="ports__def_8h.html#a5b45bfc69c38c38e893d0242a482cca">00078</a> <span class="preprocessor"></span><span class="preprocessor">#define BKP1L 0x002F </span> +<a name="l00079"></a><a class="code" href="ports__def_8h.html#74bb05c403a183f430c3d79c3da66637">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define PPAGE 0x0030 </span> +<a name="l00080"></a>00080 <span class="preprocessor"></span> +<a name="l00081"></a><a class="code" href="ports__def_8h.html#6bd5cd2c2fce3bf30567be8356ea8473">00081</a> <span class="preprocessor">#define PORTK 0x0032 </span> +<a name="l00082"></a><a class="code" href="ports__def_8h.html#1fb1a5151b4ee3d8530ad6fff5713f88">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRK 0x0033 </span> +<a name="l00083"></a><a class="code" href="ports__def_8h.html#f89364e5f6f6b510b1a1d0019ed18457">00083</a> <span class="preprocessor"></span><span class="preprocessor">#define SYNR 0x0034 </span> +<a name="l00084"></a><a class="code" href="ports__def_8h.html#c977bdfc9a47c2c122b24c109b2ca1d2">00084</a> <span class="preprocessor"></span><span class="preprocessor">#define REFDV 0x0035 </span> +<a name="l00085"></a><a class="code" href="ports__def_8h.html#5b211cd608efc24b729ba8b46dd60bf6">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define CTFLG 0x0036 </span> +<a name="l00086"></a><a class="code" href="ports__def_8h.html#deed7374b4301e74bdde3ae8bc5e2e06">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define CRGFLG 0x0037 </span> +<a name="l00087"></a><a class="code" href="ports__def_8h.html#650ffe6a2f3f05a57c2c1be17e41467f">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define CRGINT 0x0038 </span> +<a name="l00088"></a><a class="code" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define CLKSEL 0x0039 </span> +<a name="l00089"></a><a class="code" href="ports__def_8h.html#c5c4a1f05b54f73904b0c0aa7063a063">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define PLLCTL 0x003A </span> +<a name="l00090"></a><a class="code" href="ports__def_8h.html#e2d9a627890de5fba9d6c7a3cf3e3115">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define RTICTL 0x003B </span> +<a name="l00091"></a><a class="code" href="ports__def_8h.html#b2456fa3b138e80f6495eea7379b5bae">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define COPCTL 0x003C </span> +<a name="l00092"></a><a class="code" href="ports__def_8h.html#3b21286ade21a29ebaf9064041b86618">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define FORBYP 0x003D </span> +<a name="l00093"></a><a class="code" href="ports__def_8h.html#2d95afde26e1661c414015992656e78c">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define CTCTL 0x003E </span> +<a name="l00094"></a><a class="code" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define ARMCOP 0x003F </span> +<a name="l00095"></a><a class="code" href="ports__def_8h.html#28fcfc6a7695ab5b61f4d7a2befcc184">00095</a> <span class="preprocessor"></span><span class="preprocessor">#define TIOS 0x0040 </span> +<a name="l00096"></a><a class="code" href="ports__def_8h.html#8daf478c72475e0ffa907634d6250399">00096</a> <span class="preprocessor"></span><span class="preprocessor">#define TCFORC 0x0041 </span> +<a name="l00097"></a><a class="code" href="ports__def_8h.html#9fa23c1870d8273bf89fee62f003a95e">00097</a> <span class="preprocessor"></span><span class="preprocessor">#define TOC7M 0x0042 </span> +<a name="l00098"></a><a class="code" href="ports__def_8h.html#efcb9111ac36dc4472f266ff9f3836c8">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define TOC7D 0x0043 </span> +<a name="l00099"></a><a class="code" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">00099</a> <span class="preprocessor"></span><span class="preprocessor">#define TCNTH 0x0044</span> +<a name="l00100"></a><a class="code" href="ports__def_8h.html#c633db6ab44eea0fb44358dd9f2b1ddc">00100</a> <span class="preprocessor"></span><span class="preprocessor">#define TCNTL 0x0045</span> +<a name="l00101"></a><a class="code" href="ports__def_8h.html#f2b3ab08ef5f8919912316e8906c1cf6">00101</a> <span class="preprocessor"></span><span class="preprocessor">#define TSCR1 0x0046 </span> +<a name="l00102"></a><a class="code" href="ports__def_8h.html#93fe97b63517ecf6f21db2d80c90117a">00102</a> <span class="preprocessor"></span><span class="preprocessor">#define TTOV 0x0047 </span> +<a name="l00103"></a><a class="code" href="ports__def_8h.html#0a69f683a8ad4e238e8f259c58dffc12">00103</a> <span class="preprocessor"></span><span class="preprocessor">#define TCTL1 0x0048 </span> +<a name="l00104"></a><a class="code" href="ports__def_8h.html#cdd842bb3f4a2ca5e26a027bb74e18b1">00104</a> <span class="preprocessor"></span><span class="preprocessor">#define TCTL2 0x0049 </span> +<a name="l00105"></a><a class="code" href="ports__def_8h.html#b0c4f584352c94b1d0398d53e057b332">00105</a> <span class="preprocessor"></span><span class="preprocessor">#define TCTL3 0x004A </span> +<a name="l00106"></a><a class="code" href="ports__def_8h.html#fa96e2fb4db83ea845f18d2dcb025d93">00106</a> <span class="preprocessor"></span><span class="preprocessor">#define TCTL4 0x004B </span> +<a name="l00107"></a><a class="code" href="ports__def_8h.html#047b752526fa845a214fbd2dda59bdaa">00107</a> <span class="preprocessor"></span><span class="preprocessor">#define TIE 0x004C </span> +<a name="l00108"></a><a class="code" href="ports__def_8h.html#22fb74e7419c4c4b208c3de49dd10499">00108</a> <span class="preprocessor"></span><span class="preprocessor">#define TSCR2 0x004D </span> +<a name="l00109"></a><a class="code" href="ports__def_8h.html#2403d0779edcb7a67ea56dd0d67a415e">00109</a> <span class="preprocessor"></span><span class="preprocessor">#define TFLG1 0x004E </span> +<a name="l00110"></a><a class="code" href="ports__def_8h.html#5d31366a1f46029bc8f323b6dde52178">00110</a> <span class="preprocessor"></span><span class="preprocessor">#define TFLG2 0x004F </span> +<a name="l00111"></a><a class="code" href="ports__def_8h.html#5aee1a6c41f744c9a3e6c33bbae5b602">00111</a> <span class="preprocessor"></span><span class="preprocessor">#define TC0H 0x0050</span> +<a name="l00112"></a><a class="code" href="ports__def_8h.html#03a1512338c3a6035737bd8732b6eb91">00112</a> <span class="preprocessor"></span><span class="preprocessor">#define TC0L 0x0051</span> +<a name="l00113"></a><a class="code" href="ports__def_8h.html#3a7b9a11325e49556c0a7a91936101b3">00113</a> <span class="preprocessor"></span><span class="preprocessor">#define TC1H 0x0052</span> +<a name="l00114"></a><a class="code" href="ports__def_8h.html#f235b7ce94cddaa50114a0cdf4363f3a">00114</a> <span class="preprocessor"></span><span class="preprocessor">#define TC1L 0x0053</span> +<a name="l00115"></a><a class="code" href="ports__def_8h.html#465740c146764f739d0851b848e8a538">00115</a> <span class="preprocessor"></span><span class="preprocessor">#define TC2H 0x0054</span> +<a name="l00116"></a><a class="code" href="ports__def_8h.html#1087ebe023199a29ce85a75e42bc6b3f">00116</a> <span class="preprocessor"></span><span class="preprocessor">#define TC2L 0x0055</span> +<a name="l00117"></a><a class="code" href="ports__def_8h.html#e710eb9992981f1018831edc9e12a792">00117</a> <span class="preprocessor"></span><span class="preprocessor">#define TC3H 0x0056</span> +<a name="l00118"></a><a class="code" href="ports__def_8h.html#84c624c752ace9a4f90cd51635e4a3db">00118</a> <span class="preprocessor"></span><span class="preprocessor">#define TC3L 0x0057</span> +<a name="l00119"></a><a class="code" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">00119</a> <span class="preprocessor"></span><span class="preprocessor">#define TC4H 0x0058</span> +<a name="l00120"></a><a class="code" href="ports__def_8h.html#fccd2617ebb3d5c01d94d13ae63bb995">00120</a> <span class="preprocessor"></span><span class="preprocessor">#define TC4L 0x0059</span> +<a name="l00121"></a><a class="code" href="ports__def_8h.html#ab94dec494a21181b9e707ed91705a40">00121</a> <span class="preprocessor"></span><span class="preprocessor">#define TC5H 0x005A</span> +<a name="l00122"></a><a class="code" href="ports__def_8h.html#bb845df1ce3e095683817d5d0710505b">00122</a> <span class="preprocessor"></span><span class="preprocessor">#define TC5L 0x005B</span> +<a name="l00123"></a><a class="code" href="ports__def_8h.html#a497821ef350324511337fe2a9cd44e5">00123</a> <span class="preprocessor"></span><span class="preprocessor">#define TC6H 0x005C</span> +<a name="l00124"></a><a class="code" href="ports__def_8h.html#5eb68cce1acef12d0200f4bfc3cbc288">00124</a> <span class="preprocessor"></span><span class="preprocessor">#define TC6L 0x005D</span> +<a name="l00125"></a><a class="code" href="ports__def_8h.html#ef8ffcb5e94713a67a889c378acbb5f4">00125</a> <span class="preprocessor"></span><span class="preprocessor">#define TC7H 0x005E</span> +<a name="l00126"></a><a class="code" href="ports__def_8h.html#6ff25928aee1bf034551029aa472767e">00126</a> <span class="preprocessor"></span><span class="preprocessor">#define TC7L 0x005F</span> +<a name="l00127"></a><a class="code" href="ports__def_8h.html#369a30cbad4abb0315f4ec81b9c17de5">00127</a> <span class="preprocessor"></span><span class="preprocessor">#define PACTL 0x0060 </span> +<a name="l00128"></a><a class="code" href="ports__def_8h.html#9ab15265afebf01d44ae2e69682e826f">00128</a> <span class="preprocessor"></span><span class="preprocessor">#define PAFLG 0x0061 </span> +<a name="l00129"></a><a class="code" href="ports__def_8h.html#85abea69712fb9baf32eba733b640560">00129</a> <span class="preprocessor"></span><span class="preprocessor">#define PACN3H 0x0062</span> +<a name="l00130"></a><a class="code" href="ports__def_8h.html#9d1df97db12c7cc0ba4cf9c523a660bd">00130</a> <span class="preprocessor"></span><span class="preprocessor">#define PACN2L 0x0063</span> +<a name="l00131"></a><a class="code" href="ports__def_8h.html#d46691a62be4e452d330bca4bd6bdcd2">00131</a> <span class="preprocessor"></span><span class="preprocessor">#define PACN1H 0x0064</span> +<a name="l00132"></a><a class="code" href="ports__def_8h.html#c1c2c1c9c9215d12a15906ede2dde58e">00132</a> <span class="preprocessor"></span><span class="preprocessor">#define PACN0L 0x0065</span> +<a name="l00133"></a><a class="code" href="ports__def_8h.html#a3a194a0927cf50052ca580d40f20e19">00133</a> <span class="preprocessor"></span><span class="preprocessor">#define MCCTL 0x0066 </span> +<a name="l00134"></a><a class="code" href="ports__def_8h.html#6a850b421ad238e8105333eb2b596c0d">00134</a> <span class="preprocessor"></span><span class="preprocessor">#define MCFLG 0x0067 </span> +<a name="l00135"></a><a class="code" href="ports__def_8h.html#c69199f7665376142c7065715af51c68">00135</a> <span class="preprocessor"></span><span class="preprocessor">#define ICPAR 0x0068 </span> +<a name="l00136"></a><a class="code" href="ports__def_8h.html#d7f8ff2b05ba317f174d74ad7a64adcd">00136</a> <span class="preprocessor"></span><span class="preprocessor">#define DLYCT 0x0069 </span> +<a name="l00137"></a><a class="code" href="ports__def_8h.html#636d76161f8d5c29d23105dbbf6079a6">00137</a> <span class="preprocessor"></span><span class="preprocessor">#define ICOVW 0x006A </span> +<a name="l00138"></a><a class="code" href="ports__def_8h.html#60b41fd882e4ff93f2b403d9775fcfb8">00138</a> <span class="preprocessor"></span><span class="preprocessor">#define ICSYS 0x006B </span> +<a name="l00139"></a>00139 <span class="preprocessor"></span> +<a name="l00140"></a><a class="code" href="ports__def_8h.html#3a45d4d45316cbc2cb7e5bf119939bc9">00140</a> <span class="preprocessor">#define TIMTST 0x006D </span> +<a name="l00141"></a>00141 <span class="preprocessor"></span> +<a name="l00142"></a><a class="code" href="ports__def_8h.html#95fb1c47a29db8b9c923649615ebee1e">00142</a> <span class="preprocessor">#define PBCTL 0x0070 </span> +<a name="l00143"></a><a class="code" href="ports__def_8h.html#551109bbeda3c352bcd05aab5b715e38">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define PBFLG 0x0071 </span> +<a name="l00144"></a><a class="code" href="ports__def_8h.html#fd81bf647d509ec2ff89966e8a4f7eba">00144</a> <span class="preprocessor"></span><span class="preprocessor">#define PA3H 0x0072 </span> +<a name="l00145"></a><a class="code" href="ports__def_8h.html#8dffd5074bef734857960a522479c441">00145</a> <span class="preprocessor"></span><span class="preprocessor">#define PA2H 0x0073 </span> +<a name="l00146"></a><a class="code" href="ports__def_8h.html#7d83f2c31479de365cf43f3ff6613fd2">00146</a> <span class="preprocessor"></span><span class="preprocessor">#define PA1H 0x0074 </span> +<a name="l00147"></a><a class="code" href="ports__def_8h.html#d5dd8fa1f9a757c510191212ef28809a">00147</a> <span class="preprocessor"></span><span class="preprocessor">#define PA0H 0x0075 </span> +<a name="l00148"></a><a class="code" href="ports__def_8h.html#53888e9d6f78219e58da52403fce9417">00148</a> <span class="preprocessor"></span><span class="preprocessor">#define MCCNTH 0x0076</span> +<a name="l00149"></a><a class="code" href="ports__def_8h.html#feec7c62e9220199e28d3deb343076f4">00149</a> <span class="preprocessor"></span><span class="preprocessor">#define MCCNTL 0x0077</span> +<a name="l00150"></a><a class="code" href="ports__def_8h.html#5360fb89c2d8cebf9f3d68cc34f2f0d6">00150</a> <span class="preprocessor"></span><span class="preprocessor">#define TC0HH 0x0078</span> +<a name="l00151"></a><a class="code" href="ports__def_8h.html#b6d3fe72f0dbc51452093389db82190d">00151</a> <span class="preprocessor"></span><span class="preprocessor">#define TC0HL 0x0079</span> +<a name="l00152"></a><a class="code" href="ports__def_8h.html#8e5618c64f4140871f204889c2c8dd50">00152</a> <span class="preprocessor"></span><span class="preprocessor">#define TC1HH 0x007A</span> +<a name="l00153"></a><a class="code" href="ports__def_8h.html#177c233233eb4a3eaf1f6b10845109a2">00153</a> <span class="preprocessor"></span><span class="preprocessor">#define TC1HL 0x007B</span> +<a name="l00154"></a><a class="code" href="ports__def_8h.html#a5ec3300129ffdedba2389ed17cf4444">00154</a> <span class="preprocessor"></span><span class="preprocessor">#define TC2HH 0x007C</span> +<a name="l00155"></a><a class="code" href="ports__def_8h.html#25aecd2bfceabd49d1bbf18b6d43b30d">00155</a> <span class="preprocessor"></span><span class="preprocessor">#define TC2HL 0x007D</span> +<a name="l00156"></a><a class="code" href="ports__def_8h.html#6cee1b2d03e0e42ce48317ed88b480bc">00156</a> <span class="preprocessor"></span><span class="preprocessor">#define TC3HH 0x007E</span> +<a name="l00157"></a>00157 <span class="preprocessor"></span> +<a name="l00158"></a><a class="code" href="ports__def_8h.html#53553c5c7d0f34f308848e9b408177b7">00158</a> <span class="preprocessor">#define ATD0CTL0 0x0080 </span> +<a name="l00159"></a><a class="code" href="ports__def_8h.html#97646136fa0daf5796c1f5255333ad32">00159</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD00CTL1 0x0081 </span> +<a name="l00160"></a><a class="code" href="ports__def_8h.html#0d03a08a96bd2cbecaf403369fe4cabe">00160</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0CTL2 0x0082 </span> +<a name="l00161"></a><a class="code" href="ports__def_8h.html#0e89ce8b6afd2f6ce2ba18075594effd">00161</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0CTL3 0x0083 </span> +<a name="l00162"></a><a class="code" href="ports__def_8h.html#1a9b39d883226f2a8529a9cc55383fe8">00162</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0CTL4 0x0084 </span> +<a name="l00163"></a><a class="code" href="ports__def_8h.html#e92eb5c9cfd0daceb5dcf2c83d418898">00163</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0CTL5 0x0085 </span> +<a name="l00164"></a><a class="code" href="ports__def_8h.html#67d19f0f61248959c4550a71a3ef7325">00164</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0STAT0 0x0086 </span> +<a name="l00165"></a><a class="code" href="ports__def_8h.html#06b946e97d8226d65cb1f62bb36ba154">00165</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0STAT1 0x0087 </span> +<a name="l00166"></a><a class="code" href="ports__def_8h.html#3a46681135212b4f6c77411ab265b83e">00166</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0TEST0 0x0088 </span> +<a name="l00167"></a><a class="code" href="ports__def_8h.html#aa162cdca681826afb47a3b7f68a042d">00167</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0TEST1 0x0089 </span> +<a name="l00168"></a>00168 <span class="preprocessor"></span> +<a name="l00169"></a><a class="code" href="ports__def_8h.html#0f6c1069a46755343cc13266a05691db">00169</a> <span class="preprocessor">#define ATD0DIEN 0x008D </span> +<a name="l00170"></a>00170 <span class="preprocessor"></span> +<a name="l00171"></a><a class="code" href="ports__def_8h.html#840a1b8e83eb19a692bbfe280cd5fae5">00171</a> <span class="preprocessor">#define PORTAD0 0x008F </span> +<a name="l00172"></a><a class="code" href="ports__def_8h.html#36ea9c147d5e5330ec150e2adeed0285">00172</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR0H 0x0090 </span> +<a name="l00173"></a><a class="code" href="ports__def_8h.html#ec83d2ef61177bc5e1de85f2eb7efeef">00173</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR0L 0x0091 </span> +<a name="l00174"></a><a class="code" href="ports__def_8h.html#c47b5d408bad50b3863b0ccfd4bdc307">00174</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR1H 0x0092 </span> +<a name="l00175"></a><a class="code" href="ports__def_8h.html#4d345aaf1e5503b897b53e9e33e00c56">00175</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR1L 0x0093 </span> +<a name="l00176"></a><a class="code" href="ports__def_8h.html#73e3879a5dd2ea1ecb02d2d2da41f465">00176</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR2H 0x0094 </span> +<a name="l00177"></a><a class="code" href="ports__def_8h.html#6fbb2aa5d93d2a19ae4410eefb392106">00177</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR2L 0x0095 </span> +<a name="l00178"></a><a class="code" href="ports__def_8h.html#e087a7ba329790fe07c42f877c9d7929">00178</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR3H 0x0096 </span> +<a name="l00179"></a><a class="code" href="ports__def_8h.html#dfe34d98c7f847efd0cf6cebec49af52">00179</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR3L 0x0097 </span> +<a name="l00180"></a><a class="code" href="ports__def_8h.html#c5a53d43b12248ef2c86b178b8844b07">00180</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR4H 0x0098 </span> +<a name="l00181"></a><a class="code" href="ports__def_8h.html#7c5e0fa59ce34a1c75ce9440eb73a4cc">00181</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR4L 0x0099 </span> +<a name="l00182"></a><a class="code" href="ports__def_8h.html#f59091e52c46e4d2ded2eba3f576680f">00182</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR5H 0x009A </span> +<a name="l00183"></a><a class="code" href="ports__def_8h.html#e5e494678069bb249d57b9a4188434b3">00183</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR5L 0x009B </span> +<a name="l00184"></a><a class="code" href="ports__def_8h.html#a22118517cb9ac71d2fad9987b313ed7">00184</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR6H 0x009C </span> +<a name="l00185"></a><a class="code" href="ports__def_8h.html#b3085fc3e8ccbffb7642ec887d67b47f">00185</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR6L 0x009D </span> +<a name="l00186"></a><a class="code" href="ports__def_8h.html#25058d23801b6c453a31037ba4550344">00186</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR7H 0x009E </span> +<a name="l00187"></a><a class="code" href="ports__def_8h.html#b235b97b0cc2dc8fe27d21b6c8d0b9e0">00187</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD0DR7L 0x009F </span> +<a name="l00188"></a><a class="code" href="ports__def_8h.html#8ed3b354632e3b3b923020e0877b3c6a">00188</a> <span class="preprocessor"></span><span class="preprocessor">#define PWME 0x00A0 </span> +<a name="l00189"></a><a class="code" href="ports__def_8h.html#984b22e173ab9225e771bf0a24db97c9">00189</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPOL 0x00A1 </span> +<a name="l00190"></a><a class="code" href="ports__def_8h.html#33b97636917733281caa9b497938a31e">00190</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCLK 0x00A2 </span> +<a name="l00191"></a><a class="code" href="ports__def_8h.html#807c81c06b85cd685495f81a29371a08">00191</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPRCLK 0x00A3 </span> +<a name="l00192"></a><a class="code" href="ports__def_8h.html#3db28c50a2cb416258258463f7a087bb">00192</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCAE 0x00A4 </span> +<a name="l00193"></a><a class="code" href="ports__def_8h.html#075f2732b85727ece15a8960f83f4c88">00193</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCTL 0x00A5 </span> +<a name="l00194"></a><a class="code" href="ports__def_8h.html#95911ad82403cd9768ace9e13b897a97">00194</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMTST 0x00A6 </span> +<a name="l00195"></a><a class="code" href="ports__def_8h.html#d2ce3a06a7be4f9b4488612abda70071">00195</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPRSC 0x00A7 </span> +<a name="l00196"></a><a class="code" href="ports__def_8h.html#ad11b4209f29ad5e223857f7f52ce71f">00196</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMSCLA 0x00A8 </span> +<a name="l00197"></a><a class="code" href="ports__def_8h.html#2afc538d1b3c0f7f10e0ade18200f137">00197</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMSCLB 0x00A9 </span> +<a name="l00198"></a><a class="code" href="ports__def_8h.html#7f8236b9687c048fa2dcb40c6ad52552">00198</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMSCNTA 0x00AA </span> +<a name="l00199"></a><a class="code" href="ports__def_8h.html#42771a67f61871745d31358d79702460">00199</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMSCNTB 0x00AB </span> +<a name="l00200"></a><a class="code" href="ports__def_8h.html#2b0d9340de4207fac5899ad76b5dd496">00200</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT0 0x00AC </span> +<a name="l00201"></a><a class="code" href="ports__def_8h.html#bf9bcf51f51436e28164aadc241d1645">00201</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT1 0x00AD </span> +<a name="l00202"></a><a class="code" href="ports__def_8h.html#9786ae7edfab828262939de5e5ef96b9">00202</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT2 0x00AE </span> +<a name="l00203"></a><a class="code" href="ports__def_8h.html#d348e1f529cc26e6879f13ab3a5aaad0">00203</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT3 0x00AF </span> +<a name="l00204"></a><a class="code" href="ports__def_8h.html#15913d0db787f077c3f53eb0a382e029">00204</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT4 0x00B0 </span> +<a name="l00205"></a><a class="code" href="ports__def_8h.html#1d1168bde98ba45f17b78710f1539c3a">00205</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT5 0x00B1 </span> +<a name="l00206"></a><a class="code" href="ports__def_8h.html#7d489563233cfd8082444c59e352fc6b">00206</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT6 0x00B2 </span> +<a name="l00207"></a><a class="code" href="ports__def_8h.html#22d5e864a526ccef9f5604320c38544e">00207</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMCNT7 0x00B3 </span> +<a name="l00208"></a><a class="code" href="ports__def_8h.html#16f58e8b278accac047a952f8ee483b0">00208</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER0 0x00B4 </span> +<a name="l00209"></a><a class="code" href="ports__def_8h.html#b250a04692fb8bfefa997b77d92b9ff9">00209</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER1 0x00B5 </span> +<a name="l00210"></a><a class="code" href="ports__def_8h.html#27846eaf234ba2931711ad89b43a30b3">00210</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER2 0x00B6 </span> +<a name="l00211"></a><a class="code" href="ports__def_8h.html#31671be2d6ab9f578447c673fc6e44d8">00211</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER3 0x00B7 </span> +<a name="l00212"></a><a class="code" href="ports__def_8h.html#2627a17d78dce0fddb9ab187e02f4246">00212</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER4 0x00B8 </span> +<a name="l00213"></a><a class="code" href="ports__def_8h.html#cf1c34ca33511b39a16b54d8a2a28922">00213</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER5 0x00B9 </span> +<a name="l00214"></a><a class="code" href="ports__def_8h.html#658826c7ed4d0432560e4718595ea908">00214</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER6 0x00BA </span> +<a name="l00215"></a><a class="code" href="ports__def_8h.html#d1481848294df9ce8f4aed5faeefd4c7">00215</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMPER7 0x00BB </span> +<a name="l00216"></a><a class="code" href="ports__def_8h.html#cc6dece33a8535501d8ea70cbc37d97c">00216</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY0 0x00BC </span> +<a name="l00217"></a><a class="code" href="ports__def_8h.html#86b0fad94db22b222bba1f56c0948122">00217</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY1 0x00BD </span> +<a name="l00218"></a><a class="code" href="ports__def_8h.html#4cc05fb5f0882585f0b188108b609b6e">00218</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY2 0x00BE </span> +<a name="l00219"></a><a class="code" href="ports__def_8h.html#40a432c8152fd490d59cd60e7e758a2c">00219</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY3 0x00BF </span> +<a name="l00220"></a><a class="code" href="ports__def_8h.html#6cbbe5e1b4f361c362fc2b69056a5375">00220</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY4 0x00C0 </span> +<a name="l00221"></a><a class="code" href="ports__def_8h.html#62d172c81c32ca5de6bfa17658fdd51b">00221</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY5 0x00C1 </span> +<a name="l00222"></a><a class="code" href="ports__def_8h.html#af414f34428ba00752e5bd4d998d6c67">00222</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY6 0x00C2 </span> +<a name="l00223"></a><a class="code" href="ports__def_8h.html#8ea496a806589920715abb706354095b">00223</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMDTY7 0x00C3 </span> +<a name="l00224"></a><a class="code" href="ports__def_8h.html#8601b3441e042a750cb177d0c8276cfc">00224</a> <span class="preprocessor"></span><span class="preprocessor">#define PWMSDN 0x00C4 </span> +<a name="l00225"></a>00225 <span class="preprocessor"></span> +<a name="l00226"></a><a class="code" href="ports__def_8h.html#0cf1ff66f181339f8e061df84ab2f492">00226</a> <span class="preprocessor">#define SCI0BDH 0x00C8 </span> +<a name="l00227"></a><a class="code" href="ports__def_8h.html#84dc69a7a32b7ba3b071e54d5fa2c11d">00227</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI0BDL 0x00C9 </span> +<a name="l00228"></a><a class="code" href="ports__def_8h.html#c474e8f2e72624f07b9780aafc2a6b1b">00228</a> <span class="preprocessor"></span><span class="preprocessor">#define SC0CR1 0x00CA </span> +<a name="l00229"></a><a class="code" href="ports__def_8h.html#acd083ea040c524302d28586bdf39499">00229</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI0CR2 0x00CB </span> +<a name="l00230"></a><a class="code" href="ports__def_8h.html#0f1776a296955220c8c579452edcc2f0">00230</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI0SR1 0x00CC </span> +<a name="l00231"></a><a class="code" href="ports__def_8h.html#bccaebeecc1f27b28c80f5ff05998c4f">00231</a> <span class="preprocessor"></span><span class="preprocessor">#define SC0SR2 0x00CD </span> +<a name="l00232"></a><a class="code" href="ports__def_8h.html#a3fb313d28737263501563c9e944be94">00232</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI0DRH 0x00CE </span> +<a name="l00233"></a><a class="code" href="ports__def_8h.html#933ade4b6b6baaed25bfe0f64e49e75c">00233</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI0DRL 0x00CF </span> +<a name="l00234"></a><a class="code" href="ports__def_8h.html#0ac53a6753d4ca7ce309c8da9a362041">00234</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1BDH 0x00D0 </span> +<a name="l00235"></a><a class="code" href="ports__def_8h.html#5a0fd4e3e4e3a5c2919e4d94093f64c1">00235</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1BDL 0x00D1 </span> +<a name="l00236"></a><a class="code" href="ports__def_8h.html#b0116c935dd74dab77e3413da3bf659d">00236</a> <span class="preprocessor"></span><span class="preprocessor">#define SC1CR1 0x00D2 </span> +<a name="l00237"></a><a class="code" href="ports__def_8h.html#f8b7647a60882eca1bf43e54ef6ea422">00237</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1CR2 0x00D3 </span> +<a name="l00238"></a><a class="code" href="ports__def_8h.html#70343b85d75e81c3e87c56fe1de800ad">00238</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1SR1 0x00D4 </span> +<a name="l00239"></a><a class="code" href="ports__def_8h.html#df6775cdba6af335fa94a2c92778354e">00239</a> <span class="preprocessor"></span><span class="preprocessor">#define SC1SR2 0x00D5 </span> +<a name="l00240"></a><a class="code" href="ports__def_8h.html#cec25c5fdf5b6d47342cdd1805cbac29">00240</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1DRH 0x00D6 </span> +<a name="l00241"></a><a class="code" href="ports__def_8h.html#9b1632f61d30ea044fbb014beeb707dd">00241</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1DRL 0x00D7 </span> +<a name="l00242"></a><a class="code" href="ports__def_8h.html#b461f87eea195cb8a779d81f18c4e843">00242</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI0CR1 0x00D8 </span> +<a name="l00243"></a><a class="code" href="ports__def_8h.html#1ddc0ebe00c19a95c0f3e76fb2062835">00243</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI0CR2 0x00D9 </span> +<a name="l00244"></a><a class="code" href="ports__def_8h.html#b44bf92718020bcf845db5dcbc7e0c59">00244</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI0BR 0x00DA </span> +<a name="l00245"></a><a class="code" href="ports__def_8h.html#0cd053122b7525c7498ad0f5289d2790">00245</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI0SR 0x00DB </span> +<a name="l00246"></a>00246 <span class="preprocessor"></span> +<a name="l00247"></a><a class="code" href="ports__def_8h.html#8ffdba53d0e62568fddf21a26a7c41db">00247</a> <span class="preprocessor">#define SPI0DR 0x00DD </span> +<a name="l00248"></a>00248 <span class="preprocessor"></span> +<a name="l00249"></a><a class="code" href="ports__def_8h.html#2da2b56675cf236ea2c3ca6cac62ec03">00249</a> <span class="preprocessor">#define IBAD 0x00E0 </span> +<a name="l00250"></a><a class="code" href="ports__def_8h.html#9f556b84f3c4231c1a7e93ff9748e204">00250</a> <span class="preprocessor"></span><span class="preprocessor">#define IBFD 0x00E1 </span> +<a name="l00251"></a><a class="code" href="ports__def_8h.html#659c557d0f21288881bb959488e8bc5d">00251</a> <span class="preprocessor"></span><span class="preprocessor">#define IBCR 0x00E2 </span> +<a name="l00252"></a><a class="code" href="ports__def_8h.html#556a12ef03f4fb80b1cfb819ca96c054">00252</a> <span class="preprocessor"></span><span class="preprocessor">#define IBSR 0x00E3 </span> +<a name="l00253"></a><a class="code" href="ports__def_8h.html#6549c859393b988c66631847e3f05b77">00253</a> <span class="preprocessor"></span><span class="preprocessor">#define IICDR 0x00E4 </span> +<a name="l00254"></a>00254 <span class="preprocessor"></span> +<a name="l00255"></a><a class="code" href="ports__def_8h.html#a8c92bdd6009dba05a2dfcf377e2f4e1">00255</a> <span class="preprocessor">#define DLCBCR1 0x00E8 </span> +<a name="l00256"></a><a class="code" href="ports__def_8h.html#79cbc98f4f00a562de7febd8611d9747">00256</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBSVR 0x00E9 </span> +<a name="l00257"></a><a class="code" href="ports__def_8h.html#06818d995585551bcfa909580e8d9702">00257</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBCR2 0x00EA </span> +<a name="l00258"></a><a class="code" href="ports__def_8h.html#4f8a904fb8a3ffa8f82de81f5ee8c3ac">00258</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBDR 0x00EB </span> +<a name="l00259"></a><a class="code" href="ports__def_8h.html#8f406c7110ddac5c9f22660a891a702c">00259</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBARD 0x00EC </span> +<a name="l00260"></a><a class="code" href="ports__def_8h.html#8fbab040a06bc404b76eb1b31818f63c">00260</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBRSR 0x00ED </span> +<a name="l00261"></a><a class="code" href="ports__def_8h.html#351de2bdd9bf499e4dc10c8aa3d3f0be">00261</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCSCR 0x00EE </span> +<a name="l00262"></a><a class="code" href="ports__def_8h.html#edbf11e1dfdb5ae4d1a8d06f47e6c4d0">00262</a> <span class="preprocessor"></span><span class="preprocessor">#define DLCBSTAT 0x00EF </span> +<a name="l00263"></a><a class="code" href="ports__def_8h.html#f54033a566998b917596ae04119fd7e5">00263</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI1CR1 0x00F0 </span> +<a name="l00264"></a><a class="code" href="ports__def_8h.html#a60bc20a726ea7eb305c9a7b2ef8961f">00264</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI1CR2 0x00F1 </span> +<a name="l00265"></a><a class="code" href="ports__def_8h.html#6d4ff776a3b862f9b38d906d5356c8d9">00265</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI1BR 0x00F2 </span> +<a name="l00266"></a><a class="code" href="ports__def_8h.html#2cfbba596aed811d6d491ba55de330be">00266</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI1SR 0x00F3 </span> +<a name="l00267"></a>00267 <span class="preprocessor"></span> +<a name="l00268"></a><a class="code" href="ports__def_8h.html#511835d199d74afc640a3fbe23cb5125">00268</a> <span class="preprocessor">#define SPI1DR 0x00F5 </span> +<a name="l00269"></a>00269 <span class="preprocessor"></span> +<a name="l00270"></a><a class="code" href="ports__def_8h.html#46be364f8b07174dbe54ffc8d8163b06">00270</a> <span class="preprocessor">#define SPI2CR1 0x00F8 </span> +<a name="l00271"></a><a class="code" href="ports__def_8h.html#fc415d035087eaeef9155045fe2db838">00271</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI2CR2 0x00F9 </span> +<a name="l00272"></a><a class="code" href="ports__def_8h.html#7a9ef2ef816549947d4509db3df9b0fc">00272</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI2BR 0x00FA </span> +<a name="l00273"></a><a class="code" href="ports__def_8h.html#49e0dddd2c6d2f8077d77c8c741cf42a">00273</a> <span class="preprocessor"></span><span class="preprocessor">#define SPI2SR 0x00FB </span> +<a name="l00274"></a>00274 <span class="preprocessor"></span> +<a name="l00275"></a><a class="code" href="ports__def_8h.html#e4dcb8a8722bf1267d10c5f89b2e633a">00275</a> <span class="preprocessor">#define SPI2DR 0x00FD </span> +<a name="l00276"></a>00276 <span class="preprocessor"></span> +<a name="l00277"></a><a class="code" href="ports__def_8h.html#22ac55d79a8dbca1538e8463b97e2080">00277</a> <span class="preprocessor">#define FCLKDIV 0x0100 </span> +<a name="l00278"></a><a class="code" href="ports__def_8h.html#351257ca320aec6734205856641b8923">00278</a> <span class="preprocessor"></span><span class="preprocessor">#define FSEC 0x0101 </span> +<a name="l00279"></a>00279 <span class="preprocessor"></span> +<a name="l00280"></a><a class="code" href="ports__def_8h.html#0bd245303e22fa07d0055191662c81af">00280</a> <span class="preprocessor">#define FCNFG 0x0103 </span> +<a name="l00281"></a><a class="code" href="ports__def_8h.html#9caa105361a8ba6a471de1bbb006a32a">00281</a> <span class="preprocessor"></span><span class="preprocessor">#define FPROT 0x0104 </span> +<a name="l00282"></a><a class="code" href="ports__def_8h.html#e7edd16fc46259db25718212e552ca50">00282</a> <span class="preprocessor"></span><span class="preprocessor">#define FSTAT 0x0105 </span> +<a name="l00283"></a><a class="code" href="ports__def_8h.html#c10c0afe0a00244995f2b2070cc5b3da">00283</a> <span class="preprocessor"></span><span class="preprocessor">#define FCMD 0x0106 </span> +<a name="l00284"></a>00284 <span class="preprocessor"></span> +<a name="l00285"></a><a class="code" href="ports__def_8h.html#6ab83332e4dbbb8f850c7b5d0f7414e8">00285</a> <span class="preprocessor">#define ECLKDIV 0x0110 </span> +<a name="l00286"></a>00286 <span class="preprocessor"></span> +<a name="l00287"></a><a class="code" href="ports__def_8h.html#2caf4dd7148ac84cb6444a1fa5371b4e">00287</a> <span class="preprocessor">#define ECNFG 0x0113 </span> +<a name="l00288"></a><a class="code" href="ports__def_8h.html#1ead1f5f455aa0bc801673335e46915c">00288</a> <span class="preprocessor"></span><span class="preprocessor">#define EPROT 0x0114 </span> +<a name="l00289"></a><a class="code" href="ports__def_8h.html#d05043a04b51b3953259c24040e2e99f">00289</a> <span class="preprocessor"></span><span class="preprocessor">#define ESTAT 0x0115 </span> +<a name="l00290"></a><a class="code" href="ports__def_8h.html#761b4a6e4410d586a61557f484b98c6c">00290</a> <span class="preprocessor"></span><span class="preprocessor">#define ECMD 0x0116 </span> +<a name="l00291"></a>00291 <span class="preprocessor"></span> +<a name="l00292"></a><a class="code" href="ports__def_8h.html#6735e7cfcdea2aeff69d2d2873f7987f">00292</a> <span class="preprocessor">#define ATD1CTL0 0x0120 </span> +<a name="l00293"></a><a class="code" href="ports__def_8h.html#f4b147466e2ff6917de8dbd9f3fadca7">00293</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1CTL1 0x0121 </span> +<a name="l00294"></a><a class="code" href="ports__def_8h.html#a8ee98bbeec0a6ab964779bf6e4a26c5">00294</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1CTL2 0x0122 </span> +<a name="l00295"></a><a class="code" href="ports__def_8h.html#512c49b3d0bddadab64344dab69f44c7">00295</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1CTL3 0x0123 </span> +<a name="l00296"></a><a class="code" href="ports__def_8h.html#e13a6efc86b3d9abaeb0e91ed411591b">00296</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1CTL4 0x0124 </span> +<a name="l00297"></a><a class="code" href="ports__def_8h.html#5505e00361a7fc81f8b0d56979055c57">00297</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1CTL5 0x0125 </span> +<a name="l00298"></a><a class="code" href="ports__def_8h.html#967e8935f41b09e61002615431a84324">00298</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1STAT0 0x0126 </span> +<a name="l00299"></a><a class="code" href="ports__def_8h.html#e9b50c41a350b4b83bcdc4063df5c879">00299</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1STAT1 0x0127 </span> +<a name="l00300"></a><a class="code" href="ports__def_8h.html#32f8194a893f8e658281e6e2a005cb06">00300</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1TEST0 0x0128 </span> +<a name="l00301"></a><a class="code" href="ports__def_8h.html#5658a1cfc4df9be9ffb06a921523d758">00301</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1TEST1 0x0129 </span> +<a name="l00302"></a>00302 <span class="preprocessor"></span> +<a name="l00303"></a><a class="code" href="ports__def_8h.html#f288fe52bf08c3fde5a3dccb6f1ea6c5">00303</a> <span class="preprocessor">#define ATDDIEN 0x012D </span> +<a name="l00304"></a>00304 <span class="preprocessor"></span> +<a name="l00305"></a><a class="code" href="ports__def_8h.html#829f420b0c765dc1f38acc64d1fdf3ba">00305</a> <span class="preprocessor">#define PORTAD1 0x012F </span> +<a name="l00306"></a><a class="code" href="ports__def_8h.html#c3fd7fa0696606fefb941193180161af">00306</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR0H 0x0130 </span> +<a name="l00307"></a><a class="code" href="ports__def_8h.html#ce146c8eea9928e52144fe19c860a28f">00307</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR0L 0x0131 </span> +<a name="l00308"></a><a class="code" href="ports__def_8h.html#272c5c3f58063270ac13122196a11c40">00308</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR1H 0x0132 </span> +<a name="l00309"></a><a class="code" href="ports__def_8h.html#235dbc5fde27afed5093ba8515815100">00309</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR1L 0x0133 </span> +<a name="l00310"></a><a class="code" href="ports__def_8h.html#fc3fcf506e709d4819bbdc990749cc26">00310</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR2H 0x0134 </span> +<a name="l00311"></a><a class="code" href="ports__def_8h.html#34425ed48a096a27f2c781a9ee87e458">00311</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR2L 0x0135 </span> +<a name="l00312"></a><a class="code" href="ports__def_8h.html#1ac9ef5a6ac9abbec5a8f95267abb9d6">00312</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR3H 0x0136 </span> +<a name="l00313"></a><a class="code" href="ports__def_8h.html#f7befdea5df94a7717b609bbb929e6f9">00313</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR3L 0x0137 </span> +<a name="l00314"></a><a class="code" href="ports__def_8h.html#49b1f27f2f8632a490c2296b46629e02">00314</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR4H 0x0138 </span> +<a name="l00315"></a><a class="code" href="ports__def_8h.html#5dcbb1a6ac62f8b4ec829ead7c012d53">00315</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR4L 0x0139 </span> +<a name="l00316"></a><a class="code" href="ports__def_8h.html#51f83c8f61910404a1c0769c1c7fd2a8">00316</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR5H 0x013A </span> +<a name="l00317"></a><a class="code" href="ports__def_8h.html#d4b1a090b42789df1c341cf369339b2c">00317</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR5L 0x013B </span> +<a name="l00318"></a><a class="code" href="ports__def_8h.html#a511b53832b3fefe9322d3fa1c60e305">00318</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR6H 0x013C </span> +<a name="l00319"></a><a class="code" href="ports__def_8h.html#9005d7ad09ab5400d03cd489d89c6c1d">00319</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR6L 0x013D </span> +<a name="l00320"></a><a class="code" href="ports__def_8h.html#6b3b6a7a0fc700682a861496241d7b87">00320</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR7H 0x013E </span> +<a name="l00321"></a><a class="code" href="ports__def_8h.html#8d9de7a40fb11d6e27a8952ae1a58d83">00321</a> <span class="preprocessor"></span><span class="preprocessor">#define ATD1DR7L 0x013F </span> +<a name="l00322"></a><a class="code" href="ports__def_8h.html#0ccbc3bf3dee3b5dcf9a54c9e5760d18">00322</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0CTL0 0x0140 </span> +<a name="l00323"></a><a class="code" href="ports__def_8h.html#7966e337d6861fc724ab19d9caa330d1">00323</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0CTL1 0x0141 </span> +<a name="l00324"></a><a class="code" href="ports__def_8h.html#724755c41918631f33ce0c3457e3ebb5">00324</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0BTR0 0x0142 </span> +<a name="l00325"></a><a class="code" href="ports__def_8h.html#9fc2b64de9c35ac040fb9c4fb021881c">00325</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0BTR1 0x0143 </span> +<a name="l00326"></a><a class="code" href="ports__def_8h.html#aedd6fcf1b57dc204d0761d1542a30de">00326</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RFLG 0x0144 </span> +<a name="l00327"></a><a class="code" href="ports__def_8h.html#c0903da504bc533d33445dd2a145793a">00327</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RIER 0x0145 </span> +<a name="l00328"></a><a class="code" href="ports__def_8h.html#fd03de34dcdb17dad06300fe267b7fec">00328</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TFLG 0x0146 </span> +<a name="l00329"></a><a class="code" href="ports__def_8h.html#a9f32cfff7e9f71b6b854ea8e044077f">00329</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TIER 0x0147 </span> +<a name="l00330"></a><a class="code" href="ports__def_8h.html#1bdd6107673896141db134dc88855b7c">00330</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TARQ 0x0148 </span> +<a name="l00331"></a><a class="code" href="ports__def_8h.html#2e25d519fa49c7be1848c270040f5878">00331</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TAAK 0x0149 </span> +<a name="l00332"></a><a class="code" href="ports__def_8h.html#af49266492595ca1cf9622cb7e932390">00332</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TBSEL 0x014A </span> +<a name="l00333"></a><a class="code" href="ports__def_8h.html#c908f7e5d0f7629a70901edfa0ee7c8f">00333</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAC 0x014B </span> +<a name="l00334"></a>00334 <span class="preprocessor"></span> +<a name="l00335"></a><a class="code" href="ports__def_8h.html#206cf68341c377a69deb506dc26c986b">00335</a> <span class="preprocessor">#define CAN0RXERR 0x014E </span> +<a name="l00336"></a><a class="code" href="ports__def_8h.html#2a0c3518d043d9d829742e416dba16c6">00336</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXERR 0x014F </span> +<a name="l00337"></a><a class="code" href="ports__def_8h.html#2c16660139afa2d2801a1c255195de43">00337</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR0 0x0150 </span> +<a name="l00338"></a><a class="code" href="ports__def_8h.html#0a7fd70bc56a9a161e5d16438ffa1499">00338</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR1 0x0151 </span> +<a name="l00339"></a><a class="code" href="ports__def_8h.html#49f4e66cd9963f1482efc70f4eff4ec9">00339</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR2 0x0152 </span> +<a name="l00340"></a><a class="code" href="ports__def_8h.html#357287a0968d995d447ac96f5f66ba83">00340</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR3 0x0153 </span> +<a name="l00341"></a><a class="code" href="ports__def_8h.html#6891193b92d20eba3048d730081bbcd5">00341</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR0 0x0154 </span> +<a name="l00342"></a><a class="code" href="ports__def_8h.html#8b6e7e8068abe3c0147f7b5e5415f9f6">00342</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR1 0x0155 </span> +<a name="l00343"></a><a class="code" href="ports__def_8h.html#27f0a6c52ca1863ca3fae35a8d7d9a7e">00343</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR2 0x0156 </span> +<a name="l00344"></a><a class="code" href="ports__def_8h.html#3f773775e86f76bfc254ed5bdd8ae37b">00344</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR3 0x0157 </span> +<a name="l00345"></a><a class="code" href="ports__def_8h.html#e1dce5abf580224a41cfc85ba62ae7ee">00345</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR4 0x0158 </span> +<a name="l00346"></a><a class="code" href="ports__def_8h.html#1d1e49a10a62254d3e88269be506264b">00346</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR5 0x0159 </span> +<a name="l00347"></a><a class="code" href="ports__def_8h.html#8612413d7153b2bc5cf767654abcd61c">00347</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR6 0x015A </span> +<a name="l00348"></a><a class="code" href="ports__def_8h.html#7712cfb2f964d1896b9a90459fa65b77">00348</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDAR7 0x015B </span> +<a name="l00349"></a><a class="code" href="ports__def_8h.html#d46d9e9de5e2c9fd95cd0ccfdf751955">00349</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR4 0x015C </span> +<a name="l00350"></a><a class="code" href="ports__def_8h.html#0f3fd2e179f4265067665e701d0420e7">00350</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR5 0x015D </span> +<a name="l00351"></a><a class="code" href="ports__def_8h.html#1c2042bc15343a6dc1cc8d9f2c7b8ba8">00351</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR6 0x015E </span> +<a name="l00352"></a><a class="code" href="ports__def_8h.html#5b14697119a963018fca53acf5ca8970">00352</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0IDMR7 0x015F </span> +<a name="l00353"></a><a class="code" href="ports__def_8h.html#3fe90e96331a563ca076ab060dad38e7">00353</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG0 0x0160</span> +<a name="l00354"></a><a class="code" href="ports__def_8h.html#1f2e1efebcfc386f5958638f1b157679">00354</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG1 0x0161</span> +<a name="l00355"></a><a class="code" href="ports__def_8h.html#6d7be381cb88cd194254dd284f9d074e">00355</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG2 0x0162</span> +<a name="l00356"></a><a class="code" href="ports__def_8h.html#9b7e357b72a07aecc954c3d7e011451e">00356</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG3 0x0163</span> +<a name="l00357"></a><a class="code" href="ports__def_8h.html#11141a5a3991b30fea2861ec5adb3405">00357</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG4 0x0164</span> +<a name="l00358"></a><a class="code" href="ports__def_8h.html#880a02f694b23eabba3061aab6704567">00358</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG5 0x0165</span> +<a name="l00359"></a><a class="code" href="ports__def_8h.html#f9106f16d6cea9b22cad213493df9783">00359</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG6 0x0166</span> +<a name="l00360"></a><a class="code" href="ports__def_8h.html#c465c250dca73fbf31edeafa616d4dba">00360</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG7 0x0167</span> +<a name="l00361"></a><a class="code" href="ports__def_8h.html#30998f6db33d9866e410db0f6c654415">00361</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG8 0x0168</span> +<a name="l00362"></a><a class="code" href="ports__def_8h.html#7c40f721a0728920d5ca341a5e99cf6e">00362</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFG9 0x0169</span> +<a name="l00363"></a><a class="code" href="ports__def_8h.html#ba4450102a2e535c869b5983ca638bb7">00363</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGA 0x016A</span> +<a name="l00364"></a><a class="code" href="ports__def_8h.html#20e67230c86b286557f3435703980710">00364</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGB 0x016B</span> +<a name="l00365"></a><a class="code" href="ports__def_8h.html#caad310e4d473e213dcd52dd1b0abc81">00365</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGC 0x016C</span> +<a name="l00366"></a><a class="code" href="ports__def_8h.html#b40d59d686bba0f895c2aec42b4f6b1c">00366</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGD 0x016D</span> +<a name="l00367"></a><a class="code" href="ports__def_8h.html#b5bfcce3c96f75c173d86a2d7ede370d">00367</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGE 0x016E</span> +<a name="l00368"></a><a class="code" href="ports__def_8h.html#b2be335ddb57f97959cef0040b22a9a0">00368</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0RXFGF 0x016F</span> +<a name="l00369"></a><a class="code" href="ports__def_8h.html#d59c3bdc9c99ff7ed65fb41af7a5b612">00369</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG0 0x0170</span> +<a name="l00370"></a><a class="code" href="ports__def_8h.html#4cdc332e6b82f15e52d3eb9d6dac2f04">00370</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG1 0x0171</span> +<a name="l00371"></a><a class="code" href="ports__def_8h.html#2091069133cbdb3af6736b66c11b6439">00371</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG2 0x0172</span> +<a name="l00372"></a><a class="code" href="ports__def_8h.html#2cc794c785024e21888fc1172ebc4c76">00372</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG3 0x0173</span> +<a name="l00373"></a><a class="code" href="ports__def_8h.html#a0bc3c15899e6ff5380069ae1ae1430d">00373</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG4 0x0174</span> +<a name="l00374"></a><a class="code" href="ports__def_8h.html#b5bf98a42f4886e396d8cb3adfc1c4a8">00374</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG5 0x0175</span> +<a name="l00375"></a><a class="code" href="ports__def_8h.html#d4973c36876035d14b55b2c9a6d0e2b9">00375</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG6 0x0176</span> +<a name="l00376"></a><a class="code" href="ports__def_8h.html#d88402b8c4e34c45c4151da6db43f073">00376</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG7 0x0177</span> +<a name="l00377"></a><a class="code" href="ports__def_8h.html#04c6b0fde64ea8fc66ad74d3914694d1">00377</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG8 0x0178</span> +<a name="l00378"></a><a class="code" href="ports__def_8h.html#6b7faaac5714879e91b19d82f2481a37">00378</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFG9 0x0179</span> +<a name="l00379"></a><a class="code" href="ports__def_8h.html#99a6e23119e7ddceacd70260240bf850">00379</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGA 0x017A</span> +<a name="l00380"></a><a class="code" href="ports__def_8h.html#f1865d447a4a2d4ca74830d402dbb6b0">00380</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGB 0x017B</span> +<a name="l00381"></a><a class="code" href="ports__def_8h.html#1682ed73bd49e75f19c6a2d3d6df3f4e">00381</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGC 0x017C</span> +<a name="l00382"></a><a class="code" href="ports__def_8h.html#5c453c481397f7417562e18e909287af">00382</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGD 0x017D</span> +<a name="l00383"></a><a class="code" href="ports__def_8h.html#1a2578587f2accda79d74880bfbca354">00383</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGE 0x017E</span> +<a name="l00384"></a><a class="code" href="ports__def_8h.html#ac4f7990ca7a29851c503a4f09ad86fa">00384</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN0TXFGF 0x017F </span> +<a name="l00385"></a>00385 <span class="preprocessor"></span> +<a name="l00386"></a><a class="code" href="ports__def_8h.html#7f290d4d3c53f9bd00f01010f33bc294">00386</a> <span class="preprocessor">#define CAN1CTL0 0x0180 </span> +<a name="l00387"></a><a class="code" href="ports__def_8h.html#aaffac8788eec6101b6445565efba420">00387</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1CTL1 0x0181 </span> +<a name="l00388"></a><a class="code" href="ports__def_8h.html#09429afdf0db78f35219e326781cfd16">00388</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1BTR0 0x0182 </span> +<a name="l00389"></a><a class="code" href="ports__def_8h.html#3286b06f55b1c193e44bdee9f58d53d9">00389</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1BTR1 0x0183 </span> +<a name="l00390"></a><a class="code" href="ports__def_8h.html#9b7c3d2712215835da899817481edd12">00390</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RFLG 0x0184 </span> +<a name="l00391"></a><a class="code" href="ports__def_8h.html#d421954a6c292332118ef7f469deba5b">00391</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RIER 0x0185 </span> +<a name="l00392"></a><a class="code" href="ports__def_8h.html#89b8c39010effd6cb3a941e953f4735d">00392</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TFLG 0x0186 </span> +<a name="l00393"></a><a class="code" href="ports__def_8h.html#a43ecd421c9fc1b55f0ef696339d2f76">00393</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TIER 0x0187 </span> +<a name="l00394"></a><a class="code" href="ports__def_8h.html#a3e27f7f0a680515fb00ba82578ed27f">00394</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TARQ 0x0188 </span> +<a name="l00395"></a><a class="code" href="ports__def_8h.html#f3928427f23c62223702de994c950c3a">00395</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TAAK 0x0189 </span> +<a name="l00396"></a><a class="code" href="ports__def_8h.html#cd78ded94b5090972c5fb6fc4f82e5c7">00396</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TBSEL 0x018A </span> +<a name="l00397"></a><a class="code" href="ports__def_8h.html#7130de64e50cb3c57bc714db532cb318">00397</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAC 0x018B </span> +<a name="l00398"></a><a class="code" href="ports__def_8h.html#20cf49db309d7ca8b6710d85985c147a">00398</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXERR 0x018E </span> +<a name="l00399"></a><a class="code" href="ports__def_8h.html#96de6bd61dbbbf9422ed7a85dde769a2">00399</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXERR 0x018F </span> +<a name="l00400"></a><a class="code" href="ports__def_8h.html#45534ac46b60dc3ceaf90cb28a8acd79">00400</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR0 0x0190 </span> +<a name="l00401"></a><a class="code" href="ports__def_8h.html#5d6126598dd2c712934e57c33195ae10">00401</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR1 0x0191 </span> +<a name="l00402"></a><a class="code" href="ports__def_8h.html#0960571aaa9f55559ec802e10afb6fb3">00402</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR2 0x0192 </span> +<a name="l00403"></a><a class="code" href="ports__def_8h.html#59731e99f5f4bf7ce2d9ef61f314d687">00403</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR3 0x0193 </span> +<a name="l00404"></a><a class="code" href="ports__def_8h.html#b997c78ea29fee6b55518d01b8c94c73">00404</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR0 0x0194 </span> +<a name="l00405"></a><a class="code" href="ports__def_8h.html#df40c8450e216bb736a5eed5096911ae">00405</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR1 0x0195 </span> +<a name="l00406"></a><a class="code" href="ports__def_8h.html#4647a1871bfae96bfd97c8d1c2aedb7d">00406</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR2 0x0196 </span> +<a name="l00407"></a><a class="code" href="ports__def_8h.html#1b91da53041e5d5b0af7d68813011f90">00407</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR3 0x0197 </span> +<a name="l00408"></a><a class="code" href="ports__def_8h.html#a22e718caa2dbc7d9827c2ba32d4700f">00408</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR4 0x0198 </span> +<a name="l00409"></a><a class="code" href="ports__def_8h.html#fc1a9131b7f8507095931360cc5c4f0e">00409</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR5 0x0199 </span> +<a name="l00410"></a><a class="code" href="ports__def_8h.html#8ab4933997770797e41bcd2e6efb2a19">00410</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR6 0x019A </span> +<a name="l00411"></a><a class="code" href="ports__def_8h.html#1bc0d4a75efd457a00126dd85280bca0">00411</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDAR7 0x019B </span> +<a name="l00412"></a><a class="code" href="ports__def_8h.html#e7885212df5b766891add83152a4600c">00412</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR4 0x019C </span> +<a name="l00413"></a><a class="code" href="ports__def_8h.html#0c70e3e4dd7130917f5c43c066b61d85">00413</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR5 0x019D </span> +<a name="l00414"></a><a class="code" href="ports__def_8h.html#1b278ccfb57551fdcee19b717dbe9d6b">00414</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR6 0x019E </span> +<a name="l00415"></a><a class="code" href="ports__def_8h.html#1bb67e2d571d99ecda94e62a51fe9aee">00415</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1IDMR7 0x019F</span> +<a name="l00416"></a>00416 <span class="preprocessor"></span> +<a name="l00417"></a><a class="code" href="ports__def_8h.html#d5e0074a68591b383b94642e1fe5977b">00417</a> <span class="preprocessor">#define CAN1RXFG0 0x01A0</span> +<a name="l00418"></a><a class="code" href="ports__def_8h.html#f32b0fa2898d48f55ba08af664c29693">00418</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG1 0x01A1</span> +<a name="l00419"></a><a class="code" href="ports__def_8h.html#d0f8c61f3f41f932b1a645212420c7fb">00419</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG2 0x01A2</span> +<a name="l00420"></a><a class="code" href="ports__def_8h.html#486e9b56869def088e6f84a6bc8d0b4c">00420</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG3 0x01A3</span> +<a name="l00421"></a><a class="code" href="ports__def_8h.html#38c1b0e412c695e209e471e3f7c42055">00421</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG4 0x01A4</span> +<a name="l00422"></a><a class="code" href="ports__def_8h.html#6087d27a58489c5369363661738e1fca">00422</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG5 0x01A5</span> +<a name="l00423"></a><a class="code" href="ports__def_8h.html#f160756db00e075194033e1f4503690b">00423</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG6 0x01A6</span> +<a name="l00424"></a><a class="code" href="ports__def_8h.html#87fcced511866b485778e133fa800575">00424</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG7 0x01A7</span> +<a name="l00425"></a><a class="code" href="ports__def_8h.html#33cf595cdc5b5471b29010ee399fd367">00425</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG8 0x01A8</span> +<a name="l00426"></a><a class="code" href="ports__def_8h.html#d4f9e0ff94b8af5a8ee2759804869aee">00426</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFG9 0x01A9</span> +<a name="l00427"></a><a class="code" href="ports__def_8h.html#0144e00e0235f816d41fb292a340ec4f">00427</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGA 0x01AA</span> +<a name="l00428"></a><a class="code" href="ports__def_8h.html#68156faff34c5ba84a02856d642d17c6">00428</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGB 0x01AB</span> +<a name="l00429"></a><a class="code" href="ports__def_8h.html#2b10eff8a9a2c72927da1e73b567ec2b">00429</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGC 0x01AC</span> +<a name="l00430"></a><a class="code" href="ports__def_8h.html#9d4337fc483e18c3b5c954ec40917fef">00430</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGD 0x01AD</span> +<a name="l00431"></a><a class="code" href="ports__def_8h.html#00c5557d4a25f6a75156dd506cd8ee57">00431</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGE 0x01AE</span> +<a name="l00432"></a><a class="code" href="ports__def_8h.html#40e0487bd0f53aa3755daa2f65d446f0">00432</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1RXFGF 0x01AF</span> +<a name="l00433"></a><a class="code" href="ports__def_8h.html#0fc1a0302d9467a374054ecb3122ee2f">00433</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG0 0x01B0</span> +<a name="l00434"></a><a class="code" href="ports__def_8h.html#a4d8c21f4f084e0244af99eecc1dbc82">00434</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG1 0x01B1</span> +<a name="l00435"></a><a class="code" href="ports__def_8h.html#347e0373b465c5aa71a38d095fb79b8c">00435</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG2 0x01B2</span> +<a name="l00436"></a><a class="code" href="ports__def_8h.html#611502123da3661770e7ef57e8a324b4">00436</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG3 0x01B3</span> +<a name="l00437"></a><a class="code" href="ports__def_8h.html#096966eca38cd3181082dcd88dd21252">00437</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG4 0x01B4</span> +<a name="l00438"></a><a class="code" href="ports__def_8h.html#bd2566733fb467b771556d2368375443">00438</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG5 0x01B5</span> +<a name="l00439"></a><a class="code" href="ports__def_8h.html#9b32264b8b074b98fd994f22cc1d7681">00439</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG6 0x01B6</span> +<a name="l00440"></a><a class="code" href="ports__def_8h.html#a167adb123f37d5fc9e4f5984317e88f">00440</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG7 0x01B7</span> +<a name="l00441"></a><a class="code" href="ports__def_8h.html#f16f331d2f717820d6eced114647ec29">00441</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG8 0x01B8</span> +<a name="l00442"></a><a class="code" href="ports__def_8h.html#770e8f8cf56d59cf97a602e87b61deef">00442</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFG9 0x01B9</span> +<a name="l00443"></a><a class="code" href="ports__def_8h.html#64508eac83e942f72b0d42916f47a4cf">00443</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGA 0x01BA</span> +<a name="l00444"></a><a class="code" href="ports__def_8h.html#2a55ba2665d7cffd9e8b3f5f50487b75">00444</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGB 0x01BB</span> +<a name="l00445"></a><a class="code" href="ports__def_8h.html#a20e1dad0ab69bfbd48cf37e5f94b8b9">00445</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGC 0x01BC</span> +<a name="l00446"></a><a class="code" href="ports__def_8h.html#b4169499952c1b7dfea4f91cccde5780">00446</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGD 0x01BD</span> +<a name="l00447"></a><a class="code" href="ports__def_8h.html#90f0604c090cb9e330066233b5658521">00447</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGE 0x01BE</span> +<a name="l00448"></a><a class="code" href="ports__def_8h.html#37a55a1396e709b439a3ef4bcc4b1a18">00448</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN1TXFGF 0x01BF </span> +<a name="l00449"></a><a class="code" href="ports__def_8h.html#be9f20b908afd5c97839214a959b47ad">00449</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2CTL0 0x01C0 </span> +<a name="l00450"></a><a class="code" href="ports__def_8h.html#fc703502473d2b743479aed6ea6a5811">00450</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2CTL1 0x01C1 </span> +<a name="l00451"></a><a class="code" href="ports__def_8h.html#3784cb46045fd9891f2802621d4758a1">00451</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2BTR0 0x01C2 </span> +<a name="l00452"></a><a class="code" href="ports__def_8h.html#4fbf3a3ceb1308fe9e49506e480d9024">00452</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2BTR1 0x01C3 </span> +<a name="l00453"></a><a class="code" href="ports__def_8h.html#3d2aa18b62a64d406522696a49cf12e0">00453</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RFLG 0x01C4 </span> +<a name="l00454"></a><a class="code" href="ports__def_8h.html#afbdcc8a275ea8ac98f375657ea9af6e">00454</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RIER 0x01C5 </span> +<a name="l00455"></a><a class="code" href="ports__def_8h.html#5e29dc3c994a6b31ab99fa01fc0803f1">00455</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TFLG 0x01C6 </span> +<a name="l00456"></a><a class="code" href="ports__def_8h.html#53ec809bbddb4c76f8fe172479e41936">00456</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TIER 0x01C7 </span> +<a name="l00457"></a><a class="code" href="ports__def_8h.html#9493e088f6eae6f40b7d69171ac37b93">00457</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TARQ 0x01C8 </span> +<a name="l00458"></a><a class="code" href="ports__def_8h.html#02f92ce5093c74fe0c5f1ef17f996921">00458</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TAAK 0x01C9 </span> +<a name="l00459"></a><a class="code" href="ports__def_8h.html#b5da7b78c38c860fdf67e0c7c5e0c428">00459</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TBSEL 0x01CA </span> +<a name="l00460"></a><a class="code" href="ports__def_8h.html#70168f51e3ef2584898cdf332fa5389a">00460</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAC 0x01CB </span> +<a name="l00461"></a>00461 <span class="preprocessor"></span> +<a name="l00462"></a><a class="code" href="ports__def_8h.html#d528e5f845409c4f4f87035f29d7acf1">00462</a> <span class="preprocessor">#define CAN2RXERR 0x01CE </span> +<a name="l00463"></a><a class="code" href="ports__def_8h.html#19938ee168d17294be501e4ad295f487">00463</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXERR 0x01CF </span> +<a name="l00464"></a><a class="code" href="ports__def_8h.html#b08aa569974b1b287f330d7ea462de31">00464</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR0 0x01D0 </span> +<a name="l00465"></a><a class="code" href="ports__def_8h.html#027d8ee63dc4fea1d6e46f6cc501abff">00465</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR1 0x01D1 </span> +<a name="l00466"></a><a class="code" href="ports__def_8h.html#d7cfeb6671ad1fbcadb5b061888bc035">00466</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR2 0x01D2 </span> +<a name="l00467"></a><a class="code" href="ports__def_8h.html#f883133fa97acf80ddd6267cd229dd94">00467</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR3 0x01D3 </span> +<a name="l00468"></a><a class="code" href="ports__def_8h.html#2d969ba42929946e299021e2523580ef">00468</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR0 0x01D4 </span> +<a name="l00469"></a><a class="code" href="ports__def_8h.html#c7e4476acd018a257d02725a37c423a8">00469</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR1 0x01D5 </span> +<a name="l00470"></a><a class="code" href="ports__def_8h.html#62d577a818bc70311b0df375f8f9c076">00470</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR2 0x01D6 </span> +<a name="l00471"></a><a class="code" href="ports__def_8h.html#8e2ee816586a6398822e447a94cb20d6">00471</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR3 0x01D7 </span> +<a name="l00472"></a><a class="code" href="ports__def_8h.html#578d454ccc931b5f23914790fcf9a94a">00472</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR4 0x01D8 </span> +<a name="l00473"></a><a class="code" href="ports__def_8h.html#2ec2412f764787576ba50ae231a62ebc">00473</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR5 0x01D9 </span> +<a name="l00474"></a><a class="code" href="ports__def_8h.html#97f9747617dd2a05782218f161221966">00474</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR6 0x01DA </span> +<a name="l00475"></a><a class="code" href="ports__def_8h.html#8e01ec1adaa535d055aadef140e7ccac">00475</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDAR7 0x01DB </span> +<a name="l00476"></a><a class="code" href="ports__def_8h.html#64908d2e26bb465c20cc32fa1f68339d">00476</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR4 0x01DC </span> +<a name="l00477"></a><a class="code" href="ports__def_8h.html#780cb9f427e0ca1877d53e1428cbd546">00477</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR5 0x01DD </span> +<a name="l00478"></a><a class="code" href="ports__def_8h.html#681d804059bac46e78495d8f04a9b09e">00478</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR6 0x01DE </span> +<a name="l00479"></a><a class="code" href="ports__def_8h.html#b94030314c559844bf8f3a47f9aa70b8">00479</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2IDMR7 0x01DF</span> +<a name="l00480"></a><a class="code" href="ports__def_8h.html#97b569cdbcd7c9df29777689bf309748">00480</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG0 0x01E0</span> +<a name="l00481"></a><a class="code" href="ports__def_8h.html#cdb04de015560ab1156f6b95a5be5ca2">00481</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG1 0x01E1</span> +<a name="l00482"></a><a class="code" href="ports__def_8h.html#ec34ec7f7d0b1273c940c7203e0bfb4f">00482</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG2 0x01E2</span> +<a name="l00483"></a><a class="code" href="ports__def_8h.html#1c1db5546c227d368527b4562429f452">00483</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG3 0x01E3</span> +<a name="l00484"></a><a class="code" href="ports__def_8h.html#798c33d1a212414357ef38741e1cc309">00484</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG4 0x01E4</span> +<a name="l00485"></a><a class="code" href="ports__def_8h.html#9737b5a8ef4def3fb3151b9d6a6aa080">00485</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG5 0x01E5</span> +<a name="l00486"></a><a class="code" href="ports__def_8h.html#f9cdf1912f9497560783b088da30e044">00486</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG6 0x01E6</span> +<a name="l00487"></a><a class="code" href="ports__def_8h.html#bdf5ef2e9f9c123bb5de457bacf8a5ec">00487</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG7 0x01E7</span> +<a name="l00488"></a><a class="code" href="ports__def_8h.html#913d65f940538d820ba7a1bc376b0820">00488</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG8 0x01E8</span> +<a name="l00489"></a><a class="code" href="ports__def_8h.html#fed2b0248ae47bb56943f2db0f46dd67">00489</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFG9 0x01E9</span> +<a name="l00490"></a><a class="code" href="ports__def_8h.html#7fdc51b7a453ba410b3ae72fbf9d7a6e">00490</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGA 0x01EA</span> +<a name="l00491"></a><a class="code" href="ports__def_8h.html#51aa75681e9ad7bad6071379d8e438d8">00491</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGB 0x01EB</span> +<a name="l00492"></a><a class="code" href="ports__def_8h.html#cb132606863da4be2fcd1d9ac02ae6b0">00492</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGC 0x01EC</span> +<a name="l00493"></a><a class="code" href="ports__def_8h.html#8fb134132f5940115fa8a1e82a01bf62">00493</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGD 0x01ED</span> +<a name="l00494"></a><a class="code" href="ports__def_8h.html#c259851966bea9bf058738a08a08d0a2">00494</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGE 0x01EE</span> +<a name="l00495"></a><a class="code" href="ports__def_8h.html#30861bb3d8cb4f2502ec1fe409ca29ce">00495</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2RXFGF 0x01EF</span> +<a name="l00496"></a><a class="code" href="ports__def_8h.html#0a53798f4bc4715cc3ac7de2936d0741">00496</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG0 0x01F0</span> +<a name="l00497"></a><a class="code" href="ports__def_8h.html#30ee412131a320b12b08f44051e7a728">00497</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG1 0x01F1</span> +<a name="l00498"></a><a class="code" href="ports__def_8h.html#2fbb2d912d605b65ed281b942b9516df">00498</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG2 0x01F2</span> +<a name="l00499"></a><a class="code" href="ports__def_8h.html#a915545647c9551b7c31fabb4e0df46b">00499</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG3 0x01F3</span> +<a name="l00500"></a><a class="code" href="ports__def_8h.html#133eec9c37962779b86d7364be21faf3">00500</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG4 0x01F4</span> +<a name="l00501"></a><a class="code" href="ports__def_8h.html#5af6cf4941f25ae8375e260710c7d0ff">00501</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG5 0x01F5</span> +<a name="l00502"></a><a class="code" href="ports__def_8h.html#a4fd923ba98f02dfaa309644b2fbd618">00502</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG6 0x01F6</span> +<a name="l00503"></a><a class="code" href="ports__def_8h.html#1f6911e604dde409c3a15203dc201da4">00503</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG7 0x01F7</span> +<a name="l00504"></a><a class="code" href="ports__def_8h.html#41a83793cf20ee53c0ba24ae07f3775a">00504</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG8 0x01F8</span> +<a name="l00505"></a><a class="code" href="ports__def_8h.html#a4d70d827d842523b88c46624a694dd6">00505</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFG9 0x01F9</span> +<a name="l00506"></a><a class="code" href="ports__def_8h.html#f07d1aa241741bd7d1b7560a59c14ccc">00506</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGA 0x01FA</span> +<a name="l00507"></a><a class="code" href="ports__def_8h.html#6af0c38b8ac5a45b8b59c28a5b7ea216">00507</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGB 0x01FB</span> +<a name="l00508"></a><a class="code" href="ports__def_8h.html#35f18c9cbe0c925d20056d7f1cc71db3">00508</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGC 0x01FC</span> +<a name="l00509"></a><a class="code" href="ports__def_8h.html#eea49c074bc9ddf7671aeb0db98d82be">00509</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGD 0x01FD</span> +<a name="l00510"></a><a class="code" href="ports__def_8h.html#8f77ae6abb10148979eba646147ecbf1">00510</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGE 0x01FE</span> +<a name="l00511"></a><a class="code" href="ports__def_8h.html#62ac620626499064efc234b7b0c80262">00511</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN2TXFGF 0x01FF</span> +<a name="l00512"></a>00512 <span class="preprocessor"></span> +<a name="l00513"></a><a class="code" href="ports__def_8h.html#1a85238916bb59cb461177d84eb9fdf6">00513</a> <span class="preprocessor">#define CAN3CTL0 0x0200 </span> +<a name="l00514"></a><a class="code" href="ports__def_8h.html#07e4a952e689d246c33a9c0a8d09a983">00514</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3CTL1 0x0201 </span> +<a name="l00515"></a><a class="code" href="ports__def_8h.html#b9bc9080e8017f1a60d5ae5f692c0433">00515</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3BTR0 0x0202 </span> +<a name="l00516"></a><a class="code" href="ports__def_8h.html#23b2de5e1b657cf37e5d46a9cc404fe7">00516</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3BTR1 0x0203 </span> +<a name="l00517"></a><a class="code" href="ports__def_8h.html#c70566a8641b9f95f8458ee13d57105c">00517</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RFLG 0x0204 </span> +<a name="l00518"></a><a class="code" href="ports__def_8h.html#f3955647e9cbe6c44d6d09be1e38a2ee">00518</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RIER 0x0205 </span> +<a name="l00519"></a><a class="code" href="ports__def_8h.html#cb7bef3ee2476111ab88a5fae3addef4">00519</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TFLG 0x0206 </span> +<a name="l00520"></a><a class="code" href="ports__def_8h.html#f831ca63b43e2ed0371e1b66aa64ee82">00520</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TIER 0x0207 </span> +<a name="l00521"></a><a class="code" href="ports__def_8h.html#8aaab63d0efe639bde043b0a6c7243f2">00521</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TARQ 0x0208 </span> +<a name="l00522"></a><a class="code" href="ports__def_8h.html#8ea54509a3220b538f8e0ab78aa9d5c8">00522</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TAAK 0x0209 </span> +<a name="l00523"></a><a class="code" href="ports__def_8h.html#6a2f38d9aba2202d616e14a1a00bd9af">00523</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TBSEL 0x020A </span> +<a name="l00524"></a><a class="code" href="ports__def_8h.html#94feb8f5e221c91d8198d52f45abea18">00524</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAC 0x020B </span> +<a name="l00525"></a>00525 <span class="preprocessor"></span> +<a name="l00526"></a><a class="code" href="ports__def_8h.html#4eede69ebc83b85e548a71fc1f1c7b7b">00526</a> <span class="preprocessor">#define CAN3RXERR 0x020E </span> +<a name="l00527"></a><a class="code" href="ports__def_8h.html#3a88306c13b5c1af8ccc36fc62f44b02">00527</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXERR 0x020F </span> +<a name="l00528"></a><a class="code" href="ports__def_8h.html#25cc1625b6153a76bc38c93a99e4fbc9">00528</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR0 0x0210 </span> +<a name="l00529"></a><a class="code" href="ports__def_8h.html#51c47790f3d14b8c91266900622633ac">00529</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR1 0x0211 </span> +<a name="l00530"></a><a class="code" href="ports__def_8h.html#86bac771c3cd0d2273192727e09befae">00530</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR2 0x0212 </span> +<a name="l00531"></a><a class="code" href="ports__def_8h.html#b160a3fea0f4cf519d2fda3e11b8dca9">00531</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR3 0x0213 </span> +<a name="l00532"></a><a class="code" href="ports__def_8h.html#7f002b65f03d1376f1147088f92862d8">00532</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR0 0x0214 </span> +<a name="l00533"></a><a class="code" href="ports__def_8h.html#1b014e4581951b2a9cd6c1007543d83b">00533</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR1 0x0215 </span> +<a name="l00534"></a><a class="code" href="ports__def_8h.html#1e5f7056591ec8d0404226572d799dbc">00534</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR2 0x0216 </span> +<a name="l00535"></a><a class="code" href="ports__def_8h.html#f655bca657c85dd8131f924ccda3f530">00535</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR3 0x0217 </span> +<a name="l00536"></a><a class="code" href="ports__def_8h.html#51d861ef02c91215a8c7c43d81b9f944">00536</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR4 0x0218 </span> +<a name="l00537"></a><a class="code" href="ports__def_8h.html#800031c441e237a51dc7da232c20c568">00537</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR5 0x0219 </span> +<a name="l00538"></a><a class="code" href="ports__def_8h.html#7040aa92a1a93d67be17271e7b8bc37c">00538</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR6 0x021A </span> +<a name="l00539"></a><a class="code" href="ports__def_8h.html#0504fad884817f43a35928f0e644e4e8">00539</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDAR7 0x021B </span> +<a name="l00540"></a><a class="code" href="ports__def_8h.html#a2794823ab43aaf367a617359cba2445">00540</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR4 0x021C </span> +<a name="l00541"></a><a class="code" href="ports__def_8h.html#4eaaace06140401b650434c50ad29129">00541</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR5 0x021D </span> +<a name="l00542"></a><a class="code" href="ports__def_8h.html#3348bea22507a58dbd0f1aded01c3c9b">00542</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR6 0x021E </span> +<a name="l00543"></a><a class="code" href="ports__def_8h.html#dae85422f56856b93c094b9c121ece71">00543</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3IDMR7 0x021F </span> +<a name="l00544"></a>00544 <span class="preprocessor"></span> +<a name="l00545"></a><a class="code" href="ports__def_8h.html#51900f28d6049c0005c42a519b7a8e4d">00545</a> <span class="preprocessor">#define CAN3RXFG0 0x0220</span> +<a name="l00546"></a><a class="code" href="ports__def_8h.html#3d9896892d39839aa397c13436f12e2e">00546</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG1 0x0221</span> +<a name="l00547"></a><a class="code" href="ports__def_8h.html#d9b9b46c80b7baa58426b8cd89098469">00547</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG2 0x0222</span> +<a name="l00548"></a><a class="code" href="ports__def_8h.html#aa93df63707262b41f8388bb4772811c">00548</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG3 0x0223</span> +<a name="l00549"></a><a class="code" href="ports__def_8h.html#7f0efb92924c6932aa943281678a58f2">00549</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG4 0x0224</span> +<a name="l00550"></a><a class="code" href="ports__def_8h.html#934453f08a9f8577a898ed4c2f51571e">00550</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG5 0x0225</span> +<a name="l00551"></a><a class="code" href="ports__def_8h.html#a08d22da1224199efa0f0defb187063f">00551</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG6 0x0226</span> +<a name="l00552"></a><a class="code" href="ports__def_8h.html#be6449571cf0869e979dde22967cb479">00552</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG7 0x0227</span> +<a name="l00553"></a><a class="code" href="ports__def_8h.html#bc5866c7a851abeea9d9012c75fd4212">00553</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG8 0x0228</span> +<a name="l00554"></a><a class="code" href="ports__def_8h.html#0b493def6c133b6c9e2685b46dd8f013">00554</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFG9 0x0229</span> +<a name="l00555"></a><a class="code" href="ports__def_8h.html#28bdd1fd34777a554a742d0e723f563f">00555</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGA 0x022A</span> +<a name="l00556"></a><a class="code" href="ports__def_8h.html#3cfd867c1f742a2129a0c0688fd7b579">00556</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGB 0x022B</span> +<a name="l00557"></a><a class="code" href="ports__def_8h.html#b2b8f973e2c9243406f1fe0c58a331f9">00557</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGC 0x022C</span> +<a name="l00558"></a><a class="code" href="ports__def_8h.html#5ee71b6600e3e774979b635bad69b4d3">00558</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGD 0x022D</span> +<a name="l00559"></a><a class="code" href="ports__def_8h.html#a497d70e9018c2faf80450e1f2e14af2">00559</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGE 0x022E</span> +<a name="l00560"></a><a class="code" href="ports__def_8h.html#9d4c138410837bad2b67d2f1132a9891">00560</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3RXFGF 0x022F</span> +<a name="l00561"></a><a class="code" href="ports__def_8h.html#5099a0f914fe2c89926ea041ff039e7e">00561</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG0 0x0230</span> +<a name="l00562"></a><a class="code" href="ports__def_8h.html#2aa37df89b5f92d1914436a259baa369">00562</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG1 0x0231</span> +<a name="l00563"></a><a class="code" href="ports__def_8h.html#e5a944e0df9b88bb1566a4012c88d110">00563</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG2 0x0232</span> +<a name="l00564"></a><a class="code" href="ports__def_8h.html#13035868989ed1690a2afcb0c90e73ad">00564</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG3 0x0233</span> +<a name="l00565"></a><a class="code" href="ports__def_8h.html#702b65931df8fe3b00c80388a1fc197c">00565</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG4 0x0234</span> +<a name="l00566"></a><a class="code" href="ports__def_8h.html#2669e12be2763be767b9f93537254845">00566</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG5 0x0235</span> +<a name="l00567"></a><a class="code" href="ports__def_8h.html#b8edff4cce7e9c68b555814f287f107f">00567</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG6 0x0236</span> +<a name="l00568"></a><a class="code" href="ports__def_8h.html#c851409f0a6acd0b097a2e9966b60e88">00568</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG7 0x0237</span> +<a name="l00569"></a><a class="code" href="ports__def_8h.html#69932c5795ff87c1ce20a4f709eb7d2d">00569</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG8 0x0238</span> +<a name="l00570"></a><a class="code" href="ports__def_8h.html#7227b4b13b430bfc6b1998e1fc1b3370">00570</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFG9 0x0239</span> +<a name="l00571"></a><a class="code" href="ports__def_8h.html#01d23779470fd7d12053004279ff6fef">00571</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGA 0x023A</span> +<a name="l00572"></a><a class="code" href="ports__def_8h.html#dfb42f6e66fdb9faf3539711f7bf4e18">00572</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGB 0x023B</span> +<a name="l00573"></a><a class="code" href="ports__def_8h.html#c7c3be2c2a0695f8b0a7861e05fa74bb">00573</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGC 0x023C</span> +<a name="l00574"></a><a class="code" href="ports__def_8h.html#d1f1924fbb2e596fb06d1c76da426e36">00574</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGD 0x023D</span> +<a name="l00575"></a><a class="code" href="ports__def_8h.html#cda611c58cbac3bdf9ac4b06d739930d">00575</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGE 0x023E</span> +<a name="l00576"></a><a class="code" href="ports__def_8h.html#d96ec000f67a8bdeb23ecb14fe9fc5dc">00576</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN3TXFGF 0x023F</span> +<a name="l00577"></a>00577 <span class="preprocessor"></span> +<a name="l00578"></a><a class="code" href="ports__def_8h.html#b32322b4be11ce1568b95dd98d03eb72">00578</a> <span class="preprocessor">#define PTT 0x0240 </span> +<a name="l00579"></a><a class="code" href="ports__def_8h.html#a790cf313ffcb576686db78465445528">00579</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIT 0x0241 </span> +<a name="l00580"></a><a class="code" href="ports__def_8h.html#ca99d288852f746fee21034e8d87e86e">00580</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRT 0x0242 </span> +<a name="l00581"></a><a class="code" href="ports__def_8h.html#8dbb964110417eb69a55fa67f8ffcaee">00581</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRT 0x0243 </span> +<a name="l00582"></a><a class="code" href="ports__def_8h.html#6a6aa65c2b9528028d25691ffd10a98b">00582</a> <span class="preprocessor"></span><span class="preprocessor">#define PERT 0x0244 </span> +<a name="l00583"></a><a class="code" href="ports__def_8h.html#c280341f398840b1686e0837bdf152cb">00583</a> <span class="preprocessor"></span><span class="preprocessor">#define PPST 0x0245 </span> +<a name="l00584"></a>00584 <span class="preprocessor"></span> +<a name="l00585"></a><a class="code" href="ports__def_8h.html#fd087524fff13e4a5a2e3bbd0e0e6752">00585</a> <span class="preprocessor">#define PTS 0x0248 </span> +<a name="l00586"></a><a class="code" href="ports__def_8h.html#dbb7d014f3d51c19068e5d39f635a9a0">00586</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIS 0x0249 </span> +<a name="l00587"></a><a class="code" href="ports__def_8h.html#2ace7fb571090f200347b3032177b226">00587</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRS 0x024A </span> +<a name="l00588"></a><a class="code" href="ports__def_8h.html#bf3c1076c1947f203a2d2be1b41d60fb">00588</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRS 0x024B </span> +<a name="l00589"></a><a class="code" href="ports__def_8h.html#cd926066f05b2f51e61f1ef6d8a7724e">00589</a> <span class="preprocessor"></span><span class="preprocessor">#define PERS 0x024C </span> +<a name="l00590"></a><a class="code" href="ports__def_8h.html#86e05b2177a037b0c70c03176cdaab9d">00590</a> <span class="preprocessor"></span><span class="preprocessor">#define PPSS 0x024D </span> +<a name="l00591"></a><a class="code" href="ports__def_8h.html#a11fce7527cf0cbbe1ff3891e4dfb973">00591</a> <span class="preprocessor"></span><span class="preprocessor">#define WOMS 0x024E </span> +<a name="l00592"></a>00592 <span class="preprocessor"></span> +<a name="l00593"></a><a class="code" href="ports__def_8h.html#f321d4e67915520ce9b190f347508a4d">00593</a> <span class="preprocessor">#define PTM 0x0250 </span> +<a name="l00594"></a><a class="code" href="ports__def_8h.html#aaf976e808e92970c4853195f46f86aa">00594</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIM 0x0251 </span> +<a name="l00595"></a><a class="code" href="ports__def_8h.html#81964fbcaf03ab8d024ccc58d951357a">00595</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRM 0x0252 </span> +<a name="l00596"></a><a class="code" href="ports__def_8h.html#876b4ae747fb8481110f5e415feb8b1b">00596</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRM 0x0253 </span> +<a name="l00597"></a><a class="code" href="ports__def_8h.html#c807e65b8c2cf0d924823993c5d3e99d">00597</a> <span class="preprocessor"></span><span class="preprocessor">#define PERM 0x0254 </span> +<a name="l00598"></a><a class="code" href="ports__def_8h.html#b06ef88f12c7825e8841e73754d798c7">00598</a> <span class="preprocessor"></span><span class="preprocessor">#define PPSM 0x0255 </span> +<a name="l00599"></a><a class="code" href="ports__def_8h.html#d760c8deac260cf8eaa530bd4bf4ef3b">00599</a> <span class="preprocessor"></span><span class="preprocessor">#define WOMM 0x0256 </span> +<a name="l00600"></a>00600 <span class="preprocessor"></span> +<a name="l00601"></a><a class="code" href="ports__def_8h.html#0110a12871e7df55e92e872965d30bf9">00601</a> <span class="preprocessor">#define PTP 0x0258 </span> +<a name="l00602"></a><a class="code" href="ports__def_8h.html#955f76954aa3a4ec132642ba61f4179b">00602</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIP 0x0259 </span> +<a name="l00603"></a><a class="code" href="ports__def_8h.html#c4426088e00cb31cf615b71af5fcf6da">00603</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRP 0x025A </span> +<a name="l00604"></a><a class="code" href="ports__def_8h.html#6b03639492a302c3fe44c16f18e70820">00604</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRP 0x025B </span> +<a name="l00605"></a><a class="code" href="ports__def_8h.html#2e3ad511f50fc462e18374d69d652098">00605</a> <span class="preprocessor"></span><span class="preprocessor">#define PERP 0x025C </span> +<a name="l00606"></a><a class="code" href="ports__def_8h.html#371c170581fe5d8f2db45a80afed2aad">00606</a> <span class="preprocessor"></span><span class="preprocessor">#define PPSP 0x025D </span> +<a name="l00607"></a><a class="code" href="ports__def_8h.html#6d7c911b3963fb4ffc331e34cb5dd65e">00607</a> <span class="preprocessor"></span><span class="preprocessor">#define PIEP 0x025E </span> +<a name="l00608"></a><a class="code" href="ports__def_8h.html#caf7f8649c56ac8571bea7267db963c0">00608</a> <span class="preprocessor"></span><span class="preprocessor">#define PIFP 0x025F </span> +<a name="l00609"></a><a class="code" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">00609</a> <span class="preprocessor"></span><span class="preprocessor">#define PTH 0x0260 </span> +<a name="l00610"></a><a class="code" href="ports__def_8h.html#404a7e1d5def397b05ac1922c9052647">00610</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIH 0x0261 </span> +<a name="l00611"></a><a class="code" href="ports__def_8h.html#1522fe4fdbaf2658e713ab782de9c3aa">00611</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRH 0x0262 </span> +<a name="l00612"></a><a class="code" href="ports__def_8h.html#9870ce5216c4ce3edad92cca56dece3b">00612</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRH 0x0263 </span> +<a name="l00613"></a><a class="code" href="ports__def_8h.html#580827b8a3a5753e681acc0a31dd24d1">00613</a> <span class="preprocessor"></span><span class="preprocessor">#define PERH 0x0264 </span> +<a name="l00614"></a><a class="code" href="ports__def_8h.html#dee7f267a39162b3b98ad8c89fd3c9ab">00614</a> <span class="preprocessor"></span><span class="preprocessor">#define PPSH 0x0265 </span> +<a name="l00615"></a><a class="code" href="ports__def_8h.html#535a981e8b19887182c7c263b326fc3b">00615</a> <span class="preprocessor"></span><span class="preprocessor">#define PIEH 0x0266 </span> +<a name="l00616"></a><a class="code" href="ports__def_8h.html#9e9e31b1c1b6464e476e01ea22941a22">00616</a> <span class="preprocessor"></span><span class="preprocessor">#define PIFH 0x0267 </span> +<a name="l00617"></a><a class="code" href="ports__def_8h.html#09f60e88823b1ba522431ffca9516821">00617</a> <span class="preprocessor"></span><span class="preprocessor">#define PTJ 0x0268 </span> +<a name="l00618"></a><a class="code" href="ports__def_8h.html#293bcff22daa75e79cd8ce8896adfb72">00618</a> <span class="preprocessor"></span><span class="preprocessor">#define PTIJ 0x0269 </span> +<a name="l00619"></a><a class="code" href="ports__def_8h.html#a8e68e5e40849814dc084f0b19a7817c">00619</a> <span class="preprocessor"></span><span class="preprocessor">#define DDRJ 0x026A </span> +<a name="l00620"></a><a class="code" href="ports__def_8h.html#a0c4b9919ef74d0827d88001f8db0156">00620</a> <span class="preprocessor"></span><span class="preprocessor">#define RDRJ 0x026B </span> +<a name="l00621"></a><a class="code" href="ports__def_8h.html#dc014883f63921ce0cb67ff173fe7139">00621</a> <span class="preprocessor"></span><span class="preprocessor">#define PERJ 0x026C </span> +<a name="l00622"></a><a class="code" href="ports__def_8h.html#bd94152a5f093df5664c45a53d7582bd">00622</a> <span class="preprocessor"></span><span class="preprocessor">#define PPSJ 0x026D </span> +<a name="l00623"></a><a class="code" href="ports__def_8h.html#024a81f525df9e628ee6c924c36ff792">00623</a> <span class="preprocessor"></span><span class="preprocessor">#define PIEJ 0x026E </span> +<a name="l00624"></a><a class="code" href="ports__def_8h.html#131099a2ef483a928a44450524f82567">00624</a> <span class="preprocessor"></span><span class="preprocessor">#define PIFJ 0x026F </span> +<a name="l00625"></a>00625 <span class="preprocessor"></span> +<a name="l00626"></a><a class="code" href="ports__def_8h.html#19d3a387308442baa69b0b8d9fa4716d">00626</a> <span class="preprocessor">#define CAN4CTL0 0x0280 </span> +<a name="l00627"></a><a class="code" href="ports__def_8h.html#9a9a44b9cc95e0663f26534813dfcf32">00627</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4CTL1 0x0281 </span> +<a name="l00628"></a><a class="code" href="ports__def_8h.html#28d6f0932608307f8e81e3c8f1df208a">00628</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4BTR0 0x0282 </span> +<a name="l00629"></a><a class="code" href="ports__def_8h.html#d29ad3505189222f49df24d357350380">00629</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4BTR1 0x0283 </span> +<a name="l00630"></a><a class="code" href="ports__def_8h.html#6667bc5d8069a01e642ad37b056d6e02">00630</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RFLG 0x0284 </span> +<a name="l00631"></a><a class="code" href="ports__def_8h.html#2cdff5a04bc8d3e4622341dc126bfd2d">00631</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RIER 0x0285 </span> +<a name="l00632"></a><a class="code" href="ports__def_8h.html#3c8c21f4da8f5dbefa2318eb4c05c65f">00632</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TFLG 0x0286 </span> +<a name="l00633"></a><a class="code" href="ports__def_8h.html#8ec78eee49b9448b9f47c72fea428e2c">00633</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TIER 0x0287 </span> +<a name="l00634"></a><a class="code" href="ports__def_8h.html#b010fed2f9176e42e00896799273ea5d">00634</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TARQ 0x0288 </span> +<a name="l00635"></a><a class="code" href="ports__def_8h.html#7f208193f079e4274317d9cc46d885bd">00635</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TAAK 0x0289 </span> +<a name="l00636"></a><a class="code" href="ports__def_8h.html#4f693810237cefc24d2bbd199c1cd0da">00636</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TBSEL 0x028A </span> +<a name="l00637"></a><a class="code" href="ports__def_8h.html#8ebc39d62ea622b12b71f1ec28ef7e71">00637</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAC 0x028B </span> +<a name="l00638"></a>00638 <span class="preprocessor"></span> +<a name="l00639"></a><a class="code" href="ports__def_8h.html#8f211ca530d3d6a55005c6c266a18e02">00639</a> <span class="preprocessor">#define CAN4RXERR 0x028E </span> +<a name="l00640"></a><a class="code" href="ports__def_8h.html#75471c168582cf3180846ea2e9bf3162">00640</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXERR 0x028F </span> +<a name="l00641"></a><a class="code" href="ports__def_8h.html#f5844310436148eac84ab781075eadf8">00641</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR0 0x0290 </span> +<a name="l00642"></a><a class="code" href="ports__def_8h.html#839d4f21c927e32c292fc21b54259e0a">00642</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR1 0x0291 </span> +<a name="l00643"></a><a class="code" href="ports__def_8h.html#7e4659a7f256a1cdb5aba670b5ce4557">00643</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR2 0x0292 </span> +<a name="l00644"></a><a class="code" href="ports__def_8h.html#63f80945bb5ad5c047f888ef76072f36">00644</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR3 0x0293 </span> +<a name="l00645"></a><a class="code" href="ports__def_8h.html#727b91404f442965367512fc81160510">00645</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR0 0x0294 </span> +<a name="l00646"></a><a class="code" href="ports__def_8h.html#1b5afef08c9ab8cf6226b0eb756a0f79">00646</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR1 0x0295 </span> +<a name="l00647"></a><a class="code" href="ports__def_8h.html#d0cc9232a372cecb5e373dd2445512d2">00647</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR2 0x0296 </span> +<a name="l00648"></a><a class="code" href="ports__def_8h.html#1dfbaf28c8f128f4aef077a9cfde1482">00648</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR3 0x0297 </span> +<a name="l00649"></a><a class="code" href="ports__def_8h.html#feca9bd86137a7a660148e8d2c17dfa4">00649</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR4 0x0298 </span> +<a name="l00650"></a><a class="code" href="ports__def_8h.html#d4f93c39bbc2867e0d7f45bbadfe2647">00650</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR5 0x0299 </span> +<a name="l00651"></a><a class="code" href="ports__def_8h.html#769fc3fff7a3de3a4799c5217828af5c">00651</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR6 0x029A </span> +<a name="l00652"></a><a class="code" href="ports__def_8h.html#377b5f01ce8be2b59dbe3d2b55e7ff7f">00652</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDAR7 0x029B </span> +<a name="l00653"></a><a class="code" href="ports__def_8h.html#540eca3f09a8ee346fc78aa841e7530f">00653</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR4 0x029C </span> +<a name="l00654"></a><a class="code" href="ports__def_8h.html#f3df34b03561908974c381d65ca534a7">00654</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR5 0x029D </span> +<a name="l00655"></a><a class="code" href="ports__def_8h.html#10e7bfd66f39e41dfe888b7144790ead">00655</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR6 0x029E </span> +<a name="l00656"></a><a class="code" href="ports__def_8h.html#352e9baeb5a26489a8819660d203efa6">00656</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4IDMR7 0x029F </span> +<a name="l00657"></a>00657 <span class="preprocessor"></span> +<a name="l00658"></a><a class="code" href="ports__def_8h.html#d6a241ff8163aed764972ac67950e2df">00658</a> <span class="preprocessor">#define CAN4RXFG0 0x02A0</span> +<a name="l00659"></a><a class="code" href="ports__def_8h.html#35afeb0d7b1ef659191829b49e031d0d">00659</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG1 0x02A1</span> +<a name="l00660"></a><a class="code" href="ports__def_8h.html#425164fb54f8eb7aa5b05f08068073e7">00660</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG2 0x02A2</span> +<a name="l00661"></a><a class="code" href="ports__def_8h.html#b366677b0087110cb45a8d5f73036ef3">00661</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG3 0x02A3</span> +<a name="l00662"></a><a class="code" href="ports__def_8h.html#434748165fb328237f3d49cd22a3d9df">00662</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG4 0x02A4</span> +<a name="l00663"></a><a class="code" href="ports__def_8h.html#20760828427fb50fe03f66ab46a730f0">00663</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG5 0x02A5</span> +<a name="l00664"></a><a class="code" href="ports__def_8h.html#f98c00fd0088517e14d960470fa2d7f4">00664</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG6 0x02A6</span> +<a name="l00665"></a><a class="code" href="ports__def_8h.html#e94c9d110cee155682cddaf72ab6408c">00665</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG7 0x02A7</span> +<a name="l00666"></a><a class="code" href="ports__def_8h.html#7f8b7f2abbb349f6760b83224da6ee51">00666</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG8 0x02A8</span> +<a name="l00667"></a><a class="code" href="ports__def_8h.html#bc15feed6aeac4e6213e1675d3c2b8dd">00667</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFG9 0x02A9</span> +<a name="l00668"></a><a class="code" href="ports__def_8h.html#7bfeb194e2c0798d94c3199b9ad44806">00668</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGA 0x02AA</span> +<a name="l00669"></a><a class="code" href="ports__def_8h.html#67ee4d407114465acf560ea6f9f78599">00669</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGB 0x02AB</span> +<a name="l00670"></a><a class="code" href="ports__def_8h.html#0a08f07b673880608d7ab821966a70cf">00670</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGC 0x02AC</span> +<a name="l00671"></a><a class="code" href="ports__def_8h.html#1c12912cb5157abd2cd4b7a0997a77ea">00671</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGD 0x02AD</span> +<a name="l00672"></a><a class="code" href="ports__def_8h.html#12a475be29c10be623dc5e7db6a1516f">00672</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGE 0x02AE</span> +<a name="l00673"></a><a class="code" href="ports__def_8h.html#d6dcd8955a193caf64396050271edbe4">00673</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4RXFGF 0x02AF</span> +<a name="l00674"></a><a class="code" href="ports__def_8h.html#4c0cf9be90078813cb049154377e74a9">00674</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG0 0x02B0</span> +<a name="l00675"></a><a class="code" href="ports__def_8h.html#cedeca46c7c4fb3550a15df74948a0c4">00675</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG1 0x02B1</span> +<a name="l00676"></a><a class="code" href="ports__def_8h.html#80a65776cb0c3ea4d81881f2aca5f607">00676</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG2 0x02B2</span> +<a name="l00677"></a><a class="code" href="ports__def_8h.html#da222b271bebb75443a9ac9e52b6ced6">00677</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG3 0x02B3</span> +<a name="l00678"></a><a class="code" href="ports__def_8h.html#2db79db7e8b23413cf3447bdf465599f">00678</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG4 0x02B4</span> +<a name="l00679"></a><a class="code" href="ports__def_8h.html#5bc355a9c828e35b85de219e9c1fa182">00679</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG5 0x02B5</span> +<a name="l00680"></a><a class="code" href="ports__def_8h.html#2c078f07c84089d4220e2396ea5205d9">00680</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG6 0x02B6</span> +<a name="l00681"></a><a class="code" href="ports__def_8h.html#b47608bc56beebfd859f10288e3a4ade">00681</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG7 0x02B7</span> +<a name="l00682"></a><a class="code" href="ports__def_8h.html#a51fdab7efca9f1440d9e0f61ffb88ab">00682</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG8 0x02B8</span> +<a name="l00683"></a><a class="code" href="ports__def_8h.html#2478215a368ad1fa81de149dac034510">00683</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFG9 0x02B9</span> +<a name="l00684"></a><a class="code" href="ports__def_8h.html#20e2fa74f83d79f73045d20675c428bf">00684</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGA 0x02BA</span> +<a name="l00685"></a><a class="code" href="ports__def_8h.html#b9141ad2cbe6f517c893c66899043f30">00685</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGB 0x02BB</span> +<a name="l00686"></a><a class="code" href="ports__def_8h.html#e3bea7024e9a37c32ff62482dc2483a9">00686</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGC 0x02BC</span> +<a name="l00687"></a><a class="code" href="ports__def_8h.html#c0ce0d4d2ea8c038ef2ffb16954f5ac2">00687</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGD 0x02BD</span> +<a name="l00688"></a><a class="code" href="ports__def_8h.html#e7e21f40f988a0290735e6a690c97f97">00688</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGE 0x02BE</span> +<a name="l00689"></a><a class="code" href="ports__def_8h.html#f4a9e1b31b970cce8345c066deb75d69">00689</a> <span class="preprocessor"></span><span class="preprocessor">#define CAN4TXFGF 0x02BF</span> +<a name="l00690"></a>00690 <span class="preprocessor"></span> +<a name="l00691"></a>00691 +<a name="l00692"></a>00692 +<a name="l00693"></a>00693 <span class="comment">/*********************************************** </span> +<a name="l00694"></a>00694 <span class="comment">Constants for MSCAN</span> +<a name="l00695"></a>00695 <span class="comment">************************************************</span> +<a name="l00696"></a>00696 <span class="comment">*/</span> +<a name="l00697"></a>00697 +<a name="l00698"></a><a class="code" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">00698</a> <span class="preprocessor">#define CAN0 0x0140 </span><span class="comment">/* First address for MSCAN0 */</span> +<a name="l00699"></a><a class="code" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">00699</a> <span class="preprocessor">#define CAN1 0x0180 </span><span class="comment">/* First address for MSCAN1 */</span> +<a name="l00700"></a><a class="code" href="ports__def_8h.html#c5e4c86ed487dc91418b156e24808033">00700</a> <span class="preprocessor">#define CAN2 0x01C0 </span><span class="comment">/* First address for MSCAN2 */</span> +<a name="l00701"></a><a class="code" href="ports__def_8h.html#7f7e6a91346348125edf55235dd7b36a">00701</a> <span class="preprocessor">#define CAN3 0x0200 </span><span class="comment">/* First address for MSCAN3 */</span> +<a name="l00702"></a><a class="code" href="ports__def_8h.html#0f0e1d717b051eb8002c096a58bdedad">00702</a> <span class="preprocessor">#define CAN4 0x0280 </span><span class="comment">/* First address for MSCAN4 */</span> +<a name="l00703"></a>00703 +<a name="l00704"></a><a class="code" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">00704</a> <span class="preprocessor">#define CANCTL0 0X00 </span><span class="comment">/* Control register 0 */</span> +<a name="l00705"></a><a class="code" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">00705</a> <span class="preprocessor">#define CANCTL1 0X01 </span><span class="comment">/* Control register 1 */</span> +<a name="l00706"></a><a class="code" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">00706</a> <span class="preprocessor">#define CANBTR0 0X02 </span><span class="comment">/* Bus timing register 0 */</span> +<a name="l00707"></a><a class="code" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">00707</a> <span class="preprocessor">#define CANBTR1 0X03 </span><span class="comment">/* Bus timing register 1 */</span> +<a name="l00708"></a><a class="code" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">00708</a> <span class="preprocessor">#define CANRFLG 0X04 </span><span class="comment">/* Receiver flag register */</span> +<a name="l00709"></a><a class="code" href="ports__def_8h.html#1b668ea916ba976c2dca30d5899c6b76">00709</a> <span class="preprocessor">#define CANRIER 0X05 </span><span class="comment">/* Enable interruptions when reception */</span> +<a name="l00710"></a><a class="code" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">00710</a> <span class="preprocessor">#define CANTFLG 0X06 </span><span class="comment">/* Transmit flag register */</span> +<a name="l00711"></a><a class="code" href="ports__def_8h.html#f90f32e22218770bdac62099d0833f5c">00711</a> <span class="preprocessor">#define CANTIER 0X07 </span><span class="comment">/* Enable interruptions when transmission */</span> +<a name="l00712"></a><a class="code" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">00712</a> <span class="preprocessor">#define CANTBSEL 0X0A </span><span class="comment">/* Select foreground buffer for transmit */</span> +<a name="l00713"></a><a class="code" href="ports__def_8h.html#d4df031fb910865881e20f7c6b2fe471">00713</a> <span class="preprocessor">#define CANIDAC 0x0B </span><span class="comment">/* Identifier acceptance control register */</span> +<a name="l00714"></a><a class="code" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">00714</a> <span class="preprocessor">#define CANIDAR0 0x10 </span> +<a name="l00715"></a><a class="code" href="ports__def_8h.html#552073c8d5ec6b4878ca29c9c14f9e5f">00715</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR1 0x11 </span> +<a name="l00716"></a><a class="code" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">00716</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR2 0x12 </span> +<a name="l00717"></a><a class="code" href="ports__def_8h.html#41d16af61b06d38a97839682fb32fa05">00717</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR3 0x13 </span> +<a name="l00718"></a><a class="code" href="ports__def_8h.html#ad7580fe4fc28e38fa4f992c6376fd55">00718</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR0 0x14 </span> +<a name="l00719"></a><a class="code" href="ports__def_8h.html#6e4be06c891b6999ad8c3ffe931e87a8">00719</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR1 0x15 </span> +<a name="l00720"></a><a class="code" href="ports__def_8h.html#e5aa4334289b65b624b4cc06f7aac76d">00720</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR2 0x16 </span> +<a name="l00721"></a><a class="code" href="ports__def_8h.html#4b3674e7abe7e40fddb90734d8db94a7">00721</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR3 0x17 </span> +<a name="l00722"></a><a class="code" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">00722</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR4 0x18 </span> +<a name="l00723"></a><a class="code" href="ports__def_8h.html#55febe15b73d53fc9fb77ee18da2ac61">00723</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR5 0x19 </span> +<a name="l00724"></a><a class="code" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">00724</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR6 0x1A </span> +<a name="l00725"></a><a class="code" href="ports__def_8h.html#472536c4281754452f359e467617e04e">00725</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDAR7 0x1B </span> +<a name="l00726"></a><a class="code" href="ports__def_8h.html#1fd254d1f8422e3913232bf02ac7b2c3">00726</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR4 0x1C </span> +<a name="l00727"></a><a class="code" href="ports__def_8h.html#d7b533b251c9cca32c799be49e4631ee">00727</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR5 0x1D </span> +<a name="l00728"></a><a class="code" href="ports__def_8h.html#1240a26636e314e734c6c003ad20b09d">00728</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR6 0x1E </span> +<a name="l00729"></a><a class="code" href="ports__def_8h.html#1e2c3dfa167c21d6e7809162fe46b4fb">00729</a> <span class="preprocessor"></span><span class="preprocessor">#define CANIDMR7 0x1F </span> +<a name="l00730"></a>00730 <span class="preprocessor"></span> +<a name="l00731"></a>00731 <span class="comment">/* Received foreground buffer */</span> +<a name="l00732"></a><a class="code" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">00732</a> <span class="preprocessor">#define CANRCVID 0x20 </span><span class="comment">/* Base of identifier registers */</span> +<a name="l00733"></a><a class="code" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">00733</a> <span class="preprocessor">#define CANRCVDTA 0x24 </span><span class="comment">/* Base of data registers */</span> +<a name="l00734"></a><a class="code" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">00734</a> <span class="preprocessor">#define CANRCVLEN 0x2C </span><span class="comment">/* Data length register */</span> +<a name="l00735"></a>00735 +<a name="l00736"></a>00736 <span class="comment">/* Transmit foreground buffer */</span> +<a name="l00737"></a><a class="code" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">00737</a> <span class="preprocessor">#define CANTRSID 0x30 </span><span class="comment">/* Base of identifier registers */</span> +<a name="l00738"></a><a class="code" href="ports__def_8h.html#000be7a71981a5cceeb1fb12eb94c83a">00738</a> <span class="preprocessor">#define CANTRSDTA 0x34 </span><span class="comment">/* Base of data registers */</span> +<a name="l00739"></a><a class="code" href="ports__def_8h.html#12905724f8db152e59625974ef95ab92">00739</a> <span class="preprocessor">#define CANTRSLEN 0x3C </span><span class="comment">/* Data length register */</span> +<a name="l00740"></a><a class="code" href="ports__def_8h.html#c5c8c8420c09b43f3493eb3bd4e3028a">00740</a> <span class="preprocessor">#define CANTRSPRI 0x3D </span><span class="comment">/* Priority register */</span> +<a name="l00741"></a>00741 +<a name="l00742"></a>00742 +<a name="l00743"></a>00743 <span class="comment">/* Constants for serials port */</span> +<a name="l00744"></a><a class="code" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">00744</a> <span class="preprocessor">#define SCI0 0x00C8</span> +<a name="l00745"></a><a class="code" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">00745</a> <span class="preprocessor"></span><span class="preprocessor">#define SCI1 0x00D0 </span> +<a name="l00746"></a>00746 <span class="preprocessor"></span> +<a name="l00747"></a><a class="code" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">00747</a> <span class="preprocessor">#define SCIBDH 0x00 </span> +<a name="l00748"></a><a class="code" href="ports__def_8h.html#f26ff5693fa93b532a8c6572e6d5f6c0">00748</a> <span class="preprocessor"></span><span class="preprocessor">#define SCIBDL 0x01 </span> +<a name="l00749"></a><a class="code" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">00749</a> <span class="preprocessor"></span><span class="preprocessor">#define SCICR1 0x02 </span> +<a name="l00750"></a><a class="code" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">00750</a> <span class="preprocessor"></span><span class="preprocessor">#define SCICR2 0x03 </span> +<a name="l00751"></a><a class="code" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">00751</a> <span class="preprocessor"></span><span class="preprocessor">#define SCISR1 0x04 </span> +<a name="l00752"></a><a class="code" href="ports__def_8h.html#7bc6fc4a1feaa267102479747e61fc1b">00752</a> <span class="preprocessor"></span><span class="preprocessor">#define SCISR2 0x05 </span> +<a name="l00753"></a><a class="code" href="ports__def_8h.html#22243ecd974a2f062afb43f87688b3ac">00753</a> <span class="preprocessor"></span><span class="preprocessor">#define SCIDRH 0x06 </span> +<a name="l00754"></a><a class="code" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">00754</a> <span class="preprocessor"></span><span class="preprocessor">#define SCIDRL 0x07 </span> +<a name="l00755"></a>00755 <span class="preprocessor"></span> +<a name="l00756"></a>00756 +<a name="l00757"></a>00757 <span class="preprocessor">#endif </span><span class="comment">/* __HCS12_PORTS__ */</span> +<a name="l00758"></a>00758 +<a name="l00759"></a>00759 +<a name="l00760"></a>00760 +<a name="l00761"></a>00761 +<a name="l00762"></a>00762 +<a name="l00763"></a>00763 +<a name="l00764"></a>00764 +<a name="l00765"></a>00765 +<a name="l00766"></a>00766 +<a name="l00767"></a>00767 +<a name="l00768"></a>00768 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports__def_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports__def_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,12662 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/ports_def.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>ports_def.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="ports__def_8h__dep__incl.png" border="0" usemap="#include/hcs12/asm-m68hc12/ports_def.hdep_map" alt=""></center> +<map name="include/hcs12/asm-m68hc12/ports_def.hdep_map"> +<area href="appli_8c.html" shape="rect" coords="671,32,940,56" alt=""> +<area href="ports_8h.html" shape="rect" coords="352,56,622,80" alt=""> +</map> + +<p> +<a href="ports__def_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7c8a7f98a98d8cb125dd57a66720ab30">PORTA</a> 0x0000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#09a0c85cd3da09d9cdf63a5ac4c39f77">PORTB</a> 0x0001</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#da011c5bf95ab91774eee5c29b45fd06">DDRA</a> 0x0002</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#924a54df722121bc98383bdec5ae1898">DDRB</a> 0x0003</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7e2386d3b1084b5b875ae3696f550ba9">PORTE</a> 0x0008</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#04118ed67bc49da5b3b5e1dd40b208f2">DDRE</a> 0x0009</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#937758fee983a1719c2c578be7d24cd7">PEAR</a> 0x000A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b8c52c1b4c021ed3e6b6b677bd2ac019">MODE</a> 0x000B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#04c3d2a7346df4db141b06ab2878e778">PUCR</a> 0x000C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#944e5f745f61c815610fc0bc53845178">RDRIV</a> 0x000D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#690de626e7a09cb507e8c9036d522806">EBICTL</a> 0x000E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d22d93ca301c0efb24ce748df6b1f4de">INITRM</a> 0x0010</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#68f415ce6ef5ce8396b4d93f6691f2d9">INITRG</a> 0x0011</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2343d58943d38cc5a2d1bd5f01c449bd">INITEE</a> 0x0012</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ead8ec46f12a4aabf8975cf1b6c0c24c">MISC</a> 0x0013</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#39ae2b0c416237bbf5450e67043d1a07">MTST0</a> 0x0014</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#835d8810381fe2d4ae5a03ab0b735954">ITCR</a> 0x0015</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5dc5538bd3b16f7dc2b5f20ad37e1719">ITEST</a> 0x0016</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9fbd136344b18115f6bb7105423bbe45">MTST1</a> 0x0017</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5651c2155c68c226f763a909e6164395">PARTIDH</a> 0x001A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#85ae2d3c8bfa90d81d04c42b73a8171f">PARTIDL</a> 0x001B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#349a75bd3c35acb9600fe31d0971ce65">MEMSIZ0</a> 0x001C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#95155eab2544a98147cc1d63575d7394">MEMSIZ1</a> 0x001D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#568e659344d7215ee02088aa47ecd639">INTCR</a> 0x001E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e4c9964767cbc632fcc3f32ce4499d07">HPRIO</a> 0x001F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#734039bf506129b3f00877c809db4bbe">BKPCT0</a> 0x0028</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#281b418be6896285bdbd2ad4964d7243">BKPCT1</a> 0x0029</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a7955de76905c1d1a7883bc428b57439">BKP0X</a> 0x002A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#546b668e4c677ac3f49b0db000a751fd">BKP0H</a> 0x002B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d9fc7be9bc8336d8cf161011d4c7712f">BKP0L</a> 0x002C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b687edc134502419e49ebf67214af54a">BKP1X</a> 0x002D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8d0e60f0d8b84b16a1913fb8580d6807">BKP1H</a> 0x002E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a5b45bfc69c38c38e893d0242a482cca">BKP1L</a> 0x002F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#74bb05c403a183f430c3d79c3da66637">PPAGE</a> 0x0030</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6bd5cd2c2fce3bf30567be8356ea8473">PORTK</a> 0x0032</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1fb1a5151b4ee3d8530ad6fff5713f88">DDRK</a> 0x0033</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f89364e5f6f6b510b1a1d0019ed18457">SYNR</a> 0x0034</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c977bdfc9a47c2c122b24c109b2ca1d2">REFDV</a> 0x0035</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5b211cd608efc24b729ba8b46dd60bf6">CTFLG</a> 0x0036</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#deed7374b4301e74bdde3ae8bc5e2e06">CRGFLG</a> 0x0037</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#650ffe6a2f3f05a57c2c1be17e41467f">CRGINT</a> 0x0038</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7b3c436d31b2305ed9be91f5131d4e5f">CLKSEL</a> 0x0039</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c5c4a1f05b54f73904b0c0aa7063a063">PLLCTL</a> 0x003A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e2d9a627890de5fba9d6c7a3cf3e3115">RTICTL</a> 0x003B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b2456fa3b138e80f6495eea7379b5bae">COPCTL</a> 0x003C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3b21286ade21a29ebaf9064041b86618">FORBYP</a> 0x003D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2d95afde26e1661c414015992656e78c">CTCTL</a> 0x003E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7bf7cb62aaf7a62ee735a63b09575cd3">ARMCOP</a> 0x003F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#28fcfc6a7695ab5b61f4d7a2befcc184">TIOS</a> 0x0040</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8daf478c72475e0ffa907634d6250399">TCFORC</a> 0x0041</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9fa23c1870d8273bf89fee62f003a95e">TOC7M</a> 0x0042</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#efcb9111ac36dc4472f266ff9f3836c8">TOC7D</a> 0x0043</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b37ac48186b7d36d18fdc2ac47773f95">TCNTH</a> 0x0044</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c633db6ab44eea0fb44358dd9f2b1ddc">TCNTL</a> 0x0045</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f2b3ab08ef5f8919912316e8906c1cf6">TSCR1</a> 0x0046</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#93fe97b63517ecf6f21db2d80c90117a">TTOV</a> 0x0047</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0a69f683a8ad4e238e8f259c58dffc12">TCTL1</a> 0x0048</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cdd842bb3f4a2ca5e26a027bb74e18b1">TCTL2</a> 0x0049</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b0c4f584352c94b1d0398d53e057b332">TCTL3</a> 0x004A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fa96e2fb4db83ea845f18d2dcb025d93">TCTL4</a> 0x004B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#047b752526fa845a214fbd2dda59bdaa">TIE</a> 0x004C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#22fb74e7419c4c4b208c3de49dd10499">TSCR2</a> 0x004D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2403d0779edcb7a67ea56dd0d67a415e">TFLG1</a> 0x004E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5d31366a1f46029bc8f323b6dde52178">TFLG2</a> 0x004F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5aee1a6c41f744c9a3e6c33bbae5b602">TC0H</a> 0x0050</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#03a1512338c3a6035737bd8732b6eb91">TC0L</a> 0x0051</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3a7b9a11325e49556c0a7a91936101b3">TC1H</a> 0x0052</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f235b7ce94cddaa50114a0cdf4363f3a">TC1L</a> 0x0053</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#465740c146764f739d0851b848e8a538">TC2H</a> 0x0054</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1087ebe023199a29ce85a75e42bc6b3f">TC2L</a> 0x0055</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e710eb9992981f1018831edc9e12a792">TC3H</a> 0x0056</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#84c624c752ace9a4f90cd51635e4a3db">TC3L</a> 0x0057</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0574d848e9f01b848bef1ac914c73d9b">TC4H</a> 0x0058</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fccd2617ebb3d5c01d94d13ae63bb995">TC4L</a> 0x0059</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ab94dec494a21181b9e707ed91705a40">TC5H</a> 0x005A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bb845df1ce3e095683817d5d0710505b">TC5L</a> 0x005B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a497821ef350324511337fe2a9cd44e5">TC6H</a> 0x005C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5eb68cce1acef12d0200f4bfc3cbc288">TC6L</a> 0x005D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ef8ffcb5e94713a67a889c378acbb5f4">TC7H</a> 0x005E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6ff25928aee1bf034551029aa472767e">TC7L</a> 0x005F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#369a30cbad4abb0315f4ec81b9c17de5">PACTL</a> 0x0060</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9ab15265afebf01d44ae2e69682e826f">PAFLG</a> 0x0061</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#85abea69712fb9baf32eba733b640560">PACN3H</a> 0x0062</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9d1df97db12c7cc0ba4cf9c523a660bd">PACN2L</a> 0x0063</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d46691a62be4e452d330bca4bd6bdcd2">PACN1H</a> 0x0064</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c1c2c1c9c9215d12a15906ede2dde58e">PACN0L</a> 0x0065</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a3a194a0927cf50052ca580d40f20e19">MCCTL</a> 0x0066</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6a850b421ad238e8105333eb2b596c0d">MCFLG</a> 0x0067</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c69199f7665376142c7065715af51c68">ICPAR</a> 0x0068</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d7f8ff2b05ba317f174d74ad7a64adcd">DLYCT</a> 0x0069</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#636d76161f8d5c29d23105dbbf6079a6">ICOVW</a> 0x006A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#60b41fd882e4ff93f2b403d9775fcfb8">ICSYS</a> 0x006B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3a45d4d45316cbc2cb7e5bf119939bc9">TIMTST</a> 0x006D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#95fb1c47a29db8b9c923649615ebee1e">PBCTL</a> 0x0070</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#551109bbeda3c352bcd05aab5b715e38">PBFLG</a> 0x0071</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fd81bf647d509ec2ff89966e8a4f7eba">PA3H</a> 0x0072</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8dffd5074bef734857960a522479c441">PA2H</a> 0x0073</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7d83f2c31479de365cf43f3ff6613fd2">PA1H</a> 0x0074</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d5dd8fa1f9a757c510191212ef28809a">PA0H</a> 0x0075</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#53888e9d6f78219e58da52403fce9417">MCCNTH</a> 0x0076</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#feec7c62e9220199e28d3deb343076f4">MCCNTL</a> 0x0077</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5360fb89c2d8cebf9f3d68cc34f2f0d6">TC0HH</a> 0x0078</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b6d3fe72f0dbc51452093389db82190d">TC0HL</a> 0x0079</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8e5618c64f4140871f204889c2c8dd50">TC1HH</a> 0x007A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#177c233233eb4a3eaf1f6b10845109a2">TC1HL</a> 0x007B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a5ec3300129ffdedba2389ed17cf4444">TC2HH</a> 0x007C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#25aecd2bfceabd49d1bbf18b6d43b30d">TC2HL</a> 0x007D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6cee1b2d03e0e42ce48317ed88b480bc">TC3HH</a> 0x007E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#53553c5c7d0f34f308848e9b408177b7">ATD0CTL0</a> 0x0080</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#97646136fa0daf5796c1f5255333ad32">ATD00CTL1</a> 0x0081</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0d03a08a96bd2cbecaf403369fe4cabe">ATD0CTL2</a> 0x0082</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0e89ce8b6afd2f6ce2ba18075594effd">ATD0CTL3</a> 0x0083</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1a9b39d883226f2a8529a9cc55383fe8">ATD0CTL4</a> 0x0084</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e92eb5c9cfd0daceb5dcf2c83d418898">ATD0CTL5</a> 0x0085</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#67d19f0f61248959c4550a71a3ef7325">ATD0STAT0</a> 0x0086</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#06b946e97d8226d65cb1f62bb36ba154">ATD0STAT1</a> 0x0087</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3a46681135212b4f6c77411ab265b83e">ATD0TEST0</a> 0x0088</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#aa162cdca681826afb47a3b7f68a042d">ATD0TEST1</a> 0x0089</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0f6c1069a46755343cc13266a05691db">ATD0DIEN</a> 0x008D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#840a1b8e83eb19a692bbfe280cd5fae5">PORTAD0</a> 0x008F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#36ea9c147d5e5330ec150e2adeed0285">ATD0DR0H</a> 0x0090</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ec83d2ef61177bc5e1de85f2eb7efeef">ATD0DR0L</a> 0x0091</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c47b5d408bad50b3863b0ccfd4bdc307">ATD0DR1H</a> 0x0092</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4d345aaf1e5503b897b53e9e33e00c56">ATD0DR1L</a> 0x0093</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#73e3879a5dd2ea1ecb02d2d2da41f465">ATD0DR2H</a> 0x0094</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6fbb2aa5d93d2a19ae4410eefb392106">ATD0DR2L</a> 0x0095</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e087a7ba329790fe07c42f877c9d7929">ATD0DR3H</a> 0x0096</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dfe34d98c7f847efd0cf6cebec49af52">ATD0DR3L</a> 0x0097</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c5a53d43b12248ef2c86b178b8844b07">ATD0DR4H</a> 0x0098</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7c5e0fa59ce34a1c75ce9440eb73a4cc">ATD0DR4L</a> 0x0099</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f59091e52c46e4d2ded2eba3f576680f">ATD0DR5H</a> 0x009A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e5e494678069bb249d57b9a4188434b3">ATD0DR5L</a> 0x009B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a22118517cb9ac71d2fad9987b313ed7">ATD0DR6H</a> 0x009C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b3085fc3e8ccbffb7642ec887d67b47f">ATD0DR6L</a> 0x009D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#25058d23801b6c453a31037ba4550344">ATD0DR7H</a> 0x009E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b235b97b0cc2dc8fe27d21b6c8d0b9e0">ATD0DR7L</a> 0x009F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ed3b354632e3b3b923020e0877b3c6a">PWME</a> 0x00A0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#984b22e173ab9225e771bf0a24db97c9">PWMPOL</a> 0x00A1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#33b97636917733281caa9b497938a31e">PWMCLK</a> 0x00A2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#807c81c06b85cd685495f81a29371a08">PWMPRCLK</a> 0x00A3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3db28c50a2cb416258258463f7a087bb">PWMCAE</a> 0x00A4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#075f2732b85727ece15a8960f83f4c88">PWMCTL</a> 0x00A5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#95911ad82403cd9768ace9e13b897a97">PWMTST</a> 0x00A6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d2ce3a06a7be4f9b4488612abda70071">PWMPRSC</a> 0x00A7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ad11b4209f29ad5e223857f7f52ce71f">PWMSCLA</a> 0x00A8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2afc538d1b3c0f7f10e0ade18200f137">PWMSCLB</a> 0x00A9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f8236b9687c048fa2dcb40c6ad52552">PWMSCNTA</a> 0x00AA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#42771a67f61871745d31358d79702460">PWMSCNTB</a> 0x00AB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2b0d9340de4207fac5899ad76b5dd496">PWMCNT0</a> 0x00AC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bf9bcf51f51436e28164aadc241d1645">PWMCNT1</a> 0x00AD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9786ae7edfab828262939de5e5ef96b9">PWMCNT2</a> 0x00AE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d348e1f529cc26e6879f13ab3a5aaad0">PWMCNT3</a> 0x00AF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#15913d0db787f077c3f53eb0a382e029">PWMCNT4</a> 0x00B0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1d1168bde98ba45f17b78710f1539c3a">PWMCNT5</a> 0x00B1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7d489563233cfd8082444c59e352fc6b">PWMCNT6</a> 0x00B2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#22d5e864a526ccef9f5604320c38544e">PWMCNT7</a> 0x00B3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#16f58e8b278accac047a952f8ee483b0">PWMPER0</a> 0x00B4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b250a04692fb8bfefa997b77d92b9ff9">PWMPER1</a> 0x00B5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#27846eaf234ba2931711ad89b43a30b3">PWMPER2</a> 0x00B6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#31671be2d6ab9f578447c673fc6e44d8">PWMPER3</a> 0x00B7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2627a17d78dce0fddb9ab187e02f4246">PWMPER4</a> 0x00B8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cf1c34ca33511b39a16b54d8a2a28922">PWMPER5</a> 0x00B9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#658826c7ed4d0432560e4718595ea908">PWMPER6</a> 0x00BA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d1481848294df9ce8f4aed5faeefd4c7">PWMPER7</a> 0x00BB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cc6dece33a8535501d8ea70cbc37d97c">PWMDTY0</a> 0x00BC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#86b0fad94db22b222bba1f56c0948122">PWMDTY1</a> 0x00BD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4cc05fb5f0882585f0b188108b609b6e">PWMDTY2</a> 0x00BE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#40a432c8152fd490d59cd60e7e758a2c">PWMDTY3</a> 0x00BF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6cbbe5e1b4f361c362fc2b69056a5375">PWMDTY4</a> 0x00C0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#62d172c81c32ca5de6bfa17658fdd51b">PWMDTY5</a> 0x00C1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#af414f34428ba00752e5bd4d998d6c67">PWMDTY6</a> 0x00C2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ea496a806589920715abb706354095b">PWMDTY7</a> 0x00C3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8601b3441e042a750cb177d0c8276cfc">PWMSDN</a> 0x00C4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0cf1ff66f181339f8e061df84ab2f492">SCI0BDH</a> 0x00C8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#84dc69a7a32b7ba3b071e54d5fa2c11d">SCI0BDL</a> 0x00C9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c474e8f2e72624f07b9780aafc2a6b1b">SC0CR1</a> 0x00CA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#acd083ea040c524302d28586bdf39499">SCI0CR2</a> 0x00CB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0f1776a296955220c8c579452edcc2f0">SCI0SR1</a> 0x00CC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bccaebeecc1f27b28c80f5ff05998c4f">SC0SR2</a> 0x00CD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a3fb313d28737263501563c9e944be94">SCI0DRH</a> 0x00CE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#933ade4b6b6baaed25bfe0f64e49e75c">SCI0DRL</a> 0x00CF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0ac53a6753d4ca7ce309c8da9a362041">SCI1BDH</a> 0x00D0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5a0fd4e3e4e3a5c2919e4d94093f64c1">SCI1BDL</a> 0x00D1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b0116c935dd74dab77e3413da3bf659d">SC1CR1</a> 0x00D2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f8b7647a60882eca1bf43e54ef6ea422">SCI1CR2</a> 0x00D3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#70343b85d75e81c3e87c56fe1de800ad">SCI1SR1</a> 0x00D4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#df6775cdba6af335fa94a2c92778354e">SC1SR2</a> 0x00D5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cec25c5fdf5b6d47342cdd1805cbac29">SCI1DRH</a> 0x00D6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9b1632f61d30ea044fbb014beeb707dd">SCI1DRL</a> 0x00D7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b461f87eea195cb8a779d81f18c4e843">SPI0CR1</a> 0x00D8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1ddc0ebe00c19a95c0f3e76fb2062835">SPI0CR2</a> 0x00D9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b44bf92718020bcf845db5dcbc7e0c59">SPI0BR</a> 0x00DA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0cd053122b7525c7498ad0f5289d2790">SPI0SR</a> 0x00DB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ffdba53d0e62568fddf21a26a7c41db">SPI0DR</a> 0x00DD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2da2b56675cf236ea2c3ca6cac62ec03">IBAD</a> 0x00E0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9f556b84f3c4231c1a7e93ff9748e204">IBFD</a> 0x00E1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#659c557d0f21288881bb959488e8bc5d">IBCR</a> 0x00E2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#556a12ef03f4fb80b1cfb819ca96c054">IBSR</a> 0x00E3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6549c859393b988c66631847e3f05b77">IICDR</a> 0x00E4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a8c92bdd6009dba05a2dfcf377e2f4e1">DLCBCR1</a> 0x00E8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#79cbc98f4f00a562de7febd8611d9747">DLCBSVR</a> 0x00E9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#06818d995585551bcfa909580e8d9702">DLCBCR2</a> 0x00EA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4f8a904fb8a3ffa8f82de81f5ee8c3ac">DLCBDR</a> 0x00EB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8f406c7110ddac5c9f22660a891a702c">DLCBARD</a> 0x00EC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8fbab040a06bc404b76eb1b31818f63c">DLCBRSR</a> 0x00ED</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#351de2bdd9bf499e4dc10c8aa3d3f0be">DLCSCR</a> 0x00EE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#edbf11e1dfdb5ae4d1a8d06f47e6c4d0">DLCBSTAT</a> 0x00EF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f54033a566998b917596ae04119fd7e5">SPI1CR1</a> 0x00F0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a60bc20a726ea7eb305c9a7b2ef8961f">SPI1CR2</a> 0x00F1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6d4ff776a3b862f9b38d906d5356c8d9">SPI1BR</a> 0x00F2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2cfbba596aed811d6d491ba55de330be">SPI1SR</a> 0x00F3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#511835d199d74afc640a3fbe23cb5125">SPI1DR</a> 0x00F5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#46be364f8b07174dbe54ffc8d8163b06">SPI2CR1</a> 0x00F8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fc415d035087eaeef9155045fe2db838">SPI2CR2</a> 0x00F9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7a9ef2ef816549947d4509db3df9b0fc">SPI2BR</a> 0x00FA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#49e0dddd2c6d2f8077d77c8c741cf42a">SPI2SR</a> 0x00FB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e4dcb8a8722bf1267d10c5f89b2e633a">SPI2DR</a> 0x00FD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#22ac55d79a8dbca1538e8463b97e2080">FCLKDIV</a> 0x0100</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#351257ca320aec6734205856641b8923">FSEC</a> 0x0101</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0bd245303e22fa07d0055191662c81af">FCNFG</a> 0x0103</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9caa105361a8ba6a471de1bbb006a32a">FPROT</a> 0x0104</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e7edd16fc46259db25718212e552ca50">FSTAT</a> 0x0105</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c10c0afe0a00244995f2b2070cc5b3da">FCMD</a> 0x0106</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6ab83332e4dbbb8f850c7b5d0f7414e8">ECLKDIV</a> 0x0110</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2caf4dd7148ac84cb6444a1fa5371b4e">ECNFG</a> 0x0113</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1ead1f5f455aa0bc801673335e46915c">EPROT</a> 0x0114</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d05043a04b51b3953259c24040e2e99f">ESTAT</a> 0x0115</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#761b4a6e4410d586a61557f484b98c6c">ECMD</a> 0x0116</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6735e7cfcdea2aeff69d2d2873f7987f">ATD1CTL0</a> 0x0120</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f4b147466e2ff6917de8dbd9f3fadca7">ATD1CTL1</a> 0x0121</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a8ee98bbeec0a6ab964779bf6e4a26c5">ATD1CTL2</a> 0x0122</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#512c49b3d0bddadab64344dab69f44c7">ATD1CTL3</a> 0x0123</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e13a6efc86b3d9abaeb0e91ed411591b">ATD1CTL4</a> 0x0124</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5505e00361a7fc81f8b0d56979055c57">ATD1CTL5</a> 0x0125</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#967e8935f41b09e61002615431a84324">ATD1STAT0</a> 0x0126</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e9b50c41a350b4b83bcdc4063df5c879">ATD1STAT1</a> 0x0127</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#32f8194a893f8e658281e6e2a005cb06">ATD1TEST0</a> 0x0128</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5658a1cfc4df9be9ffb06a921523d758">ATD1TEST1</a> 0x0129</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f288fe52bf08c3fde5a3dccb6f1ea6c5">ATDDIEN</a> 0x012D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#829f420b0c765dc1f38acc64d1fdf3ba">PORTAD1</a> 0x012F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c3fd7fa0696606fefb941193180161af">ATD1DR0H</a> 0x0130</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ce146c8eea9928e52144fe19c860a28f">ATD1DR0L</a> 0x0131</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#272c5c3f58063270ac13122196a11c40">ATD1DR1H</a> 0x0132</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#235dbc5fde27afed5093ba8515815100">ATD1DR1L</a> 0x0133</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fc3fcf506e709d4819bbdc990749cc26">ATD1DR2H</a> 0x0134</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#34425ed48a096a27f2c781a9ee87e458">ATD1DR2L</a> 0x0135</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1ac9ef5a6ac9abbec5a8f95267abb9d6">ATD1DR3H</a> 0x0136</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f7befdea5df94a7717b609bbb929e6f9">ATD1DR3L</a> 0x0137</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#49b1f27f2f8632a490c2296b46629e02">ATD1DR4H</a> 0x0138</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5dcbb1a6ac62f8b4ec829ead7c012d53">ATD1DR4L</a> 0x0139</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#51f83c8f61910404a1c0769c1c7fd2a8">ATD1DR5H</a> 0x013A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d4b1a090b42789df1c341cf369339b2c">ATD1DR5L</a> 0x013B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a511b53832b3fefe9322d3fa1c60e305">ATD1DR6H</a> 0x013C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9005d7ad09ab5400d03cd489d89c6c1d">ATD1DR6L</a> 0x013D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6b3b6a7a0fc700682a861496241d7b87">ATD1DR7H</a> 0x013E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8d9de7a40fb11d6e27a8952ae1a58d83">ATD1DR7L</a> 0x013F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0ccbc3bf3dee3b5dcf9a54c9e5760d18">CAN0CTL0</a> 0x0140</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7966e337d6861fc724ab19d9caa330d1">CAN0CTL1</a> 0x0141</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#724755c41918631f33ce0c3457e3ebb5">CAN0BTR0</a> 0x0142</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9fc2b64de9c35ac040fb9c4fb021881c">CAN0BTR1</a> 0x0143</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#aedd6fcf1b57dc204d0761d1542a30de">CAN0RFLG</a> 0x0144</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c0903da504bc533d33445dd2a145793a">CAN0RIER</a> 0x0145</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fd03de34dcdb17dad06300fe267b7fec">CAN0TFLG</a> 0x0146</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a9f32cfff7e9f71b6b854ea8e044077f">CAN0TIER</a> 0x0147</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1bdd6107673896141db134dc88855b7c">CAN0TARQ</a> 0x0148</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2e25d519fa49c7be1848c270040f5878">CAN0TAAK</a> 0x0149</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#af49266492595ca1cf9622cb7e932390">CAN0TBSEL</a> 0x014A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c908f7e5d0f7629a70901edfa0ee7c8f">CAN0IDAC</a> 0x014B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#206cf68341c377a69deb506dc26c986b">CAN0RXERR</a> 0x014E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2a0c3518d043d9d829742e416dba16c6">CAN0TXERR</a> 0x014F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2c16660139afa2d2801a1c255195de43">CAN0IDAR0</a> 0x0150</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0a7fd70bc56a9a161e5d16438ffa1499">CAN0IDAR1</a> 0x0151</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#49f4e66cd9963f1482efc70f4eff4ec9">CAN0IDAR2</a> 0x0152</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#357287a0968d995d447ac96f5f66ba83">CAN0IDAR3</a> 0x0153</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6891193b92d20eba3048d730081bbcd5">CAN0IDMR0</a> 0x0154</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8b6e7e8068abe3c0147f7b5e5415f9f6">CAN0IDMR1</a> 0x0155</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#27f0a6c52ca1863ca3fae35a8d7d9a7e">CAN0IDMR2</a> 0x0156</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3f773775e86f76bfc254ed5bdd8ae37b">CAN0IDMR3</a> 0x0157</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e1dce5abf580224a41cfc85ba62ae7ee">CAN0IDAR4</a> 0x0158</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1d1e49a10a62254d3e88269be506264b">CAN0IDAR5</a> 0x0159</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8612413d7153b2bc5cf767654abcd61c">CAN0IDAR6</a> 0x015A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7712cfb2f964d1896b9a90459fa65b77">CAN0IDAR7</a> 0x015B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d46d9e9de5e2c9fd95cd0ccfdf751955">CAN0IDMR4</a> 0x015C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0f3fd2e179f4265067665e701d0420e7">CAN0IDMR5</a> 0x015D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1c2042bc15343a6dc1cc8d9f2c7b8ba8">CAN0IDMR6</a> 0x015E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5b14697119a963018fca53acf5ca8970">CAN0IDMR7</a> 0x015F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3fe90e96331a563ca076ab060dad38e7">CAN0RXFG0</a> 0x0160</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1f2e1efebcfc386f5958638f1b157679">CAN0RXFG1</a> 0x0161</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6d7be381cb88cd194254dd284f9d074e">CAN0RXFG2</a> 0x0162</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9b7e357b72a07aecc954c3d7e011451e">CAN0RXFG3</a> 0x0163</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#11141a5a3991b30fea2861ec5adb3405">CAN0RXFG4</a> 0x0164</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#880a02f694b23eabba3061aab6704567">CAN0RXFG5</a> 0x0165</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f9106f16d6cea9b22cad213493df9783">CAN0RXFG6</a> 0x0166</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c465c250dca73fbf31edeafa616d4dba">CAN0RXFG7</a> 0x0167</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#30998f6db33d9866e410db0f6c654415">CAN0RXFG8</a> 0x0168</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7c40f721a0728920d5ca341a5e99cf6e">CAN0RXFG9</a> 0x0169</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ba4450102a2e535c869b5983ca638bb7">CAN0RXFGA</a> 0x016A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#20e67230c86b286557f3435703980710">CAN0RXFGB</a> 0x016B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#caad310e4d473e213dcd52dd1b0abc81">CAN0RXFGC</a> 0x016C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b40d59d686bba0f895c2aec42b4f6b1c">CAN0RXFGD</a> 0x016D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b5bfcce3c96f75c173d86a2d7ede370d">CAN0RXFGE</a> 0x016E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b2be335ddb57f97959cef0040b22a9a0">CAN0RXFGF</a> 0x016F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d59c3bdc9c99ff7ed65fb41af7a5b612">CAN0TXFG0</a> 0x0170</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4cdc332e6b82f15e52d3eb9d6dac2f04">CAN0TXFG1</a> 0x0171</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2091069133cbdb3af6736b66c11b6439">CAN0TXFG2</a> 0x0172</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2cc794c785024e21888fc1172ebc4c76">CAN0TXFG3</a> 0x0173</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a0bc3c15899e6ff5380069ae1ae1430d">CAN0TXFG4</a> 0x0174</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b5bf98a42f4886e396d8cb3adfc1c4a8">CAN0TXFG5</a> 0x0175</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d4973c36876035d14b55b2c9a6d0e2b9">CAN0TXFG6</a> 0x0176</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d88402b8c4e34c45c4151da6db43f073">CAN0TXFG7</a> 0x0177</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#04c6b0fde64ea8fc66ad74d3914694d1">CAN0TXFG8</a> 0x0178</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6b7faaac5714879e91b19d82f2481a37">CAN0TXFG9</a> 0x0179</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#99a6e23119e7ddceacd70260240bf850">CAN0TXFGA</a> 0x017A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f1865d447a4a2d4ca74830d402dbb6b0">CAN0TXFGB</a> 0x017B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1682ed73bd49e75f19c6a2d3d6df3f4e">CAN0TXFGC</a> 0x017C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5c453c481397f7417562e18e909287af">CAN0TXFGD</a> 0x017D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1a2578587f2accda79d74880bfbca354">CAN0TXFGE</a> 0x017E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ac4f7990ca7a29851c503a4f09ad86fa">CAN0TXFGF</a> 0x017F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f290d4d3c53f9bd00f01010f33bc294">CAN1CTL0</a> 0x0180</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#aaffac8788eec6101b6445565efba420">CAN1CTL1</a> 0x0181</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#09429afdf0db78f35219e326781cfd16">CAN1BTR0</a> 0x0182</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3286b06f55b1c193e44bdee9f58d53d9">CAN1BTR1</a> 0x0183</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9b7c3d2712215835da899817481edd12">CAN1RFLG</a> 0x0184</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d421954a6c292332118ef7f469deba5b">CAN1RIER</a> 0x0185</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#89b8c39010effd6cb3a941e953f4735d">CAN1TFLG</a> 0x0186</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a43ecd421c9fc1b55f0ef696339d2f76">CAN1TIER</a> 0x0187</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a3e27f7f0a680515fb00ba82578ed27f">CAN1TARQ</a> 0x0188</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f3928427f23c62223702de994c950c3a">CAN1TAAK</a> 0x0189</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cd78ded94b5090972c5fb6fc4f82e5c7">CAN1TBSEL</a> 0x018A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7130de64e50cb3c57bc714db532cb318">CAN1IDAC</a> 0x018B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#20cf49db309d7ca8b6710d85985c147a">CAN1RXERR</a> 0x018E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#96de6bd61dbbbf9422ed7a85dde769a2">CAN1TXERR</a> 0x018F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#45534ac46b60dc3ceaf90cb28a8acd79">CAN1IDAR0</a> 0x0190</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5d6126598dd2c712934e57c33195ae10">CAN1IDAR1</a> 0x0191</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0960571aaa9f55559ec802e10afb6fb3">CAN1IDAR2</a> 0x0192</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#59731e99f5f4bf7ce2d9ef61f314d687">CAN1IDAR3</a> 0x0193</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b997c78ea29fee6b55518d01b8c94c73">CAN1IDMR0</a> 0x0194</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#df40c8450e216bb736a5eed5096911ae">CAN1IDMR1</a> 0x0195</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4647a1871bfae96bfd97c8d1c2aedb7d">CAN1IDMR2</a> 0x0196</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b91da53041e5d5b0af7d68813011f90">CAN1IDMR3</a> 0x0197</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a22e718caa2dbc7d9827c2ba32d4700f">CAN1IDAR4</a> 0x0198</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fc1a9131b7f8507095931360cc5c4f0e">CAN1IDAR5</a> 0x0199</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ab4933997770797e41bcd2e6efb2a19">CAN1IDAR6</a> 0x019A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1bc0d4a75efd457a00126dd85280bca0">CAN1IDAR7</a> 0x019B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e7885212df5b766891add83152a4600c">CAN1IDMR4</a> 0x019C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0c70e3e4dd7130917f5c43c066b61d85">CAN1IDMR5</a> 0x019D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b278ccfb57551fdcee19b717dbe9d6b">CAN1IDMR6</a> 0x019E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1bb67e2d571d99ecda94e62a51fe9aee">CAN1IDMR7</a> 0x019F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d5e0074a68591b383b94642e1fe5977b">CAN1RXFG0</a> 0x01A0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f32b0fa2898d48f55ba08af664c29693">CAN1RXFG1</a> 0x01A1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d0f8c61f3f41f932b1a645212420c7fb">CAN1RXFG2</a> 0x01A2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#486e9b56869def088e6f84a6bc8d0b4c">CAN1RXFG3</a> 0x01A3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#38c1b0e412c695e209e471e3f7c42055">CAN1RXFG4</a> 0x01A4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6087d27a58489c5369363661738e1fca">CAN1RXFG5</a> 0x01A5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f160756db00e075194033e1f4503690b">CAN1RXFG6</a> 0x01A6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#87fcced511866b485778e133fa800575">CAN1RXFG7</a> 0x01A7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#33cf595cdc5b5471b29010ee399fd367">CAN1RXFG8</a> 0x01A8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d4f9e0ff94b8af5a8ee2759804869aee">CAN1RXFG9</a> 0x01A9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0144e00e0235f816d41fb292a340ec4f">CAN1RXFGA</a> 0x01AA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#68156faff34c5ba84a02856d642d17c6">CAN1RXFGB</a> 0x01AB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2b10eff8a9a2c72927da1e73b567ec2b">CAN1RXFGC</a> 0x01AC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9d4337fc483e18c3b5c954ec40917fef">CAN1RXFGD</a> 0x01AD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#00c5557d4a25f6a75156dd506cd8ee57">CAN1RXFGE</a> 0x01AE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#40e0487bd0f53aa3755daa2f65d446f0">CAN1RXFGF</a> 0x01AF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0fc1a0302d9467a374054ecb3122ee2f">CAN1TXFG0</a> 0x01B0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a4d8c21f4f084e0244af99eecc1dbc82">CAN1TXFG1</a> 0x01B1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#347e0373b465c5aa71a38d095fb79b8c">CAN1TXFG2</a> 0x01B2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#611502123da3661770e7ef57e8a324b4">CAN1TXFG3</a> 0x01B3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#096966eca38cd3181082dcd88dd21252">CAN1TXFG4</a> 0x01B4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bd2566733fb467b771556d2368375443">CAN1TXFG5</a> 0x01B5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9b32264b8b074b98fd994f22cc1d7681">CAN1TXFG6</a> 0x01B6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a167adb123f37d5fc9e4f5984317e88f">CAN1TXFG7</a> 0x01B7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f16f331d2f717820d6eced114647ec29">CAN1TXFG8</a> 0x01B8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#770e8f8cf56d59cf97a602e87b61deef">CAN1TXFG9</a> 0x01B9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#64508eac83e942f72b0d42916f47a4cf">CAN1TXFGA</a> 0x01BA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2a55ba2665d7cffd9e8b3f5f50487b75">CAN1TXFGB</a> 0x01BB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a20e1dad0ab69bfbd48cf37e5f94b8b9">CAN1TXFGC</a> 0x01BC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b4169499952c1b7dfea4f91cccde5780">CAN1TXFGD</a> 0x01BD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#90f0604c090cb9e330066233b5658521">CAN1TXFGE</a> 0x01BE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#37a55a1396e709b439a3ef4bcc4b1a18">CAN1TXFGF</a> 0x01BF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#be9f20b908afd5c97839214a959b47ad">CAN2CTL0</a> 0x01C0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fc703502473d2b743479aed6ea6a5811">CAN2CTL1</a> 0x01C1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3784cb46045fd9891f2802621d4758a1">CAN2BTR0</a> 0x01C2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4fbf3a3ceb1308fe9e49506e480d9024">CAN2BTR1</a> 0x01C3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3d2aa18b62a64d406522696a49cf12e0">CAN2RFLG</a> 0x01C4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#afbdcc8a275ea8ac98f375657ea9af6e">CAN2RIER</a> 0x01C5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5e29dc3c994a6b31ab99fa01fc0803f1">CAN2TFLG</a> 0x01C6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#53ec809bbddb4c76f8fe172479e41936">CAN2TIER</a> 0x01C7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9493e088f6eae6f40b7d69171ac37b93">CAN2TARQ</a> 0x01C8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#02f92ce5093c74fe0c5f1ef17f996921">CAN2TAAK</a> 0x01C9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b5da7b78c38c860fdf67e0c7c5e0c428">CAN2TBSEL</a> 0x01CA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#70168f51e3ef2584898cdf332fa5389a">CAN2IDAC</a> 0x01CB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d528e5f845409c4f4f87035f29d7acf1">CAN2RXERR</a> 0x01CE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#19938ee168d17294be501e4ad295f487">CAN2TXERR</a> 0x01CF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b08aa569974b1b287f330d7ea462de31">CAN2IDAR0</a> 0x01D0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#027d8ee63dc4fea1d6e46f6cc501abff">CAN2IDAR1</a> 0x01D1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d7cfeb6671ad1fbcadb5b061888bc035">CAN2IDAR2</a> 0x01D2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f883133fa97acf80ddd6267cd229dd94">CAN2IDAR3</a> 0x01D3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2d969ba42929946e299021e2523580ef">CAN2IDMR0</a> 0x01D4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c7e4476acd018a257d02725a37c423a8">CAN2IDMR1</a> 0x01D5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#62d577a818bc70311b0df375f8f9c076">CAN2IDMR2</a> 0x01D6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8e2ee816586a6398822e447a94cb20d6">CAN2IDMR3</a> 0x01D7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#578d454ccc931b5f23914790fcf9a94a">CAN2IDAR4</a> 0x01D8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2ec2412f764787576ba50ae231a62ebc">CAN2IDAR5</a> 0x01D9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#97f9747617dd2a05782218f161221966">CAN2IDAR6</a> 0x01DA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8e01ec1adaa535d055aadef140e7ccac">CAN2IDAR7</a> 0x01DB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#64908d2e26bb465c20cc32fa1f68339d">CAN2IDMR4</a> 0x01DC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#780cb9f427e0ca1877d53e1428cbd546">CAN2IDMR5</a> 0x01DD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#681d804059bac46e78495d8f04a9b09e">CAN2IDMR6</a> 0x01DE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b94030314c559844bf8f3a47f9aa70b8">CAN2IDMR7</a> 0x01DF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#97b569cdbcd7c9df29777689bf309748">CAN2RXFG0</a> 0x01E0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cdb04de015560ab1156f6b95a5be5ca2">CAN2RXFG1</a> 0x01E1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ec34ec7f7d0b1273c940c7203e0bfb4f">CAN2RXFG2</a> 0x01E2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1c1db5546c227d368527b4562429f452">CAN2RXFG3</a> 0x01E3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#798c33d1a212414357ef38741e1cc309">CAN2RXFG4</a> 0x01E4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9737b5a8ef4def3fb3151b9d6a6aa080">CAN2RXFG5</a> 0x01E5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f9cdf1912f9497560783b088da30e044">CAN2RXFG6</a> 0x01E6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bdf5ef2e9f9c123bb5de457bacf8a5ec">CAN2RXFG7</a> 0x01E7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#913d65f940538d820ba7a1bc376b0820">CAN2RXFG8</a> 0x01E8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fed2b0248ae47bb56943f2db0f46dd67">CAN2RXFG9</a> 0x01E9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7fdc51b7a453ba410b3ae72fbf9d7a6e">CAN2RXFGA</a> 0x01EA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#51aa75681e9ad7bad6071379d8e438d8">CAN2RXFGB</a> 0x01EB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cb132606863da4be2fcd1d9ac02ae6b0">CAN2RXFGC</a> 0x01EC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8fb134132f5940115fa8a1e82a01bf62">CAN2RXFGD</a> 0x01ED</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c259851966bea9bf058738a08a08d0a2">CAN2RXFGE</a> 0x01EE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#30861bb3d8cb4f2502ec1fe409ca29ce">CAN2RXFGF</a> 0x01EF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0a53798f4bc4715cc3ac7de2936d0741">CAN2TXFG0</a> 0x01F0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#30ee412131a320b12b08f44051e7a728">CAN2TXFG1</a> 0x01F1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2fbb2d912d605b65ed281b942b9516df">CAN2TXFG2</a> 0x01F2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a915545647c9551b7c31fabb4e0df46b">CAN2TXFG3</a> 0x01F3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#133eec9c37962779b86d7364be21faf3">CAN2TXFG4</a> 0x01F4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5af6cf4941f25ae8375e260710c7d0ff">CAN2TXFG5</a> 0x01F5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a4fd923ba98f02dfaa309644b2fbd618">CAN2TXFG6</a> 0x01F6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1f6911e604dde409c3a15203dc201da4">CAN2TXFG7</a> 0x01F7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#41a83793cf20ee53c0ba24ae07f3775a">CAN2TXFG8</a> 0x01F8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a4d70d827d842523b88c46624a694dd6">CAN2TXFG9</a> 0x01F9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f07d1aa241741bd7d1b7560a59c14ccc">CAN2TXFGA</a> 0x01FA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6af0c38b8ac5a45b8b59c28a5b7ea216">CAN2TXFGB</a> 0x01FB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#35f18c9cbe0c925d20056d7f1cc71db3">CAN2TXFGC</a> 0x01FC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#eea49c074bc9ddf7671aeb0db98d82be">CAN2TXFGD</a> 0x01FD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8f77ae6abb10148979eba646147ecbf1">CAN2TXFGE</a> 0x01FE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#62ac620626499064efc234b7b0c80262">CAN2TXFGF</a> 0x01FF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1a85238916bb59cb461177d84eb9fdf6">CAN3CTL0</a> 0x0200</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#07e4a952e689d246c33a9c0a8d09a983">CAN3CTL1</a> 0x0201</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b9bc9080e8017f1a60d5ae5f692c0433">CAN3BTR0</a> 0x0202</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#23b2de5e1b657cf37e5d46a9cc404fe7">CAN3BTR1</a> 0x0203</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c70566a8641b9f95f8458ee13d57105c">CAN3RFLG</a> 0x0204</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f3955647e9cbe6c44d6d09be1e38a2ee">CAN3RIER</a> 0x0205</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cb7bef3ee2476111ab88a5fae3addef4">CAN3TFLG</a> 0x0206</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f831ca63b43e2ed0371e1b66aa64ee82">CAN3TIER</a> 0x0207</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8aaab63d0efe639bde043b0a6c7243f2">CAN3TARQ</a> 0x0208</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ea54509a3220b538f8e0ab78aa9d5c8">CAN3TAAK</a> 0x0209</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6a2f38d9aba2202d616e14a1a00bd9af">CAN3TBSEL</a> 0x020A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#94feb8f5e221c91d8198d52f45abea18">CAN3IDAC</a> 0x020B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4eede69ebc83b85e548a71fc1f1c7b7b">CAN3RXERR</a> 0x020E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3a88306c13b5c1af8ccc36fc62f44b02">CAN3TXERR</a> 0x020F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#25cc1625b6153a76bc38c93a99e4fbc9">CAN3IDAR0</a> 0x0210</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#51c47790f3d14b8c91266900622633ac">CAN3IDAR1</a> 0x0211</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#86bac771c3cd0d2273192727e09befae">CAN3IDAR2</a> 0x0212</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b160a3fea0f4cf519d2fda3e11b8dca9">CAN3IDAR3</a> 0x0213</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f002b65f03d1376f1147088f92862d8">CAN3IDMR0</a> 0x0214</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b014e4581951b2a9cd6c1007543d83b">CAN3IDMR1</a> 0x0215</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1e5f7056591ec8d0404226572d799dbc">CAN3IDMR2</a> 0x0216</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f655bca657c85dd8131f924ccda3f530">CAN3IDMR3</a> 0x0217</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#51d861ef02c91215a8c7c43d81b9f944">CAN3IDAR4</a> 0x0218</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#800031c441e237a51dc7da232c20c568">CAN3IDAR5</a> 0x0219</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7040aa92a1a93d67be17271e7b8bc37c">CAN3IDAR6</a> 0x021A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0504fad884817f43a35928f0e644e4e8">CAN3IDAR7</a> 0x021B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a2794823ab43aaf367a617359cba2445">CAN3IDMR4</a> 0x021C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4eaaace06140401b650434c50ad29129">CAN3IDMR5</a> 0x021D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3348bea22507a58dbd0f1aded01c3c9b">CAN3IDMR6</a> 0x021E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dae85422f56856b93c094b9c121ece71">CAN3IDMR7</a> 0x021F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#51900f28d6049c0005c42a519b7a8e4d">CAN3RXFG0</a> 0x0220</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3d9896892d39839aa397c13436f12e2e">CAN3RXFG1</a> 0x0221</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d9b9b46c80b7baa58426b8cd89098469">CAN3RXFG2</a> 0x0222</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#aa93df63707262b41f8388bb4772811c">CAN3RXFG3</a> 0x0223</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f0efb92924c6932aa943281678a58f2">CAN3RXFG4</a> 0x0224</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#934453f08a9f8577a898ed4c2f51571e">CAN3RXFG5</a> 0x0225</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a08d22da1224199efa0f0defb187063f">CAN3RXFG6</a> 0x0226</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#be6449571cf0869e979dde22967cb479">CAN3RXFG7</a> 0x0227</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bc5866c7a851abeea9d9012c75fd4212">CAN3RXFG8</a> 0x0228</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0b493def6c133b6c9e2685b46dd8f013">CAN3RXFG9</a> 0x0229</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#28bdd1fd34777a554a742d0e723f563f">CAN3RXFGA</a> 0x022A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3cfd867c1f742a2129a0c0688fd7b579">CAN3RXFGB</a> 0x022B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b2b8f973e2c9243406f1fe0c58a331f9">CAN3RXFGC</a> 0x022C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5ee71b6600e3e774979b635bad69b4d3">CAN3RXFGD</a> 0x022D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a497d70e9018c2faf80450e1f2e14af2">CAN3RXFGE</a> 0x022E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9d4c138410837bad2b67d2f1132a9891">CAN3RXFGF</a> 0x022F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5099a0f914fe2c89926ea041ff039e7e">CAN3TXFG0</a> 0x0230</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2aa37df89b5f92d1914436a259baa369">CAN3TXFG1</a> 0x0231</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e5a944e0df9b88bb1566a4012c88d110">CAN3TXFG2</a> 0x0232</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#13035868989ed1690a2afcb0c90e73ad">CAN3TXFG3</a> 0x0233</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#702b65931df8fe3b00c80388a1fc197c">CAN3TXFG4</a> 0x0234</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2669e12be2763be767b9f93537254845">CAN3TXFG5</a> 0x0235</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b8edff4cce7e9c68b555814f287f107f">CAN3TXFG6</a> 0x0236</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c851409f0a6acd0b097a2e9966b60e88">CAN3TXFG7</a> 0x0237</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#69932c5795ff87c1ce20a4f709eb7d2d">CAN3TXFG8</a> 0x0238</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7227b4b13b430bfc6b1998e1fc1b3370">CAN3TXFG9</a> 0x0239</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#01d23779470fd7d12053004279ff6fef">CAN3TXFGA</a> 0x023A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dfb42f6e66fdb9faf3539711f7bf4e18">CAN3TXFGB</a> 0x023B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c7c3be2c2a0695f8b0a7861e05fa74bb">CAN3TXFGC</a> 0x023C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d1f1924fbb2e596fb06d1c76da426e36">CAN3TXFGD</a> 0x023D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cda611c58cbac3bdf9ac4b06d739930d">CAN3TXFGE</a> 0x023E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d96ec000f67a8bdeb23ecb14fe9fc5dc">CAN3TXFGF</a> 0x023F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b32322b4be11ce1568b95dd98d03eb72">PTT</a> 0x0240</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a790cf313ffcb576686db78465445528">PTIT</a> 0x0241</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ca99d288852f746fee21034e8d87e86e">DDRT</a> 0x0242</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8dbb964110417eb69a55fa67f8ffcaee">RDRT</a> 0x0243</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6a6aa65c2b9528028d25691ffd10a98b">PERT</a> 0x0244</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c280341f398840b1686e0837bdf152cb">PPST</a> 0x0245</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fd087524fff13e4a5a2e3bbd0e0e6752">PTS</a> 0x0248</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dbb7d014f3d51c19068e5d39f635a9a0">PTIS</a> 0x0249</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2ace7fb571090f200347b3032177b226">DDRS</a> 0x024A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bf3c1076c1947f203a2d2be1b41d60fb">RDRS</a> 0x024B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cd926066f05b2f51e61f1ef6d8a7724e">PERS</a> 0x024C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#86e05b2177a037b0c70c03176cdaab9d">PPSS</a> 0x024D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a11fce7527cf0cbbe1ff3891e4dfb973">WOMS</a> 0x024E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f321d4e67915520ce9b190f347508a4d">PTM</a> 0x0250</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#aaf976e808e92970c4853195f46f86aa">PTIM</a> 0x0251</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#81964fbcaf03ab8d024ccc58d951357a">DDRM</a> 0x0252</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#876b4ae747fb8481110f5e415feb8b1b">RDRM</a> 0x0253</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c807e65b8c2cf0d924823993c5d3e99d">PERM</a> 0x0254</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b06ef88f12c7825e8841e73754d798c7">PPSM</a> 0x0255</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d760c8deac260cf8eaa530bd4bf4ef3b">WOMM</a> 0x0256</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0110a12871e7df55e92e872965d30bf9">PTP</a> 0x0258</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#955f76954aa3a4ec132642ba61f4179b">PTIP</a> 0x0259</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c4426088e00cb31cf615b71af5fcf6da">DDRP</a> 0x025A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6b03639492a302c3fe44c16f18e70820">RDRP</a> 0x025B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2e3ad511f50fc462e18374d69d652098">PERP</a> 0x025C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#371c170581fe5d8f2db45a80afed2aad">PPSP</a> 0x025D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6d7c911b3963fb4ffc331e34cb5dd65e">PIEP</a> 0x025E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#caf7f8649c56ac8571bea7267db963c0">PIFP</a> 0x025F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e195e4b974f64e9b64a49fdab0d4aa72">PTH</a> 0x0260</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#404a7e1d5def397b05ac1922c9052647">PTIH</a> 0x0261</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1522fe4fdbaf2658e713ab782de9c3aa">DDRH</a> 0x0262</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9870ce5216c4ce3edad92cca56dece3b">RDRH</a> 0x0263</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#580827b8a3a5753e681acc0a31dd24d1">PERH</a> 0x0264</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dee7f267a39162b3b98ad8c89fd3c9ab">PPSH</a> 0x0265</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#535a981e8b19887182c7c263b326fc3b">PIEH</a> 0x0266</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9e9e31b1c1b6464e476e01ea22941a22">PIFH</a> 0x0267</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#09f60e88823b1ba522431ffca9516821">PTJ</a> 0x0268</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#293bcff22daa75e79cd8ce8896adfb72">PTIJ</a> 0x0269</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a8e68e5e40849814dc084f0b19a7817c">DDRJ</a> 0x026A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a0c4b9919ef74d0827d88001f8db0156">RDRJ</a> 0x026B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#dc014883f63921ce0cb67ff173fe7139">PERJ</a> 0x026C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bd94152a5f093df5664c45a53d7582bd">PPSJ</a> 0x026D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#024a81f525df9e628ee6c924c36ff792">PIEJ</a> 0x026E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#131099a2ef483a928a44450524f82567">PIFJ</a> 0x026F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#19d3a387308442baa69b0b8d9fa4716d">CAN4CTL0</a> 0x0280</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#9a9a44b9cc95e0663f26534813dfcf32">CAN4CTL1</a> 0x0281</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#28d6f0932608307f8e81e3c8f1df208a">CAN4BTR0</a> 0x0282</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d29ad3505189222f49df24d357350380">CAN4BTR1</a> 0x0283</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6667bc5d8069a01e642ad37b056d6e02">CAN4RFLG</a> 0x0284</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2cdff5a04bc8d3e4622341dc126bfd2d">CAN4RIER</a> 0x0285</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3c8c21f4da8f5dbefa2318eb4c05c65f">CAN4TFLG</a> 0x0286</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ec78eee49b9448b9f47c72fea428e2c">CAN4TIER</a> 0x0287</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b010fed2f9176e42e00896799273ea5d">CAN4TARQ</a> 0x0288</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f208193f079e4274317d9cc46d885bd">CAN4TAAK</a> 0x0289</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4f693810237cefc24d2bbd199c1cd0da">CAN4TBSEL</a> 0x028A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ebc39d62ea622b12b71f1ec28ef7e71">CAN4IDAC</a> 0x028B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8f211ca530d3d6a55005c6c266a18e02">CAN4RXERR</a> 0x028E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#75471c168582cf3180846ea2e9bf3162">CAN4TXERR</a> 0x028F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f5844310436148eac84ab781075eadf8">CAN4IDAR0</a> 0x0290</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#839d4f21c927e32c292fc21b54259e0a">CAN4IDAR1</a> 0x0291</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7e4659a7f256a1cdb5aba670b5ce4557">CAN4IDAR2</a> 0x0292</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#63f80945bb5ad5c047f888ef76072f36">CAN4IDAR3</a> 0x0293</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#727b91404f442965367512fc81160510">CAN4IDMR0</a> 0x0294</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b5afef08c9ab8cf6226b0eb756a0f79">CAN4IDMR1</a> 0x0295</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d0cc9232a372cecb5e373dd2445512d2">CAN4IDMR2</a> 0x0296</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1dfbaf28c8f128f4aef077a9cfde1482">CAN4IDMR3</a> 0x0297</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#feca9bd86137a7a660148e8d2c17dfa4">CAN4IDAR4</a> 0x0298</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d4f93c39bbc2867e0d7f45bbadfe2647">CAN4IDAR5</a> 0x0299</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#769fc3fff7a3de3a4799c5217828af5c">CAN4IDAR6</a> 0x029A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#377b5f01ce8be2b59dbe3d2b55e7ff7f">CAN4IDAR7</a> 0x029B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#540eca3f09a8ee346fc78aa841e7530f">CAN4IDMR4</a> 0x029C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f3df34b03561908974c381d65ca534a7">CAN4IDMR5</a> 0x029D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#10e7bfd66f39e41dfe888b7144790ead">CAN4IDMR6</a> 0x029E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#352e9baeb5a26489a8819660d203efa6">CAN4IDMR7</a> 0x029F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d6a241ff8163aed764972ac67950e2df">CAN4RXFG0</a> 0x02A0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#35afeb0d7b1ef659191829b49e031d0d">CAN4RXFG1</a> 0x02A1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#425164fb54f8eb7aa5b05f08068073e7">CAN4RXFG2</a> 0x02A2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b366677b0087110cb45a8d5f73036ef3">CAN4RXFG3</a> 0x02A3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#434748165fb328237f3d49cd22a3d9df">CAN4RXFG4</a> 0x02A4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#20760828427fb50fe03f66ab46a730f0">CAN4RXFG5</a> 0x02A5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f98c00fd0088517e14d960470fa2d7f4">CAN4RXFG6</a> 0x02A6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e94c9d110cee155682cddaf72ab6408c">CAN4RXFG7</a> 0x02A7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f8b7f2abbb349f6760b83224da6ee51">CAN4RXFG8</a> 0x02A8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bc15feed6aeac4e6213e1675d3c2b8dd">CAN4RXFG9</a> 0x02A9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7bfeb194e2c0798d94c3199b9ad44806">CAN4RXFGA</a> 0x02AA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#67ee4d407114465acf560ea6f9f78599">CAN4RXFGB</a> 0x02AB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0a08f07b673880608d7ab821966a70cf">CAN4RXFGC</a> 0x02AC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1c12912cb5157abd2cd4b7a0997a77ea">CAN4RXFGD</a> 0x02AD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#12a475be29c10be623dc5e7db6a1516f">CAN4RXFGE</a> 0x02AE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d6dcd8955a193caf64396050271edbe4">CAN4RXFGF</a> 0x02AF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4c0cf9be90078813cb049154377e74a9">CAN4TXFG0</a> 0x02B0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cedeca46c7c4fb3550a15df74948a0c4">CAN4TXFG1</a> 0x02B1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#80a65776cb0c3ea4d81881f2aca5f607">CAN4TXFG2</a> 0x02B2</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#da222b271bebb75443a9ac9e52b6ced6">CAN4TXFG3</a> 0x02B3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2db79db7e8b23413cf3447bdf465599f">CAN4TXFG4</a> 0x02B4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#5bc355a9c828e35b85de219e9c1fa182">CAN4TXFG5</a> 0x02B5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2c078f07c84089d4220e2396ea5205d9">CAN4TXFG6</a> 0x02B6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b47608bc56beebfd859f10288e3a4ade">CAN4TXFG7</a> 0x02B7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a51fdab7efca9f1440d9e0f61ffb88ab">CAN4TXFG8</a> 0x02B8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#2478215a368ad1fa81de149dac034510">CAN4TXFG9</a> 0x02B9</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#20e2fa74f83d79f73045d20675c428bf">CAN4TXFGA</a> 0x02BA</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b9141ad2cbe6f517c893c66899043f30">CAN4TXFGB</a> 0x02BB</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e3bea7024e9a37c32ff62482dc2483a9">CAN4TXFGC</a> 0x02BC</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c0ce0d4d2ea8c038ef2ffb16954f5ac2">CAN4TXFGD</a> 0x02BD</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e7e21f40f988a0290735e6a690c97f97">CAN4TXFGE</a> 0x02BE</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f4a9e1b31b970cce8345c066deb75d69">CAN4TXFGF</a> 0x02BF</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8882ee5d18ec64b8193396ec6bc66fe5">CAN0</a> 0x0140</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4964ecb6a5c689aaf8ee2832b8093aac">CAN1</a> 0x0180</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c5e4c86ed487dc91418b156e24808033">CAN2</a> 0x01C0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7f7e6a91346348125edf55235dd7b36a">CAN3</a> 0x0200</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#0f0e1d717b051eb8002c096a58bdedad">CAN4</a> 0x0280</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fbdb48aab5af9bc4e1c286db2f4030f2">CANCTL0</a> 0X00</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#240dfdca4d2f0ba1a1243fad55d96961">CANCTL1</a> 0X01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#cad90fa39413a921ae2a0070cda37fb8">CANBTR0</a> 0X02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b222f5b3e445f867728b8b77b5747c0">CANBTR1</a> 0X03</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#30e056d80073eebadfff9ba800b086f8">CANRFLG</a> 0X04</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1b668ea916ba976c2dca30d5899c6b76">CANRIER</a> 0X05</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8f7285c2e876851969acd7742776bb3a">CANTFLG</a> 0X06</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f90f32e22218770bdac62099d0833f5c">CANTIER</a> 0X07</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c074e4e6d925bb56de07c496125396f1">CANTBSEL</a> 0X0A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d4df031fb910865881e20f7c6b2fe471">CANIDAC</a> 0x0B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4ea6fce7126601177783202e9bbb7f6e">CANIDAR0</a> 0x10</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#552073c8d5ec6b4878ca29c9c14f9e5f">CANIDAR1</a> 0x11</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#b471d0faf75a4e68046160828b887d51">CANIDAR2</a> 0x12</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#41d16af61b06d38a97839682fb32fa05">CANIDAR3</a> 0x13</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ad7580fe4fc28e38fa4f992c6376fd55">CANIDMR0</a> 0x14</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6e4be06c891b6999ad8c3ffe931e87a8">CANIDMR1</a> 0x15</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#e5aa4334289b65b624b4cc06f7aac76d">CANIDMR2</a> 0x16</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#4b3674e7abe7e40fddb90734d8db94a7">CANIDMR3</a> 0x17</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c84502ad2ee270b91a50128888db9950">CANIDAR4</a> 0x18</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#55febe15b73d53fc9fb77ee18da2ac61">CANIDAR5</a> 0x19</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#337dd0bc9f36b48b0e35f4113807f975">CANIDAR6</a> 0x1A</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#472536c4281754452f359e467617e04e">CANIDAR7</a> 0x1B</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1fd254d1f8422e3913232bf02ac7b2c3">CANIDMR4</a> 0x1C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#d7b533b251c9cca32c799be49e4631ee">CANIDMR5</a> 0x1D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1240a26636e314e734c6c003ad20b09d">CANIDMR6</a> 0x1E</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#1e2c3dfa167c21d6e7809162fe46b4fb">CANIDMR7</a> 0x1F</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#bb97220e736e258a77d5fb130bab7e28">CANRCVID</a> 0x20</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6b3563b008d40f60625c78849f9d9db5">CANRCVDTA</a> 0x24</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#6ca4999d30f20b2d4fb3b830062cbdc9">CANRCVLEN</a> 0x2C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#fb97dce806f082b839d90b94748f438f">CANTRSID</a> 0x30</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#000be7a71981a5cceeb1fb12eb94c83a">CANTRSDTA</a> 0x34</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#12905724f8db152e59625974ef95ab92">CANTRSLEN</a> 0x3C</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#c5c8c8420c09b43f3493eb3bd4e3028a">CANTRSPRI</a> 0x3D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ce4d0e3ad518ef6a5657d7c63c907fca">SCI0</a> 0x00C8</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#a97eca5571fe1a418a94018204d2f346">SCI1</a> 0x00D0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#652f96d37614999df43e03ff58626188">SCIBDH</a> 0x00</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#f26ff5693fa93b532a8c6572e6d5f6c0">SCIBDL</a> 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#8ff8f788cb324d81ebd4d429cabf5e23">SCICR1</a> 0x02</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#3e70365f6555966aa967d0bc56c71380">SCICR2</a> 0x03</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#157429033d11aa5ff7e3fc6e581efdb4">SCISR1</a> 0x04</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#7bc6fc4a1feaa267102479747e61fc1b">SCISR2</a> 0x05</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#22243ecd974a2f062afb43f87688b3ac">SCIDRH</a> 0x06</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ports__def_8h.html#ca0217e74eef8399b0d4429e236bfdc4">SCIDRL</a> 0x07</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="7bf7cb62aaf7a62ee735a63b09575cd3"></a><!-- doxytag: member="ports_def.h::ARMCOP" ref="7bf7cb62aaf7a62ee735a63b09575cd3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ARMCOP 0x003F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00094">94</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="ports_8h-source.html#l00097">cop_reset()</a>. +</div> +</div><p> +<a class="anchor" name="97646136fa0daf5796c1f5255333ad32"></a><!-- doxytag: member="ports_def.h::ATD00CTL1" ref="97646136fa0daf5796c1f5255333ad32" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD00CTL1 0x0081 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00159">159</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="53553c5c7d0f34f308848e9b408177b7"></a><!-- doxytag: member="ports_def.h::ATD0CTL0" ref="53553c5c7d0f34f308848e9b408177b7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0CTL0 0x0080 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00158">158</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0d03a08a96bd2cbecaf403369fe4cabe"></a><!-- doxytag: member="ports_def.h::ATD0CTL2" ref="0d03a08a96bd2cbecaf403369fe4cabe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0CTL2 0x0082 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00160">160</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0e89ce8b6afd2f6ce2ba18075594effd"></a><!-- doxytag: member="ports_def.h::ATD0CTL3" ref="0e89ce8b6afd2f6ce2ba18075594effd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0CTL3 0x0083 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00161">161</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1a9b39d883226f2a8529a9cc55383fe8"></a><!-- doxytag: member="ports_def.h::ATD0CTL4" ref="1a9b39d883226f2a8529a9cc55383fe8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0CTL4 0x0084 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00162">162</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e92eb5c9cfd0daceb5dcf2c83d418898"></a><!-- doxytag: member="ports_def.h::ATD0CTL5" ref="e92eb5c9cfd0daceb5dcf2c83d418898" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0CTL5 0x0085 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00163">163</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0f6c1069a46755343cc13266a05691db"></a><!-- doxytag: member="ports_def.h::ATD0DIEN" ref="0f6c1069a46755343cc13266a05691db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DIEN 0x008D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00169">169</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="36ea9c147d5e5330ec150e2adeed0285"></a><!-- doxytag: member="ports_def.h::ATD0DR0H" ref="36ea9c147d5e5330ec150e2adeed0285" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR0H 0x0090 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00172">172</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ec83d2ef61177bc5e1de85f2eb7efeef"></a><!-- doxytag: member="ports_def.h::ATD0DR0L" ref="ec83d2ef61177bc5e1de85f2eb7efeef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR0L 0x0091 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00173">173</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c47b5d408bad50b3863b0ccfd4bdc307"></a><!-- doxytag: member="ports_def.h::ATD0DR1H" ref="c47b5d408bad50b3863b0ccfd4bdc307" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR1H 0x0092 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00174">174</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4d345aaf1e5503b897b53e9e33e00c56"></a><!-- doxytag: member="ports_def.h::ATD0DR1L" ref="4d345aaf1e5503b897b53e9e33e00c56" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR1L 0x0093 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00175">175</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="73e3879a5dd2ea1ecb02d2d2da41f465"></a><!-- doxytag: member="ports_def.h::ATD0DR2H" ref="73e3879a5dd2ea1ecb02d2d2da41f465" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR2H 0x0094 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00176">176</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6fbb2aa5d93d2a19ae4410eefb392106"></a><!-- doxytag: member="ports_def.h::ATD0DR2L" ref="6fbb2aa5d93d2a19ae4410eefb392106" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR2L 0x0095 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00177">177</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e087a7ba329790fe07c42f877c9d7929"></a><!-- doxytag: member="ports_def.h::ATD0DR3H" ref="e087a7ba329790fe07c42f877c9d7929" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR3H 0x0096 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00178">178</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="dfe34d98c7f847efd0cf6cebec49af52"></a><!-- doxytag: member="ports_def.h::ATD0DR3L" ref="dfe34d98c7f847efd0cf6cebec49af52" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR3L 0x0097 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00179">179</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c5a53d43b12248ef2c86b178b8844b07"></a><!-- doxytag: member="ports_def.h::ATD0DR4H" ref="c5a53d43b12248ef2c86b178b8844b07" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR4H 0x0098 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00180">180</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7c5e0fa59ce34a1c75ce9440eb73a4cc"></a><!-- doxytag: member="ports_def.h::ATD0DR4L" ref="7c5e0fa59ce34a1c75ce9440eb73a4cc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR4L 0x0099 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00181">181</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f59091e52c46e4d2ded2eba3f576680f"></a><!-- doxytag: member="ports_def.h::ATD0DR5H" ref="f59091e52c46e4d2ded2eba3f576680f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR5H 0x009A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00182">182</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e5e494678069bb249d57b9a4188434b3"></a><!-- doxytag: member="ports_def.h::ATD0DR5L" ref="e5e494678069bb249d57b9a4188434b3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR5L 0x009B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00183">183</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a22118517cb9ac71d2fad9987b313ed7"></a><!-- doxytag: member="ports_def.h::ATD0DR6H" ref="a22118517cb9ac71d2fad9987b313ed7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR6H 0x009C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00184">184</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b3085fc3e8ccbffb7642ec887d67b47f"></a><!-- doxytag: member="ports_def.h::ATD0DR6L" ref="b3085fc3e8ccbffb7642ec887d67b47f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR6L 0x009D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00185">185</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="25058d23801b6c453a31037ba4550344"></a><!-- doxytag: member="ports_def.h::ATD0DR7H" ref="25058d23801b6c453a31037ba4550344" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR7H 0x009E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00186">186</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b235b97b0cc2dc8fe27d21b6c8d0b9e0"></a><!-- doxytag: member="ports_def.h::ATD0DR7L" ref="b235b97b0cc2dc8fe27d21b6c8d0b9e0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0DR7L 0x009F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00187">187</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="67d19f0f61248959c4550a71a3ef7325"></a><!-- doxytag: member="ports_def.h::ATD0STAT0" ref="67d19f0f61248959c4550a71a3ef7325" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0STAT0 0x0086 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00164">164</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="06b946e97d8226d65cb1f62bb36ba154"></a><!-- doxytag: member="ports_def.h::ATD0STAT1" ref="06b946e97d8226d65cb1f62bb36ba154" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0STAT1 0x0087 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00165">165</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3a46681135212b4f6c77411ab265b83e"></a><!-- doxytag: member="ports_def.h::ATD0TEST0" ref="3a46681135212b4f6c77411ab265b83e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0TEST0 0x0088 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00166">166</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="aa162cdca681826afb47a3b7f68a042d"></a><!-- doxytag: member="ports_def.h::ATD0TEST1" ref="aa162cdca681826afb47a3b7f68a042d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD0TEST1 0x0089 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00167">167</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6735e7cfcdea2aeff69d2d2873f7987f"></a><!-- doxytag: member="ports_def.h::ATD1CTL0" ref="6735e7cfcdea2aeff69d2d2873f7987f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL0 0x0120 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00292">292</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f4b147466e2ff6917de8dbd9f3fadca7"></a><!-- doxytag: member="ports_def.h::ATD1CTL1" ref="f4b147466e2ff6917de8dbd9f3fadca7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL1 0x0121 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00293">293</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a8ee98bbeec0a6ab964779bf6e4a26c5"></a><!-- doxytag: member="ports_def.h::ATD1CTL2" ref="a8ee98bbeec0a6ab964779bf6e4a26c5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL2 0x0122 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00294">294</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="512c49b3d0bddadab64344dab69f44c7"></a><!-- doxytag: member="ports_def.h::ATD1CTL3" ref="512c49b3d0bddadab64344dab69f44c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL3 0x0123 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00295">295</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e13a6efc86b3d9abaeb0e91ed411591b"></a><!-- doxytag: member="ports_def.h::ATD1CTL4" ref="e13a6efc86b3d9abaeb0e91ed411591b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL4 0x0124 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00296">296</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5505e00361a7fc81f8b0d56979055c57"></a><!-- doxytag: member="ports_def.h::ATD1CTL5" ref="5505e00361a7fc81f8b0d56979055c57" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1CTL5 0x0125 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00297">297</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c3fd7fa0696606fefb941193180161af"></a><!-- doxytag: member="ports_def.h::ATD1DR0H" ref="c3fd7fa0696606fefb941193180161af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR0H 0x0130 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00306">306</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ce146c8eea9928e52144fe19c860a28f"></a><!-- doxytag: member="ports_def.h::ATD1DR0L" ref="ce146c8eea9928e52144fe19c860a28f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR0L 0x0131 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00307">307</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="272c5c3f58063270ac13122196a11c40"></a><!-- doxytag: member="ports_def.h::ATD1DR1H" ref="272c5c3f58063270ac13122196a11c40" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR1H 0x0132 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00308">308</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="235dbc5fde27afed5093ba8515815100"></a><!-- doxytag: member="ports_def.h::ATD1DR1L" ref="235dbc5fde27afed5093ba8515815100" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR1L 0x0133 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00309">309</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fc3fcf506e709d4819bbdc990749cc26"></a><!-- doxytag: member="ports_def.h::ATD1DR2H" ref="fc3fcf506e709d4819bbdc990749cc26" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR2H 0x0134 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00310">310</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="34425ed48a096a27f2c781a9ee87e458"></a><!-- doxytag: member="ports_def.h::ATD1DR2L" ref="34425ed48a096a27f2c781a9ee87e458" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR2L 0x0135 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00311">311</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1ac9ef5a6ac9abbec5a8f95267abb9d6"></a><!-- doxytag: member="ports_def.h::ATD1DR3H" ref="1ac9ef5a6ac9abbec5a8f95267abb9d6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR3H 0x0136 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00312">312</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f7befdea5df94a7717b609bbb929e6f9"></a><!-- doxytag: member="ports_def.h::ATD1DR3L" ref="f7befdea5df94a7717b609bbb929e6f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR3L 0x0137 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00313">313</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="49b1f27f2f8632a490c2296b46629e02"></a><!-- doxytag: member="ports_def.h::ATD1DR4H" ref="49b1f27f2f8632a490c2296b46629e02" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR4H 0x0138 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00314">314</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5dcbb1a6ac62f8b4ec829ead7c012d53"></a><!-- doxytag: member="ports_def.h::ATD1DR4L" ref="5dcbb1a6ac62f8b4ec829ead7c012d53" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR4L 0x0139 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00315">315</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="51f83c8f61910404a1c0769c1c7fd2a8"></a><!-- doxytag: member="ports_def.h::ATD1DR5H" ref="51f83c8f61910404a1c0769c1c7fd2a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR5H 0x013A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00316">316</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d4b1a090b42789df1c341cf369339b2c"></a><!-- doxytag: member="ports_def.h::ATD1DR5L" ref="d4b1a090b42789df1c341cf369339b2c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR5L 0x013B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00317">317</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a511b53832b3fefe9322d3fa1c60e305"></a><!-- doxytag: member="ports_def.h::ATD1DR6H" ref="a511b53832b3fefe9322d3fa1c60e305" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR6H 0x013C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00318">318</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9005d7ad09ab5400d03cd489d89c6c1d"></a><!-- doxytag: member="ports_def.h::ATD1DR6L" ref="9005d7ad09ab5400d03cd489d89c6c1d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR6L 0x013D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00319">319</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6b3b6a7a0fc700682a861496241d7b87"></a><!-- doxytag: member="ports_def.h::ATD1DR7H" ref="6b3b6a7a0fc700682a861496241d7b87" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR7H 0x013E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00320">320</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8d9de7a40fb11d6e27a8952ae1a58d83"></a><!-- doxytag: member="ports_def.h::ATD1DR7L" ref="8d9de7a40fb11d6e27a8952ae1a58d83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1DR7L 0x013F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00321">321</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="967e8935f41b09e61002615431a84324"></a><!-- doxytag: member="ports_def.h::ATD1STAT0" ref="967e8935f41b09e61002615431a84324" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1STAT0 0x0126 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00298">298</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e9b50c41a350b4b83bcdc4063df5c879"></a><!-- doxytag: member="ports_def.h::ATD1STAT1" ref="e9b50c41a350b4b83bcdc4063df5c879" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1STAT1 0x0127 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00299">299</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="32f8194a893f8e658281e6e2a005cb06"></a><!-- doxytag: member="ports_def.h::ATD1TEST0" ref="32f8194a893f8e658281e6e2a005cb06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1TEST0 0x0128 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00300">300</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5658a1cfc4df9be9ffb06a921523d758"></a><!-- doxytag: member="ports_def.h::ATD1TEST1" ref="5658a1cfc4df9be9ffb06a921523d758" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATD1TEST1 0x0129 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00301">301</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f288fe52bf08c3fde5a3dccb6f1ea6c5"></a><!-- doxytag: member="ports_def.h::ATDDIEN" ref="f288fe52bf08c3fde5a3dccb6f1ea6c5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ATDDIEN 0x012D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00303">303</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="546b668e4c677ac3f49b0db000a751fd"></a><!-- doxytag: member="ports_def.h::BKP0H" ref="546b668e4c677ac3f49b0db000a751fd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP0H 0x002B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00074">74</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d9fc7be9bc8336d8cf161011d4c7712f"></a><!-- doxytag: member="ports_def.h::BKP0L" ref="d9fc7be9bc8336d8cf161011d4c7712f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP0L 0x002C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00075">75</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a7955de76905c1d1a7883bc428b57439"></a><!-- doxytag: member="ports_def.h::BKP0X" ref="a7955de76905c1d1a7883bc428b57439" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP0X 0x002A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00073">73</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8d0e60f0d8b84b16a1913fb8580d6807"></a><!-- doxytag: member="ports_def.h::BKP1H" ref="8d0e60f0d8b84b16a1913fb8580d6807" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP1H 0x002E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00077">77</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a5b45bfc69c38c38e893d0242a482cca"></a><!-- doxytag: member="ports_def.h::BKP1L" ref="a5b45bfc69c38c38e893d0242a482cca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP1L 0x002F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00078">78</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b687edc134502419e49ebf67214af54a"></a><!-- doxytag: member="ports_def.h::BKP1X" ref="b687edc134502419e49ebf67214af54a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKP1X 0x002D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00076">76</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="734039bf506129b3f00877c809db4bbe"></a><!-- doxytag: member="ports_def.h::BKPCT0" ref="734039bf506129b3f00877c809db4bbe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKPCT0 0x0028 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00071">71</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="281b418be6896285bdbd2ad4964d7243"></a><!-- doxytag: member="ports_def.h::BKPCT1" ref="281b418be6896285bdbd2ad4964d7243" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define BKPCT1 0x0029 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00072">72</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8882ee5d18ec64b8193396ec6bc66fe5"></a><!-- doxytag: member="ports_def.h::CAN0" ref="8882ee5d18ec64b8193396ec6bc66fe5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0 0x0140 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00698">698</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="724755c41918631f33ce0c3457e3ebb5"></a><!-- doxytag: member="ports_def.h::CAN0BTR0" ref="724755c41918631f33ce0c3457e3ebb5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0BTR0 0x0142 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00324">324</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9fc2b64de9c35ac040fb9c4fb021881c"></a><!-- doxytag: member="ports_def.h::CAN0BTR1" ref="9fc2b64de9c35ac040fb9c4fb021881c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0BTR1 0x0143 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00325">325</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0ccbc3bf3dee3b5dcf9a54c9e5760d18"></a><!-- doxytag: member="ports_def.h::CAN0CTL0" ref="0ccbc3bf3dee3b5dcf9a54c9e5760d18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0CTL0 0x0140 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00322">322</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7966e337d6861fc724ab19d9caa330d1"></a><!-- doxytag: member="ports_def.h::CAN0CTL1" ref="7966e337d6861fc724ab19d9caa330d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0CTL1 0x0141 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00323">323</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c908f7e5d0f7629a70901edfa0ee7c8f"></a><!-- doxytag: member="ports_def.h::CAN0IDAC" ref="c908f7e5d0f7629a70901edfa0ee7c8f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAC 0x014B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00333">333</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2c16660139afa2d2801a1c255195de43"></a><!-- doxytag: member="ports_def.h::CAN0IDAR0" ref="2c16660139afa2d2801a1c255195de43" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR0 0x0150 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00337">337</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0a7fd70bc56a9a161e5d16438ffa1499"></a><!-- doxytag: member="ports_def.h::CAN0IDAR1" ref="0a7fd70bc56a9a161e5d16438ffa1499" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR1 0x0151 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00338">338</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="49f4e66cd9963f1482efc70f4eff4ec9"></a><!-- doxytag: member="ports_def.h::CAN0IDAR2" ref="49f4e66cd9963f1482efc70f4eff4ec9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR2 0x0152 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00339">339</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="357287a0968d995d447ac96f5f66ba83"></a><!-- doxytag: member="ports_def.h::CAN0IDAR3" ref="357287a0968d995d447ac96f5f66ba83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR3 0x0153 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00340">340</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e1dce5abf580224a41cfc85ba62ae7ee"></a><!-- doxytag: member="ports_def.h::CAN0IDAR4" ref="e1dce5abf580224a41cfc85ba62ae7ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR4 0x0158 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00345">345</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1d1e49a10a62254d3e88269be506264b"></a><!-- doxytag: member="ports_def.h::CAN0IDAR5" ref="1d1e49a10a62254d3e88269be506264b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR5 0x0159 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00346">346</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8612413d7153b2bc5cf767654abcd61c"></a><!-- doxytag: member="ports_def.h::CAN0IDAR6" ref="8612413d7153b2bc5cf767654abcd61c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR6 0x015A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00347">347</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7712cfb2f964d1896b9a90459fa65b77"></a><!-- doxytag: member="ports_def.h::CAN0IDAR7" ref="7712cfb2f964d1896b9a90459fa65b77" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDAR7 0x015B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00348">348</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6891193b92d20eba3048d730081bbcd5"></a><!-- doxytag: member="ports_def.h::CAN0IDMR0" ref="6891193b92d20eba3048d730081bbcd5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR0 0x0154 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00341">341</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8b6e7e8068abe3c0147f7b5e5415f9f6"></a><!-- doxytag: member="ports_def.h::CAN0IDMR1" ref="8b6e7e8068abe3c0147f7b5e5415f9f6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR1 0x0155 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00342">342</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="27f0a6c52ca1863ca3fae35a8d7d9a7e"></a><!-- doxytag: member="ports_def.h::CAN0IDMR2" ref="27f0a6c52ca1863ca3fae35a8d7d9a7e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR2 0x0156 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00343">343</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3f773775e86f76bfc254ed5bdd8ae37b"></a><!-- doxytag: member="ports_def.h::CAN0IDMR3" ref="3f773775e86f76bfc254ed5bdd8ae37b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR3 0x0157 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00344">344</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d46d9e9de5e2c9fd95cd0ccfdf751955"></a><!-- doxytag: member="ports_def.h::CAN0IDMR4" ref="d46d9e9de5e2c9fd95cd0ccfdf751955" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR4 0x015C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00349">349</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0f3fd2e179f4265067665e701d0420e7"></a><!-- doxytag: member="ports_def.h::CAN0IDMR5" ref="0f3fd2e179f4265067665e701d0420e7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR5 0x015D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00350">350</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1c2042bc15343a6dc1cc8d9f2c7b8ba8"></a><!-- doxytag: member="ports_def.h::CAN0IDMR6" ref="1c2042bc15343a6dc1cc8d9f2c7b8ba8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR6 0x015E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00351">351</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5b14697119a963018fca53acf5ca8970"></a><!-- doxytag: member="ports_def.h::CAN0IDMR7" ref="5b14697119a963018fca53acf5ca8970" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0IDMR7 0x015F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00352">352</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="aedd6fcf1b57dc204d0761d1542a30de"></a><!-- doxytag: member="ports_def.h::CAN0RFLG" ref="aedd6fcf1b57dc204d0761d1542a30de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RFLG 0x0144 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00326">326</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c0903da504bc533d33445dd2a145793a"></a><!-- doxytag: member="ports_def.h::CAN0RIER" ref="c0903da504bc533d33445dd2a145793a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RIER 0x0145 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00327">327</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="206cf68341c377a69deb506dc26c986b"></a><!-- doxytag: member="ports_def.h::CAN0RXERR" ref="206cf68341c377a69deb506dc26c986b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXERR 0x014E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00335">335</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3fe90e96331a563ca076ab060dad38e7"></a><!-- doxytag: member="ports_def.h::CAN0RXFG0" ref="3fe90e96331a563ca076ab060dad38e7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG0 0x0160 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00353">353</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1f2e1efebcfc386f5958638f1b157679"></a><!-- doxytag: member="ports_def.h::CAN0RXFG1" ref="1f2e1efebcfc386f5958638f1b157679" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG1 0x0161 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00354">354</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6d7be381cb88cd194254dd284f9d074e"></a><!-- doxytag: member="ports_def.h::CAN0RXFG2" ref="6d7be381cb88cd194254dd284f9d074e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG2 0x0162 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00355">355</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9b7e357b72a07aecc954c3d7e011451e"></a><!-- doxytag: member="ports_def.h::CAN0RXFG3" ref="9b7e357b72a07aecc954c3d7e011451e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG3 0x0163 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00356">356</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="11141a5a3991b30fea2861ec5adb3405"></a><!-- doxytag: member="ports_def.h::CAN0RXFG4" ref="11141a5a3991b30fea2861ec5adb3405" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG4 0x0164 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00357">357</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="880a02f694b23eabba3061aab6704567"></a><!-- doxytag: member="ports_def.h::CAN0RXFG5" ref="880a02f694b23eabba3061aab6704567" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG5 0x0165 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00358">358</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f9106f16d6cea9b22cad213493df9783"></a><!-- doxytag: member="ports_def.h::CAN0RXFG6" ref="f9106f16d6cea9b22cad213493df9783" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG6 0x0166 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00359">359</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c465c250dca73fbf31edeafa616d4dba"></a><!-- doxytag: member="ports_def.h::CAN0RXFG7" ref="c465c250dca73fbf31edeafa616d4dba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG7 0x0167 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00360">360</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="30998f6db33d9866e410db0f6c654415"></a><!-- doxytag: member="ports_def.h::CAN0RXFG8" ref="30998f6db33d9866e410db0f6c654415" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG8 0x0168 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00361">361</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7c40f721a0728920d5ca341a5e99cf6e"></a><!-- doxytag: member="ports_def.h::CAN0RXFG9" ref="7c40f721a0728920d5ca341a5e99cf6e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFG9 0x0169 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00362">362</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ba4450102a2e535c869b5983ca638bb7"></a><!-- doxytag: member="ports_def.h::CAN0RXFGA" ref="ba4450102a2e535c869b5983ca638bb7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGA 0x016A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00363">363</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="20e67230c86b286557f3435703980710"></a><!-- doxytag: member="ports_def.h::CAN0RXFGB" ref="20e67230c86b286557f3435703980710" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGB 0x016B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00364">364</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="caad310e4d473e213dcd52dd1b0abc81"></a><!-- doxytag: member="ports_def.h::CAN0RXFGC" ref="caad310e4d473e213dcd52dd1b0abc81" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGC 0x016C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00365">365</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b40d59d686bba0f895c2aec42b4f6b1c"></a><!-- doxytag: member="ports_def.h::CAN0RXFGD" ref="b40d59d686bba0f895c2aec42b4f6b1c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGD 0x016D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00366">366</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b5bfcce3c96f75c173d86a2d7ede370d"></a><!-- doxytag: member="ports_def.h::CAN0RXFGE" ref="b5bfcce3c96f75c173d86a2d7ede370d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGE 0x016E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00367">367</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b2be335ddb57f97959cef0040b22a9a0"></a><!-- doxytag: member="ports_def.h::CAN0RXFGF" ref="b2be335ddb57f97959cef0040b22a9a0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0RXFGF 0x016F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00368">368</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2e25d519fa49c7be1848c270040f5878"></a><!-- doxytag: member="ports_def.h::CAN0TAAK" ref="2e25d519fa49c7be1848c270040f5878" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TAAK 0x0149 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00331">331</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1bdd6107673896141db134dc88855b7c"></a><!-- doxytag: member="ports_def.h::CAN0TARQ" ref="1bdd6107673896141db134dc88855b7c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TARQ 0x0148 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00330">330</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="af49266492595ca1cf9622cb7e932390"></a><!-- doxytag: member="ports_def.h::CAN0TBSEL" ref="af49266492595ca1cf9622cb7e932390" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TBSEL 0x014A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00332">332</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fd03de34dcdb17dad06300fe267b7fec"></a><!-- doxytag: member="ports_def.h::CAN0TFLG" ref="fd03de34dcdb17dad06300fe267b7fec" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TFLG 0x0146 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00328">328</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a9f32cfff7e9f71b6b854ea8e044077f"></a><!-- doxytag: member="ports_def.h::CAN0TIER" ref="a9f32cfff7e9f71b6b854ea8e044077f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TIER 0x0147 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00329">329</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2a0c3518d043d9d829742e416dba16c6"></a><!-- doxytag: member="ports_def.h::CAN0TXERR" ref="2a0c3518d043d9d829742e416dba16c6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXERR 0x014F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00336">336</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d59c3bdc9c99ff7ed65fb41af7a5b612"></a><!-- doxytag: member="ports_def.h::CAN0TXFG0" ref="d59c3bdc9c99ff7ed65fb41af7a5b612" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG0 0x0170 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00369">369</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4cdc332e6b82f15e52d3eb9d6dac2f04"></a><!-- doxytag: member="ports_def.h::CAN0TXFG1" ref="4cdc332e6b82f15e52d3eb9d6dac2f04" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG1 0x0171 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00370">370</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2091069133cbdb3af6736b66c11b6439"></a><!-- doxytag: member="ports_def.h::CAN0TXFG2" ref="2091069133cbdb3af6736b66c11b6439" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG2 0x0172 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00371">371</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2cc794c785024e21888fc1172ebc4c76"></a><!-- doxytag: member="ports_def.h::CAN0TXFG3" ref="2cc794c785024e21888fc1172ebc4c76" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG3 0x0173 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00372">372</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a0bc3c15899e6ff5380069ae1ae1430d"></a><!-- doxytag: member="ports_def.h::CAN0TXFG4" ref="a0bc3c15899e6ff5380069ae1ae1430d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG4 0x0174 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00373">373</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b5bf98a42f4886e396d8cb3adfc1c4a8"></a><!-- doxytag: member="ports_def.h::CAN0TXFG5" ref="b5bf98a42f4886e396d8cb3adfc1c4a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG5 0x0175 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00374">374</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d4973c36876035d14b55b2c9a6d0e2b9"></a><!-- doxytag: member="ports_def.h::CAN0TXFG6" ref="d4973c36876035d14b55b2c9a6d0e2b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG6 0x0176 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00375">375</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d88402b8c4e34c45c4151da6db43f073"></a><!-- doxytag: member="ports_def.h::CAN0TXFG7" ref="d88402b8c4e34c45c4151da6db43f073" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG7 0x0177 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00376">376</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="04c6b0fde64ea8fc66ad74d3914694d1"></a><!-- doxytag: member="ports_def.h::CAN0TXFG8" ref="04c6b0fde64ea8fc66ad74d3914694d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG8 0x0178 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00377">377</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6b7faaac5714879e91b19d82f2481a37"></a><!-- doxytag: member="ports_def.h::CAN0TXFG9" ref="6b7faaac5714879e91b19d82f2481a37" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFG9 0x0179 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00378">378</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="99a6e23119e7ddceacd70260240bf850"></a><!-- doxytag: member="ports_def.h::CAN0TXFGA" ref="99a6e23119e7ddceacd70260240bf850" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGA 0x017A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00379">379</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f1865d447a4a2d4ca74830d402dbb6b0"></a><!-- doxytag: member="ports_def.h::CAN0TXFGB" ref="f1865d447a4a2d4ca74830d402dbb6b0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGB 0x017B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00380">380</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1682ed73bd49e75f19c6a2d3d6df3f4e"></a><!-- doxytag: member="ports_def.h::CAN0TXFGC" ref="1682ed73bd49e75f19c6a2d3d6df3f4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGC 0x017C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00381">381</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5c453c481397f7417562e18e909287af"></a><!-- doxytag: member="ports_def.h::CAN0TXFGD" ref="5c453c481397f7417562e18e909287af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGD 0x017D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00382">382</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1a2578587f2accda79d74880bfbca354"></a><!-- doxytag: member="ports_def.h::CAN0TXFGE" ref="1a2578587f2accda79d74880bfbca354" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGE 0x017E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00383">383</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ac4f7990ca7a29851c503a4f09ad86fa"></a><!-- doxytag: member="ports_def.h::CAN0TXFGF" ref="ac4f7990ca7a29851c503a4f09ad86fa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN0TXFGF 0x017F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00384">384</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4964ecb6a5c689aaf8ee2832b8093aac"></a><!-- doxytag: member="ports_def.h::CAN1" ref="4964ecb6a5c689aaf8ee2832b8093aac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1 0x0180 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00699">699</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="09429afdf0db78f35219e326781cfd16"></a><!-- doxytag: member="ports_def.h::CAN1BTR0" ref="09429afdf0db78f35219e326781cfd16" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1BTR0 0x0182 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00388">388</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3286b06f55b1c193e44bdee9f58d53d9"></a><!-- doxytag: member="ports_def.h::CAN1BTR1" ref="3286b06f55b1c193e44bdee9f58d53d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1BTR1 0x0183 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00389">389</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f290d4d3c53f9bd00f01010f33bc294"></a><!-- doxytag: member="ports_def.h::CAN1CTL0" ref="7f290d4d3c53f9bd00f01010f33bc294" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1CTL0 0x0180 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00386">386</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="aaffac8788eec6101b6445565efba420"></a><!-- doxytag: member="ports_def.h::CAN1CTL1" ref="aaffac8788eec6101b6445565efba420" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1CTL1 0x0181 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00387">387</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7130de64e50cb3c57bc714db532cb318"></a><!-- doxytag: member="ports_def.h::CAN1IDAC" ref="7130de64e50cb3c57bc714db532cb318" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAC 0x018B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00397">397</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="45534ac46b60dc3ceaf90cb28a8acd79"></a><!-- doxytag: member="ports_def.h::CAN1IDAR0" ref="45534ac46b60dc3ceaf90cb28a8acd79" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR0 0x0190 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00400">400</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5d6126598dd2c712934e57c33195ae10"></a><!-- doxytag: member="ports_def.h::CAN1IDAR1" ref="5d6126598dd2c712934e57c33195ae10" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR1 0x0191 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00401">401</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0960571aaa9f55559ec802e10afb6fb3"></a><!-- doxytag: member="ports_def.h::CAN1IDAR2" ref="0960571aaa9f55559ec802e10afb6fb3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR2 0x0192 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00402">402</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="59731e99f5f4bf7ce2d9ef61f314d687"></a><!-- doxytag: member="ports_def.h::CAN1IDAR3" ref="59731e99f5f4bf7ce2d9ef61f314d687" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR3 0x0193 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00403">403</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a22e718caa2dbc7d9827c2ba32d4700f"></a><!-- doxytag: member="ports_def.h::CAN1IDAR4" ref="a22e718caa2dbc7d9827c2ba32d4700f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR4 0x0198 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00408">408</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fc1a9131b7f8507095931360cc5c4f0e"></a><!-- doxytag: member="ports_def.h::CAN1IDAR5" ref="fc1a9131b7f8507095931360cc5c4f0e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR5 0x0199 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00409">409</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ab4933997770797e41bcd2e6efb2a19"></a><!-- doxytag: member="ports_def.h::CAN1IDAR6" ref="8ab4933997770797e41bcd2e6efb2a19" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR6 0x019A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00410">410</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1bc0d4a75efd457a00126dd85280bca0"></a><!-- doxytag: member="ports_def.h::CAN1IDAR7" ref="1bc0d4a75efd457a00126dd85280bca0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDAR7 0x019B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00411">411</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b997c78ea29fee6b55518d01b8c94c73"></a><!-- doxytag: member="ports_def.h::CAN1IDMR0" ref="b997c78ea29fee6b55518d01b8c94c73" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR0 0x0194 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00404">404</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="df40c8450e216bb736a5eed5096911ae"></a><!-- doxytag: member="ports_def.h::CAN1IDMR1" ref="df40c8450e216bb736a5eed5096911ae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR1 0x0195 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00405">405</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4647a1871bfae96bfd97c8d1c2aedb7d"></a><!-- doxytag: member="ports_def.h::CAN1IDMR2" ref="4647a1871bfae96bfd97c8d1c2aedb7d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR2 0x0196 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00406">406</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1b91da53041e5d5b0af7d68813011f90"></a><!-- doxytag: member="ports_def.h::CAN1IDMR3" ref="1b91da53041e5d5b0af7d68813011f90" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR3 0x0197 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00407">407</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e7885212df5b766891add83152a4600c"></a><!-- doxytag: member="ports_def.h::CAN1IDMR4" ref="e7885212df5b766891add83152a4600c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR4 0x019C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00412">412</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0c70e3e4dd7130917f5c43c066b61d85"></a><!-- doxytag: member="ports_def.h::CAN1IDMR5" ref="0c70e3e4dd7130917f5c43c066b61d85" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR5 0x019D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00413">413</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1b278ccfb57551fdcee19b717dbe9d6b"></a><!-- doxytag: member="ports_def.h::CAN1IDMR6" ref="1b278ccfb57551fdcee19b717dbe9d6b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR6 0x019E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00414">414</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1bb67e2d571d99ecda94e62a51fe9aee"></a><!-- doxytag: member="ports_def.h::CAN1IDMR7" ref="1bb67e2d571d99ecda94e62a51fe9aee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1IDMR7 0x019F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00415">415</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9b7c3d2712215835da899817481edd12"></a><!-- doxytag: member="ports_def.h::CAN1RFLG" ref="9b7c3d2712215835da899817481edd12" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RFLG 0x0184 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00390">390</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d421954a6c292332118ef7f469deba5b"></a><!-- doxytag: member="ports_def.h::CAN1RIER" ref="d421954a6c292332118ef7f469deba5b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RIER 0x0185 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00391">391</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="20cf49db309d7ca8b6710d85985c147a"></a><!-- doxytag: member="ports_def.h::CAN1RXERR" ref="20cf49db309d7ca8b6710d85985c147a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXERR 0x018E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00398">398</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d5e0074a68591b383b94642e1fe5977b"></a><!-- doxytag: member="ports_def.h::CAN1RXFG0" ref="d5e0074a68591b383b94642e1fe5977b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG0 0x01A0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00417">417</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f32b0fa2898d48f55ba08af664c29693"></a><!-- doxytag: member="ports_def.h::CAN1RXFG1" ref="f32b0fa2898d48f55ba08af664c29693" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG1 0x01A1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00418">418</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d0f8c61f3f41f932b1a645212420c7fb"></a><!-- doxytag: member="ports_def.h::CAN1RXFG2" ref="d0f8c61f3f41f932b1a645212420c7fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG2 0x01A2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00419">419</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="486e9b56869def088e6f84a6bc8d0b4c"></a><!-- doxytag: member="ports_def.h::CAN1RXFG3" ref="486e9b56869def088e6f84a6bc8d0b4c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG3 0x01A3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00420">420</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="38c1b0e412c695e209e471e3f7c42055"></a><!-- doxytag: member="ports_def.h::CAN1RXFG4" ref="38c1b0e412c695e209e471e3f7c42055" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG4 0x01A4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00421">421</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6087d27a58489c5369363661738e1fca"></a><!-- doxytag: member="ports_def.h::CAN1RXFG5" ref="6087d27a58489c5369363661738e1fca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG5 0x01A5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00422">422</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f160756db00e075194033e1f4503690b"></a><!-- doxytag: member="ports_def.h::CAN1RXFG6" ref="f160756db00e075194033e1f4503690b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG6 0x01A6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00423">423</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="87fcced511866b485778e133fa800575"></a><!-- doxytag: member="ports_def.h::CAN1RXFG7" ref="87fcced511866b485778e133fa800575" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG7 0x01A7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00424">424</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="33cf595cdc5b5471b29010ee399fd367"></a><!-- doxytag: member="ports_def.h::CAN1RXFG8" ref="33cf595cdc5b5471b29010ee399fd367" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG8 0x01A8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00425">425</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d4f9e0ff94b8af5a8ee2759804869aee"></a><!-- doxytag: member="ports_def.h::CAN1RXFG9" ref="d4f9e0ff94b8af5a8ee2759804869aee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFG9 0x01A9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00426">426</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0144e00e0235f816d41fb292a340ec4f"></a><!-- doxytag: member="ports_def.h::CAN1RXFGA" ref="0144e00e0235f816d41fb292a340ec4f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGA 0x01AA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00427">427</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="68156faff34c5ba84a02856d642d17c6"></a><!-- doxytag: member="ports_def.h::CAN1RXFGB" ref="68156faff34c5ba84a02856d642d17c6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGB 0x01AB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00428">428</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2b10eff8a9a2c72927da1e73b567ec2b"></a><!-- doxytag: member="ports_def.h::CAN1RXFGC" ref="2b10eff8a9a2c72927da1e73b567ec2b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGC 0x01AC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00429">429</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9d4337fc483e18c3b5c954ec40917fef"></a><!-- doxytag: member="ports_def.h::CAN1RXFGD" ref="9d4337fc483e18c3b5c954ec40917fef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGD 0x01AD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00430">430</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="00c5557d4a25f6a75156dd506cd8ee57"></a><!-- doxytag: member="ports_def.h::CAN1RXFGE" ref="00c5557d4a25f6a75156dd506cd8ee57" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGE 0x01AE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00431">431</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="40e0487bd0f53aa3755daa2f65d446f0"></a><!-- doxytag: member="ports_def.h::CAN1RXFGF" ref="40e0487bd0f53aa3755daa2f65d446f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1RXFGF 0x01AF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00432">432</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f3928427f23c62223702de994c950c3a"></a><!-- doxytag: member="ports_def.h::CAN1TAAK" ref="f3928427f23c62223702de994c950c3a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TAAK 0x0189 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00395">395</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a3e27f7f0a680515fb00ba82578ed27f"></a><!-- doxytag: member="ports_def.h::CAN1TARQ" ref="a3e27f7f0a680515fb00ba82578ed27f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TARQ 0x0188 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00394">394</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cd78ded94b5090972c5fb6fc4f82e5c7"></a><!-- doxytag: member="ports_def.h::CAN1TBSEL" ref="cd78ded94b5090972c5fb6fc4f82e5c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TBSEL 0x018A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00396">396</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="89b8c39010effd6cb3a941e953f4735d"></a><!-- doxytag: member="ports_def.h::CAN1TFLG" ref="89b8c39010effd6cb3a941e953f4735d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TFLG 0x0186 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00392">392</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a43ecd421c9fc1b55f0ef696339d2f76"></a><!-- doxytag: member="ports_def.h::CAN1TIER" ref="a43ecd421c9fc1b55f0ef696339d2f76" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TIER 0x0187 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00393">393</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="96de6bd61dbbbf9422ed7a85dde769a2"></a><!-- doxytag: member="ports_def.h::CAN1TXERR" ref="96de6bd61dbbbf9422ed7a85dde769a2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXERR 0x018F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00399">399</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0fc1a0302d9467a374054ecb3122ee2f"></a><!-- doxytag: member="ports_def.h::CAN1TXFG0" ref="0fc1a0302d9467a374054ecb3122ee2f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG0 0x01B0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00433">433</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a4d8c21f4f084e0244af99eecc1dbc82"></a><!-- doxytag: member="ports_def.h::CAN1TXFG1" ref="a4d8c21f4f084e0244af99eecc1dbc82" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG1 0x01B1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00434">434</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="347e0373b465c5aa71a38d095fb79b8c"></a><!-- doxytag: member="ports_def.h::CAN1TXFG2" ref="347e0373b465c5aa71a38d095fb79b8c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG2 0x01B2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00435">435</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="611502123da3661770e7ef57e8a324b4"></a><!-- doxytag: member="ports_def.h::CAN1TXFG3" ref="611502123da3661770e7ef57e8a324b4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG3 0x01B3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00436">436</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="096966eca38cd3181082dcd88dd21252"></a><!-- doxytag: member="ports_def.h::CAN1TXFG4" ref="096966eca38cd3181082dcd88dd21252" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG4 0x01B4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00437">437</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bd2566733fb467b771556d2368375443"></a><!-- doxytag: member="ports_def.h::CAN1TXFG5" ref="bd2566733fb467b771556d2368375443" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG5 0x01B5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00438">438</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9b32264b8b074b98fd994f22cc1d7681"></a><!-- doxytag: member="ports_def.h::CAN1TXFG6" ref="9b32264b8b074b98fd994f22cc1d7681" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG6 0x01B6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00439">439</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a167adb123f37d5fc9e4f5984317e88f"></a><!-- doxytag: member="ports_def.h::CAN1TXFG7" ref="a167adb123f37d5fc9e4f5984317e88f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG7 0x01B7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00440">440</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f16f331d2f717820d6eced114647ec29"></a><!-- doxytag: member="ports_def.h::CAN1TXFG8" ref="f16f331d2f717820d6eced114647ec29" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG8 0x01B8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00441">441</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="770e8f8cf56d59cf97a602e87b61deef"></a><!-- doxytag: member="ports_def.h::CAN1TXFG9" ref="770e8f8cf56d59cf97a602e87b61deef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFG9 0x01B9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00442">442</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="64508eac83e942f72b0d42916f47a4cf"></a><!-- doxytag: member="ports_def.h::CAN1TXFGA" ref="64508eac83e942f72b0d42916f47a4cf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGA 0x01BA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00443">443</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2a55ba2665d7cffd9e8b3f5f50487b75"></a><!-- doxytag: member="ports_def.h::CAN1TXFGB" ref="2a55ba2665d7cffd9e8b3f5f50487b75" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGB 0x01BB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00444">444</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a20e1dad0ab69bfbd48cf37e5f94b8b9"></a><!-- doxytag: member="ports_def.h::CAN1TXFGC" ref="a20e1dad0ab69bfbd48cf37e5f94b8b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGC 0x01BC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00445">445</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b4169499952c1b7dfea4f91cccde5780"></a><!-- doxytag: member="ports_def.h::CAN1TXFGD" ref="b4169499952c1b7dfea4f91cccde5780" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGD 0x01BD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00446">446</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="90f0604c090cb9e330066233b5658521"></a><!-- doxytag: member="ports_def.h::CAN1TXFGE" ref="90f0604c090cb9e330066233b5658521" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGE 0x01BE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00447">447</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="37a55a1396e709b439a3ef4bcc4b1a18"></a><!-- doxytag: member="ports_def.h::CAN1TXFGF" ref="37a55a1396e709b439a3ef4bcc4b1a18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN1TXFGF 0x01BF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00448">448</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c5e4c86ed487dc91418b156e24808033"></a><!-- doxytag: member="ports_def.h::CAN2" ref="c5e4c86ed487dc91418b156e24808033" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2 0x01C0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00700">700</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="3784cb46045fd9891f2802621d4758a1"></a><!-- doxytag: member="ports_def.h::CAN2BTR0" ref="3784cb46045fd9891f2802621d4758a1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2BTR0 0x01C2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00451">451</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4fbf3a3ceb1308fe9e49506e480d9024"></a><!-- doxytag: member="ports_def.h::CAN2BTR1" ref="4fbf3a3ceb1308fe9e49506e480d9024" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2BTR1 0x01C3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00452">452</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="be9f20b908afd5c97839214a959b47ad"></a><!-- doxytag: member="ports_def.h::CAN2CTL0" ref="be9f20b908afd5c97839214a959b47ad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2CTL0 0x01C0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00449">449</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fc703502473d2b743479aed6ea6a5811"></a><!-- doxytag: member="ports_def.h::CAN2CTL1" ref="fc703502473d2b743479aed6ea6a5811" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2CTL1 0x01C1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00450">450</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="70168f51e3ef2584898cdf332fa5389a"></a><!-- doxytag: member="ports_def.h::CAN2IDAC" ref="70168f51e3ef2584898cdf332fa5389a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAC 0x01CB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00460">460</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b08aa569974b1b287f330d7ea462de31"></a><!-- doxytag: member="ports_def.h::CAN2IDAR0" ref="b08aa569974b1b287f330d7ea462de31" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR0 0x01D0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00464">464</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="027d8ee63dc4fea1d6e46f6cc501abff"></a><!-- doxytag: member="ports_def.h::CAN2IDAR1" ref="027d8ee63dc4fea1d6e46f6cc501abff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR1 0x01D1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00465">465</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d7cfeb6671ad1fbcadb5b061888bc035"></a><!-- doxytag: member="ports_def.h::CAN2IDAR2" ref="d7cfeb6671ad1fbcadb5b061888bc035" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR2 0x01D2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00466">466</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f883133fa97acf80ddd6267cd229dd94"></a><!-- doxytag: member="ports_def.h::CAN2IDAR3" ref="f883133fa97acf80ddd6267cd229dd94" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR3 0x01D3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00467">467</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="578d454ccc931b5f23914790fcf9a94a"></a><!-- doxytag: member="ports_def.h::CAN2IDAR4" ref="578d454ccc931b5f23914790fcf9a94a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR4 0x01D8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00472">472</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2ec2412f764787576ba50ae231a62ebc"></a><!-- doxytag: member="ports_def.h::CAN2IDAR5" ref="2ec2412f764787576ba50ae231a62ebc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR5 0x01D9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00473">473</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="97f9747617dd2a05782218f161221966"></a><!-- doxytag: member="ports_def.h::CAN2IDAR6" ref="97f9747617dd2a05782218f161221966" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR6 0x01DA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00474">474</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8e01ec1adaa535d055aadef140e7ccac"></a><!-- doxytag: member="ports_def.h::CAN2IDAR7" ref="8e01ec1adaa535d055aadef140e7ccac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDAR7 0x01DB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00475">475</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2d969ba42929946e299021e2523580ef"></a><!-- doxytag: member="ports_def.h::CAN2IDMR0" ref="2d969ba42929946e299021e2523580ef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR0 0x01D4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00468">468</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c7e4476acd018a257d02725a37c423a8"></a><!-- doxytag: member="ports_def.h::CAN2IDMR1" ref="c7e4476acd018a257d02725a37c423a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR1 0x01D5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00469">469</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="62d577a818bc70311b0df375f8f9c076"></a><!-- doxytag: member="ports_def.h::CAN2IDMR2" ref="62d577a818bc70311b0df375f8f9c076" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR2 0x01D6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00470">470</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8e2ee816586a6398822e447a94cb20d6"></a><!-- doxytag: member="ports_def.h::CAN2IDMR3" ref="8e2ee816586a6398822e447a94cb20d6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR3 0x01D7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00471">471</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="64908d2e26bb465c20cc32fa1f68339d"></a><!-- doxytag: member="ports_def.h::CAN2IDMR4" ref="64908d2e26bb465c20cc32fa1f68339d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR4 0x01DC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00476">476</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="780cb9f427e0ca1877d53e1428cbd546"></a><!-- doxytag: member="ports_def.h::CAN2IDMR5" ref="780cb9f427e0ca1877d53e1428cbd546" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR5 0x01DD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00477">477</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="681d804059bac46e78495d8f04a9b09e"></a><!-- doxytag: member="ports_def.h::CAN2IDMR6" ref="681d804059bac46e78495d8f04a9b09e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR6 0x01DE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00478">478</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b94030314c559844bf8f3a47f9aa70b8"></a><!-- doxytag: member="ports_def.h::CAN2IDMR7" ref="b94030314c559844bf8f3a47f9aa70b8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2IDMR7 0x01DF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00479">479</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3d2aa18b62a64d406522696a49cf12e0"></a><!-- doxytag: member="ports_def.h::CAN2RFLG" ref="3d2aa18b62a64d406522696a49cf12e0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RFLG 0x01C4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00453">453</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="afbdcc8a275ea8ac98f375657ea9af6e"></a><!-- doxytag: member="ports_def.h::CAN2RIER" ref="afbdcc8a275ea8ac98f375657ea9af6e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RIER 0x01C5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00454">454</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d528e5f845409c4f4f87035f29d7acf1"></a><!-- doxytag: member="ports_def.h::CAN2RXERR" ref="d528e5f845409c4f4f87035f29d7acf1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXERR 0x01CE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00462">462</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="97b569cdbcd7c9df29777689bf309748"></a><!-- doxytag: member="ports_def.h::CAN2RXFG0" ref="97b569cdbcd7c9df29777689bf309748" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG0 0x01E0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00480">480</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cdb04de015560ab1156f6b95a5be5ca2"></a><!-- doxytag: member="ports_def.h::CAN2RXFG1" ref="cdb04de015560ab1156f6b95a5be5ca2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG1 0x01E1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00481">481</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ec34ec7f7d0b1273c940c7203e0bfb4f"></a><!-- doxytag: member="ports_def.h::CAN2RXFG2" ref="ec34ec7f7d0b1273c940c7203e0bfb4f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG2 0x01E2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00482">482</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1c1db5546c227d368527b4562429f452"></a><!-- doxytag: member="ports_def.h::CAN2RXFG3" ref="1c1db5546c227d368527b4562429f452" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG3 0x01E3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00483">483</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="798c33d1a212414357ef38741e1cc309"></a><!-- doxytag: member="ports_def.h::CAN2RXFG4" ref="798c33d1a212414357ef38741e1cc309" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG4 0x01E4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00484">484</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9737b5a8ef4def3fb3151b9d6a6aa080"></a><!-- doxytag: member="ports_def.h::CAN2RXFG5" ref="9737b5a8ef4def3fb3151b9d6a6aa080" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG5 0x01E5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00485">485</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f9cdf1912f9497560783b088da30e044"></a><!-- doxytag: member="ports_def.h::CAN2RXFG6" ref="f9cdf1912f9497560783b088da30e044" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG6 0x01E6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00486">486</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bdf5ef2e9f9c123bb5de457bacf8a5ec"></a><!-- doxytag: member="ports_def.h::CAN2RXFG7" ref="bdf5ef2e9f9c123bb5de457bacf8a5ec" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG7 0x01E7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00487">487</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="913d65f940538d820ba7a1bc376b0820"></a><!-- doxytag: member="ports_def.h::CAN2RXFG8" ref="913d65f940538d820ba7a1bc376b0820" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG8 0x01E8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00488">488</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fed2b0248ae47bb56943f2db0f46dd67"></a><!-- doxytag: member="ports_def.h::CAN2RXFG9" ref="fed2b0248ae47bb56943f2db0f46dd67" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFG9 0x01E9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00489">489</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7fdc51b7a453ba410b3ae72fbf9d7a6e"></a><!-- doxytag: member="ports_def.h::CAN2RXFGA" ref="7fdc51b7a453ba410b3ae72fbf9d7a6e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGA 0x01EA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00490">490</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="51aa75681e9ad7bad6071379d8e438d8"></a><!-- doxytag: member="ports_def.h::CAN2RXFGB" ref="51aa75681e9ad7bad6071379d8e438d8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGB 0x01EB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00491">491</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cb132606863da4be2fcd1d9ac02ae6b0"></a><!-- doxytag: member="ports_def.h::CAN2RXFGC" ref="cb132606863da4be2fcd1d9ac02ae6b0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGC 0x01EC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00492">492</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8fb134132f5940115fa8a1e82a01bf62"></a><!-- doxytag: member="ports_def.h::CAN2RXFGD" ref="8fb134132f5940115fa8a1e82a01bf62" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGD 0x01ED </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00493">493</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c259851966bea9bf058738a08a08d0a2"></a><!-- doxytag: member="ports_def.h::CAN2RXFGE" ref="c259851966bea9bf058738a08a08d0a2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGE 0x01EE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00494">494</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="30861bb3d8cb4f2502ec1fe409ca29ce"></a><!-- doxytag: member="ports_def.h::CAN2RXFGF" ref="30861bb3d8cb4f2502ec1fe409ca29ce" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2RXFGF 0x01EF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00495">495</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="02f92ce5093c74fe0c5f1ef17f996921"></a><!-- doxytag: member="ports_def.h::CAN2TAAK" ref="02f92ce5093c74fe0c5f1ef17f996921" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TAAK 0x01C9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00458">458</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9493e088f6eae6f40b7d69171ac37b93"></a><!-- doxytag: member="ports_def.h::CAN2TARQ" ref="9493e088f6eae6f40b7d69171ac37b93" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TARQ 0x01C8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00457">457</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b5da7b78c38c860fdf67e0c7c5e0c428"></a><!-- doxytag: member="ports_def.h::CAN2TBSEL" ref="b5da7b78c38c860fdf67e0c7c5e0c428" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TBSEL 0x01CA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00459">459</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5e29dc3c994a6b31ab99fa01fc0803f1"></a><!-- doxytag: member="ports_def.h::CAN2TFLG" ref="5e29dc3c994a6b31ab99fa01fc0803f1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TFLG 0x01C6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00455">455</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="53ec809bbddb4c76f8fe172479e41936"></a><!-- doxytag: member="ports_def.h::CAN2TIER" ref="53ec809bbddb4c76f8fe172479e41936" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TIER 0x01C7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00456">456</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="19938ee168d17294be501e4ad295f487"></a><!-- doxytag: member="ports_def.h::CAN2TXERR" ref="19938ee168d17294be501e4ad295f487" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXERR 0x01CF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00463">463</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0a53798f4bc4715cc3ac7de2936d0741"></a><!-- doxytag: member="ports_def.h::CAN2TXFG0" ref="0a53798f4bc4715cc3ac7de2936d0741" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG0 0x01F0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00496">496</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="30ee412131a320b12b08f44051e7a728"></a><!-- doxytag: member="ports_def.h::CAN2TXFG1" ref="30ee412131a320b12b08f44051e7a728" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG1 0x01F1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00497">497</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2fbb2d912d605b65ed281b942b9516df"></a><!-- doxytag: member="ports_def.h::CAN2TXFG2" ref="2fbb2d912d605b65ed281b942b9516df" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG2 0x01F2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00498">498</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a915545647c9551b7c31fabb4e0df46b"></a><!-- doxytag: member="ports_def.h::CAN2TXFG3" ref="a915545647c9551b7c31fabb4e0df46b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG3 0x01F3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00499">499</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="133eec9c37962779b86d7364be21faf3"></a><!-- doxytag: member="ports_def.h::CAN2TXFG4" ref="133eec9c37962779b86d7364be21faf3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG4 0x01F4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00500">500</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5af6cf4941f25ae8375e260710c7d0ff"></a><!-- doxytag: member="ports_def.h::CAN2TXFG5" ref="5af6cf4941f25ae8375e260710c7d0ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG5 0x01F5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00501">501</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a4fd923ba98f02dfaa309644b2fbd618"></a><!-- doxytag: member="ports_def.h::CAN2TXFG6" ref="a4fd923ba98f02dfaa309644b2fbd618" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG6 0x01F6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00502">502</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1f6911e604dde409c3a15203dc201da4"></a><!-- doxytag: member="ports_def.h::CAN2TXFG7" ref="1f6911e604dde409c3a15203dc201da4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG7 0x01F7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00503">503</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="41a83793cf20ee53c0ba24ae07f3775a"></a><!-- doxytag: member="ports_def.h::CAN2TXFG8" ref="41a83793cf20ee53c0ba24ae07f3775a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG8 0x01F8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00504">504</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a4d70d827d842523b88c46624a694dd6"></a><!-- doxytag: member="ports_def.h::CAN2TXFG9" ref="a4d70d827d842523b88c46624a694dd6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFG9 0x01F9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00505">505</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f07d1aa241741bd7d1b7560a59c14ccc"></a><!-- doxytag: member="ports_def.h::CAN2TXFGA" ref="f07d1aa241741bd7d1b7560a59c14ccc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGA 0x01FA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00506">506</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6af0c38b8ac5a45b8b59c28a5b7ea216"></a><!-- doxytag: member="ports_def.h::CAN2TXFGB" ref="6af0c38b8ac5a45b8b59c28a5b7ea216" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGB 0x01FB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00507">507</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="35f18c9cbe0c925d20056d7f1cc71db3"></a><!-- doxytag: member="ports_def.h::CAN2TXFGC" ref="35f18c9cbe0c925d20056d7f1cc71db3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGC 0x01FC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00508">508</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="eea49c074bc9ddf7671aeb0db98d82be"></a><!-- doxytag: member="ports_def.h::CAN2TXFGD" ref="eea49c074bc9ddf7671aeb0db98d82be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGD 0x01FD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00509">509</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8f77ae6abb10148979eba646147ecbf1"></a><!-- doxytag: member="ports_def.h::CAN2TXFGE" ref="8f77ae6abb10148979eba646147ecbf1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGE 0x01FE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00510">510</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="62ac620626499064efc234b7b0c80262"></a><!-- doxytag: member="ports_def.h::CAN2TXFGF" ref="62ac620626499064efc234b7b0c80262" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN2TXFGF 0x01FF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00511">511</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f7e6a91346348125edf55235dd7b36a"></a><!-- doxytag: member="ports_def.h::CAN3" ref="7f7e6a91346348125edf55235dd7b36a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3 0x0200 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00701">701</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="b9bc9080e8017f1a60d5ae5f692c0433"></a><!-- doxytag: member="ports_def.h::CAN3BTR0" ref="b9bc9080e8017f1a60d5ae5f692c0433" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3BTR0 0x0202 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00515">515</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="23b2de5e1b657cf37e5d46a9cc404fe7"></a><!-- doxytag: member="ports_def.h::CAN3BTR1" ref="23b2de5e1b657cf37e5d46a9cc404fe7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3BTR1 0x0203 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00516">516</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1a85238916bb59cb461177d84eb9fdf6"></a><!-- doxytag: member="ports_def.h::CAN3CTL0" ref="1a85238916bb59cb461177d84eb9fdf6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3CTL0 0x0200 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00513">513</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="07e4a952e689d246c33a9c0a8d09a983"></a><!-- doxytag: member="ports_def.h::CAN3CTL1" ref="07e4a952e689d246c33a9c0a8d09a983" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3CTL1 0x0201 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00514">514</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="94feb8f5e221c91d8198d52f45abea18"></a><!-- doxytag: member="ports_def.h::CAN3IDAC" ref="94feb8f5e221c91d8198d52f45abea18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAC 0x020B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00524">524</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="25cc1625b6153a76bc38c93a99e4fbc9"></a><!-- doxytag: member="ports_def.h::CAN3IDAR0" ref="25cc1625b6153a76bc38c93a99e4fbc9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR0 0x0210 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00528">528</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="51c47790f3d14b8c91266900622633ac"></a><!-- doxytag: member="ports_def.h::CAN3IDAR1" ref="51c47790f3d14b8c91266900622633ac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR1 0x0211 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00529">529</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="86bac771c3cd0d2273192727e09befae"></a><!-- doxytag: member="ports_def.h::CAN3IDAR2" ref="86bac771c3cd0d2273192727e09befae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR2 0x0212 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00530">530</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b160a3fea0f4cf519d2fda3e11b8dca9"></a><!-- doxytag: member="ports_def.h::CAN3IDAR3" ref="b160a3fea0f4cf519d2fda3e11b8dca9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR3 0x0213 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00531">531</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="51d861ef02c91215a8c7c43d81b9f944"></a><!-- doxytag: member="ports_def.h::CAN3IDAR4" ref="51d861ef02c91215a8c7c43d81b9f944" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR4 0x0218 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00536">536</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="800031c441e237a51dc7da232c20c568"></a><!-- doxytag: member="ports_def.h::CAN3IDAR5" ref="800031c441e237a51dc7da232c20c568" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR5 0x0219 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00537">537</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7040aa92a1a93d67be17271e7b8bc37c"></a><!-- doxytag: member="ports_def.h::CAN3IDAR6" ref="7040aa92a1a93d67be17271e7b8bc37c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR6 0x021A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00538">538</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0504fad884817f43a35928f0e644e4e8"></a><!-- doxytag: member="ports_def.h::CAN3IDAR7" ref="0504fad884817f43a35928f0e644e4e8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDAR7 0x021B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00539">539</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f002b65f03d1376f1147088f92862d8"></a><!-- doxytag: member="ports_def.h::CAN3IDMR0" ref="7f002b65f03d1376f1147088f92862d8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR0 0x0214 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00532">532</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1b014e4581951b2a9cd6c1007543d83b"></a><!-- doxytag: member="ports_def.h::CAN3IDMR1" ref="1b014e4581951b2a9cd6c1007543d83b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR1 0x0215 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00533">533</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1e5f7056591ec8d0404226572d799dbc"></a><!-- doxytag: member="ports_def.h::CAN3IDMR2" ref="1e5f7056591ec8d0404226572d799dbc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR2 0x0216 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00534">534</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f655bca657c85dd8131f924ccda3f530"></a><!-- doxytag: member="ports_def.h::CAN3IDMR3" ref="f655bca657c85dd8131f924ccda3f530" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR3 0x0217 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00535">535</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a2794823ab43aaf367a617359cba2445"></a><!-- doxytag: member="ports_def.h::CAN3IDMR4" ref="a2794823ab43aaf367a617359cba2445" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR4 0x021C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00540">540</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4eaaace06140401b650434c50ad29129"></a><!-- doxytag: member="ports_def.h::CAN3IDMR5" ref="4eaaace06140401b650434c50ad29129" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR5 0x021D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00541">541</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3348bea22507a58dbd0f1aded01c3c9b"></a><!-- doxytag: member="ports_def.h::CAN3IDMR6" ref="3348bea22507a58dbd0f1aded01c3c9b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR6 0x021E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00542">542</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="dae85422f56856b93c094b9c121ece71"></a><!-- doxytag: member="ports_def.h::CAN3IDMR7" ref="dae85422f56856b93c094b9c121ece71" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3IDMR7 0x021F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00543">543</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c70566a8641b9f95f8458ee13d57105c"></a><!-- doxytag: member="ports_def.h::CAN3RFLG" ref="c70566a8641b9f95f8458ee13d57105c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RFLG 0x0204 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00517">517</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f3955647e9cbe6c44d6d09be1e38a2ee"></a><!-- doxytag: member="ports_def.h::CAN3RIER" ref="f3955647e9cbe6c44d6d09be1e38a2ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RIER 0x0205 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00518">518</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4eede69ebc83b85e548a71fc1f1c7b7b"></a><!-- doxytag: member="ports_def.h::CAN3RXERR" ref="4eede69ebc83b85e548a71fc1f1c7b7b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXERR 0x020E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00526">526</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="51900f28d6049c0005c42a519b7a8e4d"></a><!-- doxytag: member="ports_def.h::CAN3RXFG0" ref="51900f28d6049c0005c42a519b7a8e4d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG0 0x0220 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00545">545</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3d9896892d39839aa397c13436f12e2e"></a><!-- doxytag: member="ports_def.h::CAN3RXFG1" ref="3d9896892d39839aa397c13436f12e2e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG1 0x0221 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00546">546</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d9b9b46c80b7baa58426b8cd89098469"></a><!-- doxytag: member="ports_def.h::CAN3RXFG2" ref="d9b9b46c80b7baa58426b8cd89098469" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG2 0x0222 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00547">547</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="aa93df63707262b41f8388bb4772811c"></a><!-- doxytag: member="ports_def.h::CAN3RXFG3" ref="aa93df63707262b41f8388bb4772811c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG3 0x0223 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00548">548</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f0efb92924c6932aa943281678a58f2"></a><!-- doxytag: member="ports_def.h::CAN3RXFG4" ref="7f0efb92924c6932aa943281678a58f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG4 0x0224 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00549">549</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="934453f08a9f8577a898ed4c2f51571e"></a><!-- doxytag: member="ports_def.h::CAN3RXFG5" ref="934453f08a9f8577a898ed4c2f51571e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG5 0x0225 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00550">550</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a08d22da1224199efa0f0defb187063f"></a><!-- doxytag: member="ports_def.h::CAN3RXFG6" ref="a08d22da1224199efa0f0defb187063f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG6 0x0226 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00551">551</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="be6449571cf0869e979dde22967cb479"></a><!-- doxytag: member="ports_def.h::CAN3RXFG7" ref="be6449571cf0869e979dde22967cb479" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG7 0x0227 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00552">552</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bc5866c7a851abeea9d9012c75fd4212"></a><!-- doxytag: member="ports_def.h::CAN3RXFG8" ref="bc5866c7a851abeea9d9012c75fd4212" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG8 0x0228 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00553">553</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0b493def6c133b6c9e2685b46dd8f013"></a><!-- doxytag: member="ports_def.h::CAN3RXFG9" ref="0b493def6c133b6c9e2685b46dd8f013" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFG9 0x0229 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00554">554</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="28bdd1fd34777a554a742d0e723f563f"></a><!-- doxytag: member="ports_def.h::CAN3RXFGA" ref="28bdd1fd34777a554a742d0e723f563f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGA 0x022A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00555">555</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3cfd867c1f742a2129a0c0688fd7b579"></a><!-- doxytag: member="ports_def.h::CAN3RXFGB" ref="3cfd867c1f742a2129a0c0688fd7b579" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGB 0x022B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00556">556</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b2b8f973e2c9243406f1fe0c58a331f9"></a><!-- doxytag: member="ports_def.h::CAN3RXFGC" ref="b2b8f973e2c9243406f1fe0c58a331f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGC 0x022C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00557">557</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5ee71b6600e3e774979b635bad69b4d3"></a><!-- doxytag: member="ports_def.h::CAN3RXFGD" ref="5ee71b6600e3e774979b635bad69b4d3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGD 0x022D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00558">558</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a497d70e9018c2faf80450e1f2e14af2"></a><!-- doxytag: member="ports_def.h::CAN3RXFGE" ref="a497d70e9018c2faf80450e1f2e14af2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGE 0x022E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00559">559</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9d4c138410837bad2b67d2f1132a9891"></a><!-- doxytag: member="ports_def.h::CAN3RXFGF" ref="9d4c138410837bad2b67d2f1132a9891" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3RXFGF 0x022F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00560">560</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ea54509a3220b538f8e0ab78aa9d5c8"></a><!-- doxytag: member="ports_def.h::CAN3TAAK" ref="8ea54509a3220b538f8e0ab78aa9d5c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TAAK 0x0209 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00522">522</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8aaab63d0efe639bde043b0a6c7243f2"></a><!-- doxytag: member="ports_def.h::CAN3TARQ" ref="8aaab63d0efe639bde043b0a6c7243f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TARQ 0x0208 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00521">521</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6a2f38d9aba2202d616e14a1a00bd9af"></a><!-- doxytag: member="ports_def.h::CAN3TBSEL" ref="6a2f38d9aba2202d616e14a1a00bd9af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TBSEL 0x020A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00523">523</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cb7bef3ee2476111ab88a5fae3addef4"></a><!-- doxytag: member="ports_def.h::CAN3TFLG" ref="cb7bef3ee2476111ab88a5fae3addef4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TFLG 0x0206 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00519">519</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f831ca63b43e2ed0371e1b66aa64ee82"></a><!-- doxytag: member="ports_def.h::CAN3TIER" ref="f831ca63b43e2ed0371e1b66aa64ee82" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TIER 0x0207 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00520">520</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3a88306c13b5c1af8ccc36fc62f44b02"></a><!-- doxytag: member="ports_def.h::CAN3TXERR" ref="3a88306c13b5c1af8ccc36fc62f44b02" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXERR 0x020F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00527">527</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5099a0f914fe2c89926ea041ff039e7e"></a><!-- doxytag: member="ports_def.h::CAN3TXFG0" ref="5099a0f914fe2c89926ea041ff039e7e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG0 0x0230 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00561">561</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2aa37df89b5f92d1914436a259baa369"></a><!-- doxytag: member="ports_def.h::CAN3TXFG1" ref="2aa37df89b5f92d1914436a259baa369" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG1 0x0231 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00562">562</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e5a944e0df9b88bb1566a4012c88d110"></a><!-- doxytag: member="ports_def.h::CAN3TXFG2" ref="e5a944e0df9b88bb1566a4012c88d110" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG2 0x0232 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00563">563</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="13035868989ed1690a2afcb0c90e73ad"></a><!-- doxytag: member="ports_def.h::CAN3TXFG3" ref="13035868989ed1690a2afcb0c90e73ad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG3 0x0233 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00564">564</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="702b65931df8fe3b00c80388a1fc197c"></a><!-- doxytag: member="ports_def.h::CAN3TXFG4" ref="702b65931df8fe3b00c80388a1fc197c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG4 0x0234 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00565">565</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2669e12be2763be767b9f93537254845"></a><!-- doxytag: member="ports_def.h::CAN3TXFG5" ref="2669e12be2763be767b9f93537254845" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG5 0x0235 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00566">566</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b8edff4cce7e9c68b555814f287f107f"></a><!-- doxytag: member="ports_def.h::CAN3TXFG6" ref="b8edff4cce7e9c68b555814f287f107f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG6 0x0236 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00567">567</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c851409f0a6acd0b097a2e9966b60e88"></a><!-- doxytag: member="ports_def.h::CAN3TXFG7" ref="c851409f0a6acd0b097a2e9966b60e88" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG7 0x0237 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00568">568</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="69932c5795ff87c1ce20a4f709eb7d2d"></a><!-- doxytag: member="ports_def.h::CAN3TXFG8" ref="69932c5795ff87c1ce20a4f709eb7d2d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG8 0x0238 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00569">569</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7227b4b13b430bfc6b1998e1fc1b3370"></a><!-- doxytag: member="ports_def.h::CAN3TXFG9" ref="7227b4b13b430bfc6b1998e1fc1b3370" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFG9 0x0239 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00570">570</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="01d23779470fd7d12053004279ff6fef"></a><!-- doxytag: member="ports_def.h::CAN3TXFGA" ref="01d23779470fd7d12053004279ff6fef" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGA 0x023A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00571">571</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="dfb42f6e66fdb9faf3539711f7bf4e18"></a><!-- doxytag: member="ports_def.h::CAN3TXFGB" ref="dfb42f6e66fdb9faf3539711f7bf4e18" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGB 0x023B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00572">572</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c7c3be2c2a0695f8b0a7861e05fa74bb"></a><!-- doxytag: member="ports_def.h::CAN3TXFGC" ref="c7c3be2c2a0695f8b0a7861e05fa74bb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGC 0x023C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00573">573</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d1f1924fbb2e596fb06d1c76da426e36"></a><!-- doxytag: member="ports_def.h::CAN3TXFGD" ref="d1f1924fbb2e596fb06d1c76da426e36" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGD 0x023D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00574">574</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cda611c58cbac3bdf9ac4b06d739930d"></a><!-- doxytag: member="ports_def.h::CAN3TXFGE" ref="cda611c58cbac3bdf9ac4b06d739930d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGE 0x023E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00575">575</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d96ec000f67a8bdeb23ecb14fe9fc5dc"></a><!-- doxytag: member="ports_def.h::CAN3TXFGF" ref="d96ec000f67a8bdeb23ecb14fe9fc5dc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN3TXFGF 0x023F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00576">576</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0f0e1d717b051eb8002c096a58bdedad"></a><!-- doxytag: member="ports_def.h::CAN4" ref="0f0e1d717b051eb8002c096a58bdedad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4 0x0280 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00702">702</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<a class="anchor" name="28d6f0932608307f8e81e3c8f1df208a"></a><!-- doxytag: member="ports_def.h::CAN4BTR0" ref="28d6f0932608307f8e81e3c8f1df208a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4BTR0 0x0282 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00628">628</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d29ad3505189222f49df24d357350380"></a><!-- doxytag: member="ports_def.h::CAN4BTR1" ref="d29ad3505189222f49df24d357350380" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4BTR1 0x0283 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00629">629</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="19d3a387308442baa69b0b8d9fa4716d"></a><!-- doxytag: member="ports_def.h::CAN4CTL0" ref="19d3a387308442baa69b0b8d9fa4716d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4CTL0 0x0280 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00626">626</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9a9a44b9cc95e0663f26534813dfcf32"></a><!-- doxytag: member="ports_def.h::CAN4CTL1" ref="9a9a44b9cc95e0663f26534813dfcf32" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4CTL1 0x0281 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00627">627</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ebc39d62ea622b12b71f1ec28ef7e71"></a><!-- doxytag: member="ports_def.h::CAN4IDAC" ref="8ebc39d62ea622b12b71f1ec28ef7e71" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAC 0x028B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00637">637</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f5844310436148eac84ab781075eadf8"></a><!-- doxytag: member="ports_def.h::CAN4IDAR0" ref="f5844310436148eac84ab781075eadf8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR0 0x0290 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00641">641</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="839d4f21c927e32c292fc21b54259e0a"></a><!-- doxytag: member="ports_def.h::CAN4IDAR1" ref="839d4f21c927e32c292fc21b54259e0a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR1 0x0291 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00642">642</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7e4659a7f256a1cdb5aba670b5ce4557"></a><!-- doxytag: member="ports_def.h::CAN4IDAR2" ref="7e4659a7f256a1cdb5aba670b5ce4557" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR2 0x0292 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00643">643</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="63f80945bb5ad5c047f888ef76072f36"></a><!-- doxytag: member="ports_def.h::CAN4IDAR3" ref="63f80945bb5ad5c047f888ef76072f36" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR3 0x0293 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00644">644</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="feca9bd86137a7a660148e8d2c17dfa4"></a><!-- doxytag: member="ports_def.h::CAN4IDAR4" ref="feca9bd86137a7a660148e8d2c17dfa4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR4 0x0298 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00649">649</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d4f93c39bbc2867e0d7f45bbadfe2647"></a><!-- doxytag: member="ports_def.h::CAN4IDAR5" ref="d4f93c39bbc2867e0d7f45bbadfe2647" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR5 0x0299 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00650">650</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="769fc3fff7a3de3a4799c5217828af5c"></a><!-- doxytag: member="ports_def.h::CAN4IDAR6" ref="769fc3fff7a3de3a4799c5217828af5c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR6 0x029A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00651">651</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="377b5f01ce8be2b59dbe3d2b55e7ff7f"></a><!-- doxytag: member="ports_def.h::CAN4IDAR7" ref="377b5f01ce8be2b59dbe3d2b55e7ff7f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDAR7 0x029B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00652">652</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="727b91404f442965367512fc81160510"></a><!-- doxytag: member="ports_def.h::CAN4IDMR0" ref="727b91404f442965367512fc81160510" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR0 0x0294 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00645">645</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1b5afef08c9ab8cf6226b0eb756a0f79"></a><!-- doxytag: member="ports_def.h::CAN4IDMR1" ref="1b5afef08c9ab8cf6226b0eb756a0f79" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR1 0x0295 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00646">646</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d0cc9232a372cecb5e373dd2445512d2"></a><!-- doxytag: member="ports_def.h::CAN4IDMR2" ref="d0cc9232a372cecb5e373dd2445512d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR2 0x0296 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00647">647</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1dfbaf28c8f128f4aef077a9cfde1482"></a><!-- doxytag: member="ports_def.h::CAN4IDMR3" ref="1dfbaf28c8f128f4aef077a9cfde1482" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR3 0x0297 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00648">648</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="540eca3f09a8ee346fc78aa841e7530f"></a><!-- doxytag: member="ports_def.h::CAN4IDMR4" ref="540eca3f09a8ee346fc78aa841e7530f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR4 0x029C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00653">653</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f3df34b03561908974c381d65ca534a7"></a><!-- doxytag: member="ports_def.h::CAN4IDMR5" ref="f3df34b03561908974c381d65ca534a7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR5 0x029D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00654">654</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="10e7bfd66f39e41dfe888b7144790ead"></a><!-- doxytag: member="ports_def.h::CAN4IDMR6" ref="10e7bfd66f39e41dfe888b7144790ead" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR6 0x029E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00655">655</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="352e9baeb5a26489a8819660d203efa6"></a><!-- doxytag: member="ports_def.h::CAN4IDMR7" ref="352e9baeb5a26489a8819660d203efa6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4IDMR7 0x029F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00656">656</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6667bc5d8069a01e642ad37b056d6e02"></a><!-- doxytag: member="ports_def.h::CAN4RFLG" ref="6667bc5d8069a01e642ad37b056d6e02" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RFLG 0x0284 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00630">630</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2cdff5a04bc8d3e4622341dc126bfd2d"></a><!-- doxytag: member="ports_def.h::CAN4RIER" ref="2cdff5a04bc8d3e4622341dc126bfd2d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RIER 0x0285 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00631">631</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8f211ca530d3d6a55005c6c266a18e02"></a><!-- doxytag: member="ports_def.h::CAN4RXERR" ref="8f211ca530d3d6a55005c6c266a18e02" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXERR 0x028E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00639">639</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d6a241ff8163aed764972ac67950e2df"></a><!-- doxytag: member="ports_def.h::CAN4RXFG0" ref="d6a241ff8163aed764972ac67950e2df" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG0 0x02A0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00658">658</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="35afeb0d7b1ef659191829b49e031d0d"></a><!-- doxytag: member="ports_def.h::CAN4RXFG1" ref="35afeb0d7b1ef659191829b49e031d0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG1 0x02A1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00659">659</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="425164fb54f8eb7aa5b05f08068073e7"></a><!-- doxytag: member="ports_def.h::CAN4RXFG2" ref="425164fb54f8eb7aa5b05f08068073e7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG2 0x02A2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00660">660</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b366677b0087110cb45a8d5f73036ef3"></a><!-- doxytag: member="ports_def.h::CAN4RXFG3" ref="b366677b0087110cb45a8d5f73036ef3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG3 0x02A3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00661">661</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="434748165fb328237f3d49cd22a3d9df"></a><!-- doxytag: member="ports_def.h::CAN4RXFG4" ref="434748165fb328237f3d49cd22a3d9df" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG4 0x02A4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00662">662</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="20760828427fb50fe03f66ab46a730f0"></a><!-- doxytag: member="ports_def.h::CAN4RXFG5" ref="20760828427fb50fe03f66ab46a730f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG5 0x02A5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00663">663</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f98c00fd0088517e14d960470fa2d7f4"></a><!-- doxytag: member="ports_def.h::CAN4RXFG6" ref="f98c00fd0088517e14d960470fa2d7f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG6 0x02A6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00664">664</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e94c9d110cee155682cddaf72ab6408c"></a><!-- doxytag: member="ports_def.h::CAN4RXFG7" ref="e94c9d110cee155682cddaf72ab6408c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG7 0x02A7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00665">665</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f8b7f2abbb349f6760b83224da6ee51"></a><!-- doxytag: member="ports_def.h::CAN4RXFG8" ref="7f8b7f2abbb349f6760b83224da6ee51" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG8 0x02A8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00666">666</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bc15feed6aeac4e6213e1675d3c2b8dd"></a><!-- doxytag: member="ports_def.h::CAN4RXFG9" ref="bc15feed6aeac4e6213e1675d3c2b8dd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFG9 0x02A9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00667">667</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7bfeb194e2c0798d94c3199b9ad44806"></a><!-- doxytag: member="ports_def.h::CAN4RXFGA" ref="7bfeb194e2c0798d94c3199b9ad44806" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGA 0x02AA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00668">668</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="67ee4d407114465acf560ea6f9f78599"></a><!-- doxytag: member="ports_def.h::CAN4RXFGB" ref="67ee4d407114465acf560ea6f9f78599" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGB 0x02AB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00669">669</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0a08f07b673880608d7ab821966a70cf"></a><!-- doxytag: member="ports_def.h::CAN4RXFGC" ref="0a08f07b673880608d7ab821966a70cf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGC 0x02AC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00670">670</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1c12912cb5157abd2cd4b7a0997a77ea"></a><!-- doxytag: member="ports_def.h::CAN4RXFGD" ref="1c12912cb5157abd2cd4b7a0997a77ea" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGD 0x02AD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00671">671</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="12a475be29c10be623dc5e7db6a1516f"></a><!-- doxytag: member="ports_def.h::CAN4RXFGE" ref="12a475be29c10be623dc5e7db6a1516f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGE 0x02AE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00672">672</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d6dcd8955a193caf64396050271edbe4"></a><!-- doxytag: member="ports_def.h::CAN4RXFGF" ref="d6dcd8955a193caf64396050271edbe4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4RXFGF 0x02AF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00673">673</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f208193f079e4274317d9cc46d885bd"></a><!-- doxytag: member="ports_def.h::CAN4TAAK" ref="7f208193f079e4274317d9cc46d885bd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TAAK 0x0289 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00635">635</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b010fed2f9176e42e00896799273ea5d"></a><!-- doxytag: member="ports_def.h::CAN4TARQ" ref="b010fed2f9176e42e00896799273ea5d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TARQ 0x0288 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00634">634</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4f693810237cefc24d2bbd199c1cd0da"></a><!-- doxytag: member="ports_def.h::CAN4TBSEL" ref="4f693810237cefc24d2bbd199c1cd0da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TBSEL 0x028A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00636">636</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3c8c21f4da8f5dbefa2318eb4c05c65f"></a><!-- doxytag: member="ports_def.h::CAN4TFLG" ref="3c8c21f4da8f5dbefa2318eb4c05c65f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TFLG 0x0286 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00632">632</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ec78eee49b9448b9f47c72fea428e2c"></a><!-- doxytag: member="ports_def.h::CAN4TIER" ref="8ec78eee49b9448b9f47c72fea428e2c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TIER 0x0287 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00633">633</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="75471c168582cf3180846ea2e9bf3162"></a><!-- doxytag: member="ports_def.h::CAN4TXERR" ref="75471c168582cf3180846ea2e9bf3162" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXERR 0x028F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00640">640</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4c0cf9be90078813cb049154377e74a9"></a><!-- doxytag: member="ports_def.h::CAN4TXFG0" ref="4c0cf9be90078813cb049154377e74a9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG0 0x02B0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00674">674</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cedeca46c7c4fb3550a15df74948a0c4"></a><!-- doxytag: member="ports_def.h::CAN4TXFG1" ref="cedeca46c7c4fb3550a15df74948a0c4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG1 0x02B1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00675">675</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="80a65776cb0c3ea4d81881f2aca5f607"></a><!-- doxytag: member="ports_def.h::CAN4TXFG2" ref="80a65776cb0c3ea4d81881f2aca5f607" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG2 0x02B2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00676">676</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="da222b271bebb75443a9ac9e52b6ced6"></a><!-- doxytag: member="ports_def.h::CAN4TXFG3" ref="da222b271bebb75443a9ac9e52b6ced6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG3 0x02B3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00677">677</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2db79db7e8b23413cf3447bdf465599f"></a><!-- doxytag: member="ports_def.h::CAN4TXFG4" ref="2db79db7e8b23413cf3447bdf465599f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG4 0x02B4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00678">678</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5bc355a9c828e35b85de219e9c1fa182"></a><!-- doxytag: member="ports_def.h::CAN4TXFG5" ref="5bc355a9c828e35b85de219e9c1fa182" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG5 0x02B5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00679">679</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2c078f07c84089d4220e2396ea5205d9"></a><!-- doxytag: member="ports_def.h::CAN4TXFG6" ref="2c078f07c84089d4220e2396ea5205d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG6 0x02B6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00680">680</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b47608bc56beebfd859f10288e3a4ade"></a><!-- doxytag: member="ports_def.h::CAN4TXFG7" ref="b47608bc56beebfd859f10288e3a4ade" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG7 0x02B7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00681">681</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a51fdab7efca9f1440d9e0f61ffb88ab"></a><!-- doxytag: member="ports_def.h::CAN4TXFG8" ref="a51fdab7efca9f1440d9e0f61ffb88ab" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG8 0x02B8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00682">682</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2478215a368ad1fa81de149dac034510"></a><!-- doxytag: member="ports_def.h::CAN4TXFG9" ref="2478215a368ad1fa81de149dac034510" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFG9 0x02B9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00683">683</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="20e2fa74f83d79f73045d20675c428bf"></a><!-- doxytag: member="ports_def.h::CAN4TXFGA" ref="20e2fa74f83d79f73045d20675c428bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGA 0x02BA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00684">684</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b9141ad2cbe6f517c893c66899043f30"></a><!-- doxytag: member="ports_def.h::CAN4TXFGB" ref="b9141ad2cbe6f517c893c66899043f30" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGB 0x02BB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00685">685</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e3bea7024e9a37c32ff62482dc2483a9"></a><!-- doxytag: member="ports_def.h::CAN4TXFGC" ref="e3bea7024e9a37c32ff62482dc2483a9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGC 0x02BC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00686">686</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c0ce0d4d2ea8c038ef2ffb16954f5ac2"></a><!-- doxytag: member="ports_def.h::CAN4TXFGD" ref="c0ce0d4d2ea8c038ef2ffb16954f5ac2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGD 0x02BD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00687">687</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e7e21f40f988a0290735e6a690c97f97"></a><!-- doxytag: member="ports_def.h::CAN4TXFGE" ref="e7e21f40f988a0290735e6a690c97f97" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGE 0x02BE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00688">688</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f4a9e1b31b970cce8345c066deb75d69"></a><!-- doxytag: member="ports_def.h::CAN4TXFGF" ref="f4a9e1b31b970cce8345c066deb75d69" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CAN4TXFGF 0x02BF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00689">689</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cad90fa39413a921ae2a0070cda37fb8"></a><!-- doxytag: member="ports_def.h::CANBTR0" ref="cad90fa39413a921ae2a0070cda37fb8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANBTR0 0X02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00706">706</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="1b222f5b3e445f867728b8b77b5747c0"></a><!-- doxytag: member="ports_def.h::CANBTR1" ref="1b222f5b3e445f867728b8b77b5747c0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANBTR1 0X03 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00707">707</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="fbdb48aab5af9bc4e1c286db2f4030f2"></a><!-- doxytag: member="ports_def.h::CANCTL0" ref="fbdb48aab5af9bc4e1c286db2f4030f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANCTL0 0X00 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00704">704</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>. +</div> +</div><p> +<a class="anchor" name="240dfdca4d2f0ba1a1243fad55d96961"></a><!-- doxytag: member="ports_def.h::CANCTL1" ref="240dfdca4d2f0ba1a1243fad55d96961" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANCTL1 0X01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00705">705</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00266">canEnable()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>. +</div> +</div><p> +<a class="anchor" name="d4df031fb910865881e20f7c6b2fe471"></a><!-- doxytag: member="ports_def.h::CANIDAC" ref="d4df031fb910865881e20f7c6b2fe471" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAC 0x0B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00713">713</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="4ea6fce7126601177783202e9bbb7f6e"></a><!-- doxytag: member="ports_def.h::CANIDAR0" ref="4ea6fce7126601177783202e9bbb7f6e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR0 0x10 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00714">714</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="552073c8d5ec6b4878ca29c9c14f9e5f"></a><!-- doxytag: member="ports_def.h::CANIDAR1" ref="552073c8d5ec6b4878ca29c9c14f9e5f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR1 0x11 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00715">715</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="b471d0faf75a4e68046160828b887d51"></a><!-- doxytag: member="ports_def.h::CANIDAR2" ref="b471d0faf75a4e68046160828b887d51" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR2 0x12 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00716">716</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="41d16af61b06d38a97839682fb32fa05"></a><!-- doxytag: member="ports_def.h::CANIDAR3" ref="41d16af61b06d38a97839682fb32fa05" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR3 0x13 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00717">717</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="c84502ad2ee270b91a50128888db9950"></a><!-- doxytag: member="ports_def.h::CANIDAR4" ref="c84502ad2ee270b91a50128888db9950" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR4 0x18 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00722">722</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="55febe15b73d53fc9fb77ee18da2ac61"></a><!-- doxytag: member="ports_def.h::CANIDAR5" ref="55febe15b73d53fc9fb77ee18da2ac61" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR5 0x19 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00723">723</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="337dd0bc9f36b48b0e35f4113807f975"></a><!-- doxytag: member="ports_def.h::CANIDAR6" ref="337dd0bc9f36b48b0e35f4113807f975" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR6 0x1A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00724">724</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="472536c4281754452f359e467617e04e"></a><!-- doxytag: member="ports_def.h::CANIDAR7" ref="472536c4281754452f359e467617e04e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDAR7 0x1B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00725">725</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="ad7580fe4fc28e38fa4f992c6376fd55"></a><!-- doxytag: member="ports_def.h::CANIDMR0" ref="ad7580fe4fc28e38fa4f992c6376fd55" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR0 0x14 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00718">718</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="6e4be06c891b6999ad8c3ffe931e87a8"></a><!-- doxytag: member="ports_def.h::CANIDMR1" ref="6e4be06c891b6999ad8c3ffe931e87a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR1 0x15 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00719">719</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="e5aa4334289b65b624b4cc06f7aac76d"></a><!-- doxytag: member="ports_def.h::CANIDMR2" ref="e5aa4334289b65b624b4cc06f7aac76d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR2 0x16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00720">720</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="4b3674e7abe7e40fddb90734d8db94a7"></a><!-- doxytag: member="ports_def.h::CANIDMR3" ref="4b3674e7abe7e40fddb90734d8db94a7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR3 0x17 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00721">721</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="1fd254d1f8422e3913232bf02ac7b2c3"></a><!-- doxytag: member="ports_def.h::CANIDMR4" ref="1fd254d1f8422e3913232bf02ac7b2c3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR4 0x1C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00726">726</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="d7b533b251c9cca32c799be49e4631ee"></a><!-- doxytag: member="ports_def.h::CANIDMR5" ref="d7b533b251c9cca32c799be49e4631ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR5 0x1D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00727">727</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="1240a26636e314e734c6c003ad20b09d"></a><!-- doxytag: member="ports_def.h::CANIDMR6" ref="1240a26636e314e734c6c003ad20b09d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR6 0x1E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00728">728</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="1e2c3dfa167c21d6e7809162fe46b4fb"></a><!-- doxytag: member="ports_def.h::CANIDMR7" ref="1e2c3dfa167c21d6e7809162fe46b4fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANIDMR7 0x1F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00729">729</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="6b3563b008d40f60625c78849f9d9db5"></a><!-- doxytag: member="ports_def.h::CANRCVDTA" ref="6b3563b008d40f60625c78849f9d9db5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRCVDTA 0x24 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00733">733</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bb97220e736e258a77d5fb130bab7e28"></a><!-- doxytag: member="ports_def.h::CANRCVID" ref="bb97220e736e258a77d5fb130bab7e28" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRCVID 0x20 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00732">732</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6ca4999d30f20b2d4fb3b830062cbdc9"></a><!-- doxytag: member="ports_def.h::CANRCVLEN" ref="6ca4999d30f20b2d4fb3b830062cbdc9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRCVLEN 0x2C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00734">734</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="30e056d80073eebadfff9ba800b086f8"></a><!-- doxytag: member="ports_def.h::CANRFLG" ref="30e056d80073eebadfff9ba800b086f8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRFLG 0X04 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00708">708</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1b668ea916ba976c2dca30d5899c6b76"></a><!-- doxytag: member="ports_def.h::CANRIER" ref="1b668ea916ba976c2dca30d5899c6b76" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANRIER 0X05 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00709">709</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>. +</div> +</div><p> +<a class="anchor" name="c074e4e6d925bb56de07c496125396f1"></a><!-- doxytag: member="ports_def.h::CANTBSEL" ref="c074e4e6d925bb56de07c496125396f1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTBSEL 0X0A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00712">712</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="8f7285c2e876851969acd7742776bb3a"></a><!-- doxytag: member="ports_def.h::CANTFLG" ref="8f7285c2e876851969acd7742776bb3a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTFLG 0X06 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00710">710</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="f90f32e22218770bdac62099d0833f5c"></a><!-- doxytag: member="ports_def.h::CANTIER" ref="f90f32e22218770bdac62099d0833f5c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTIER 0X07 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00711">711</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>. +</div> +</div><p> +<a class="anchor" name="000be7a71981a5cceeb1fb12eb94c83a"></a><!-- doxytag: member="ports_def.h::CANTRSDTA" ref="000be7a71981a5cceeb1fb12eb94c83a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTRSDTA 0x34 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00738">738</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="fb97dce806f082b839d90b94748f438f"></a><!-- doxytag: member="ports_def.h::CANTRSID" ref="fb97dce806f082b839d90b94748f438f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTRSID 0x30 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00737">737</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="12905724f8db152e59625974ef95ab92"></a><!-- doxytag: member="ports_def.h::CANTRSLEN" ref="12905724f8db152e59625974ef95ab92" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTRSLEN 0x3C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00739">739</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="c5c8c8420c09b43f3493eb3bd4e3028a"></a><!-- doxytag: member="ports_def.h::CANTRSPRI" ref="c5c8c8420c09b43f3493eb3bd4e3028a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANTRSPRI 0x3D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00740">740</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>. +</div> +</div><p> +<a class="anchor" name="7b3c436d31b2305ed9be91f5131d4e5f"></a><!-- doxytag: member="ports_def.h::CLKSEL" ref="7b3c436d31b2305ed9be91f5131d4e5f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CLKSEL 0x0039 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00088">88</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>. +</div> +</div><p> +<a class="anchor" name="b2456fa3b138e80f6495eea7379b5bae"></a><!-- doxytag: member="ports_def.h::COPCTL" ref="b2456fa3b138e80f6495eea7379b5bae" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define COPCTL 0x003C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00091">91</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="deed7374b4301e74bdde3ae8bc5e2e06"></a><!-- doxytag: member="ports_def.h::CRGFLG" ref="deed7374b4301e74bdde3ae8bc5e2e06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CRGFLG 0x0037 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00086">86</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>. +</div> +</div><p> +<a class="anchor" name="650ffe6a2f3f05a57c2c1be17e41467f"></a><!-- doxytag: member="ports_def.h::CRGINT" ref="650ffe6a2f3f05a57c2c1be17e41467f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CRGINT 0x0038 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00087">87</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2d95afde26e1661c414015992656e78c"></a><!-- doxytag: member="ports_def.h::CTCTL" ref="2d95afde26e1661c414015992656e78c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CTCTL 0x003E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00093">93</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5b211cd608efc24b729ba8b46dd60bf6"></a><!-- doxytag: member="ports_def.h::CTFLG" ref="5b211cd608efc24b729ba8b46dd60bf6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CTFLG 0x0036 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00085">85</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="da011c5bf95ab91774eee5c29b45fd06"></a><!-- doxytag: member="ports_def.h::DDRA" ref="da011c5bf95ab91774eee5c29b45fd06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRA 0x0002 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00044">44</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="924a54df722121bc98383bdec5ae1898"></a><!-- doxytag: member="ports_def.h::DDRB" ref="924a54df722121bc98383bdec5ae1898" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRB 0x0003 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00045">45</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00149">initPortB()</a>. +</div> +</div><p> +<a class="anchor" name="04118ed67bc49da5b3b5e1dd40b208f2"></a><!-- doxytag: member="ports_def.h::DDRE" ref="04118ed67bc49da5b3b5e1dd40b208f2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRE 0x0009 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00048">48</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1522fe4fdbaf2658e713ab782de9c3aa"></a><!-- doxytag: member="ports_def.h::DDRH" ref="1522fe4fdbaf2658e713ab782de9c3aa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRH 0x0262 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00611">611</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00159">initPortH()</a>. +</div> +</div><p> +<a class="anchor" name="a8e68e5e40849814dc084f0b19a7817c"></a><!-- doxytag: member="ports_def.h::DDRJ" ref="a8e68e5e40849814dc084f0b19a7817c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRJ 0x026A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00619">619</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1fb1a5151b4ee3d8530ad6fff5713f88"></a><!-- doxytag: member="ports_def.h::DDRK" ref="1fb1a5151b4ee3d8530ad6fff5713f88" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRK 0x0033 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00082">82</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="81964fbcaf03ab8d024ccc58d951357a"></a><!-- doxytag: member="ports_def.h::DDRM" ref="81964fbcaf03ab8d024ccc58d951357a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRM 0x0252 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00595">595</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c4426088e00cb31cf615b71af5fcf6da"></a><!-- doxytag: member="ports_def.h::DDRP" ref="c4426088e00cb31cf615b71af5fcf6da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRP 0x025A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00603">603</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2ace7fb571090f200347b3032177b226"></a><!-- doxytag: member="ports_def.h::DDRS" ref="2ace7fb571090f200347b3032177b226" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRS 0x024A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00587">587</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ca99d288852f746fee21034e8d87e86e"></a><!-- doxytag: member="ports_def.h::DDRT" ref="ca99d288852f746fee21034e8d87e86e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DDRT 0x0242 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00580">580</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8f406c7110ddac5c9f22660a891a702c"></a><!-- doxytag: member="ports_def.h::DLCBARD" ref="8f406c7110ddac5c9f22660a891a702c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBARD 0x00EC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00259">259</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a8c92bdd6009dba05a2dfcf377e2f4e1"></a><!-- doxytag: member="ports_def.h::DLCBCR1" ref="a8c92bdd6009dba05a2dfcf377e2f4e1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBCR1 0x00E8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00255">255</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="06818d995585551bcfa909580e8d9702"></a><!-- doxytag: member="ports_def.h::DLCBCR2" ref="06818d995585551bcfa909580e8d9702" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBCR2 0x00EA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00257">257</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4f8a904fb8a3ffa8f82de81f5ee8c3ac"></a><!-- doxytag: member="ports_def.h::DLCBDR" ref="4f8a904fb8a3ffa8f82de81f5ee8c3ac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBDR 0x00EB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00258">258</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8fbab040a06bc404b76eb1b31818f63c"></a><!-- doxytag: member="ports_def.h::DLCBRSR" ref="8fbab040a06bc404b76eb1b31818f63c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBRSR 0x00ED </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00260">260</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="edbf11e1dfdb5ae4d1a8d06f47e6c4d0"></a><!-- doxytag: member="ports_def.h::DLCBSTAT" ref="edbf11e1dfdb5ae4d1a8d06f47e6c4d0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBSTAT 0x00EF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00262">262</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="79cbc98f4f00a562de7febd8611d9747"></a><!-- doxytag: member="ports_def.h::DLCBSVR" ref="79cbc98f4f00a562de7febd8611d9747" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCBSVR 0x00E9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00256">256</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="351de2bdd9bf499e4dc10c8aa3d3f0be"></a><!-- doxytag: member="ports_def.h::DLCSCR" ref="351de2bdd9bf499e4dc10c8aa3d3f0be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLCSCR 0x00EE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00261">261</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d7f8ff2b05ba317f174d74ad7a64adcd"></a><!-- doxytag: member="ports_def.h::DLYCT" ref="d7f8ff2b05ba317f174d74ad7a64adcd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLYCT 0x0069 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00136">136</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="690de626e7a09cb507e8c9036d522806"></a><!-- doxytag: member="ports_def.h::EBICTL" ref="690de626e7a09cb507e8c9036d522806" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EBICTL 0x000E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00053">53</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6ab83332e4dbbb8f850c7b5d0f7414e8"></a><!-- doxytag: member="ports_def.h::ECLKDIV" ref="6ab83332e4dbbb8f850c7b5d0f7414e8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ECLKDIV 0x0110 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00285">285</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="761b4a6e4410d586a61557f484b98c6c"></a><!-- doxytag: member="ports_def.h::ECMD" ref="761b4a6e4410d586a61557f484b98c6c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ECMD 0x0116 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00290">290</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2caf4dd7148ac84cb6444a1fa5371b4e"></a><!-- doxytag: member="ports_def.h::ECNFG" ref="2caf4dd7148ac84cb6444a1fa5371b4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ECNFG 0x0113 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00287">287</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1ead1f5f455aa0bc801673335e46915c"></a><!-- doxytag: member="ports_def.h::EPROT" ref="1ead1f5f455aa0bc801673335e46915c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define EPROT 0x0114 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00288">288</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d05043a04b51b3953259c24040e2e99f"></a><!-- doxytag: member="ports_def.h::ESTAT" ref="d05043a04b51b3953259c24040e2e99f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ESTAT 0x0115 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00289">289</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="22ac55d79a8dbca1538e8463b97e2080"></a><!-- doxytag: member="ports_def.h::FCLKDIV" ref="22ac55d79a8dbca1538e8463b97e2080" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FCLKDIV 0x0100 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00277">277</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c10c0afe0a00244995f2b2070cc5b3da"></a><!-- doxytag: member="ports_def.h::FCMD" ref="c10c0afe0a00244995f2b2070cc5b3da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FCMD 0x0106 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00283">283</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0bd245303e22fa07d0055191662c81af"></a><!-- doxytag: member="ports_def.h::FCNFG" ref="0bd245303e22fa07d0055191662c81af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FCNFG 0x0103 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00280">280</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3b21286ade21a29ebaf9064041b86618"></a><!-- doxytag: member="ports_def.h::FORBYP" ref="3b21286ade21a29ebaf9064041b86618" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FORBYP 0x003D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00092">92</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9caa105361a8ba6a471de1bbb006a32a"></a><!-- doxytag: member="ports_def.h::FPROT" ref="9caa105361a8ba6a471de1bbb006a32a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FPROT 0x0104 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00281">281</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="351257ca320aec6734205856641b8923"></a><!-- doxytag: member="ports_def.h::FSEC" ref="351257ca320aec6734205856641b8923" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FSEC 0x0101 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00278">278</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e7edd16fc46259db25718212e552ca50"></a><!-- doxytag: member="ports_def.h::FSTAT" ref="e7edd16fc46259db25718212e552ca50" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FSTAT 0x0105 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00282">282</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e4c9964767cbc632fcc3f32ce4499d07"></a><!-- doxytag: member="ports_def.h::HPRIO" ref="e4c9964767cbc632fcc3f32ce4499d07" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define HPRIO 0x001F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00069">69</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2da2b56675cf236ea2c3ca6cac62ec03"></a><!-- doxytag: member="ports_def.h::IBAD" ref="2da2b56675cf236ea2c3ca6cac62ec03" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IBAD 0x00E0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00249">249</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="659c557d0f21288881bb959488e8bc5d"></a><!-- doxytag: member="ports_def.h::IBCR" ref="659c557d0f21288881bb959488e8bc5d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IBCR 0x00E2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00251">251</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9f556b84f3c4231c1a7e93ff9748e204"></a><!-- doxytag: member="ports_def.h::IBFD" ref="9f556b84f3c4231c1a7e93ff9748e204" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IBFD 0x00E1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00250">250</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="556a12ef03f4fb80b1cfb819ca96c054"></a><!-- doxytag: member="ports_def.h::IBSR" ref="556a12ef03f4fb80b1cfb819ca96c054" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IBSR 0x00E3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00252">252</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="636d76161f8d5c29d23105dbbf6079a6"></a><!-- doxytag: member="ports_def.h::ICOVW" ref="636d76161f8d5c29d23105dbbf6079a6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ICOVW 0x006A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00137">137</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c69199f7665376142c7065715af51c68"></a><!-- doxytag: member="ports_def.h::ICPAR" ref="c69199f7665376142c7065715af51c68" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ICPAR 0x0068 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00135">135</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="60b41fd882e4ff93f2b403d9775fcfb8"></a><!-- doxytag: member="ports_def.h::ICSYS" ref="60b41fd882e4ff93f2b403d9775fcfb8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ICSYS 0x006B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00138">138</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6549c859393b988c66631847e3f05b77"></a><!-- doxytag: member="ports_def.h::IICDR" ref="6549c859393b988c66631847e3f05b77" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IICDR 0x00E4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00253">253</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2343d58943d38cc5a2d1bd5f01c449bd"></a><!-- doxytag: member="ports_def.h::INITEE" ref="2343d58943d38cc5a2d1bd5f01c449bd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INITEE 0x0012 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00057">57</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="68f415ce6ef5ce8396b4d93f6691f2d9"></a><!-- doxytag: member="ports_def.h::INITRG" ref="68f415ce6ef5ce8396b4d93f6691f2d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INITRG 0x0011 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00056">56</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d22d93ca301c0efb24ce748df6b1f4de"></a><!-- doxytag: member="ports_def.h::INITRM" ref="d22d93ca301c0efb24ce748df6b1f4de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INITRM 0x0010 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00055">55</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="568e659344d7215ee02088aa47ecd639"></a><!-- doxytag: member="ports_def.h::INTCR" ref="568e659344d7215ee02088aa47ecd639" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTCR 0x001E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00068">68</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="835d8810381fe2d4ae5a03ab0b735954"></a><!-- doxytag: member="ports_def.h::ITCR" ref="835d8810381fe2d4ae5a03ab0b735954" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ITCR 0x0015 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00060">60</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5dc5538bd3b16f7dc2b5f20ad37e1719"></a><!-- doxytag: member="ports_def.h::ITEST" ref="5dc5538bd3b16f7dc2b5f20ad37e1719" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define ITEST 0x0016 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00061">61</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="53888e9d6f78219e58da52403fce9417"></a><!-- doxytag: member="ports_def.h::MCCNTH" ref="53888e9d6f78219e58da52403fce9417" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCCNTH 0x0076 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00148">148</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="feec7c62e9220199e28d3deb343076f4"></a><!-- doxytag: member="ports_def.h::MCCNTL" ref="feec7c62e9220199e28d3deb343076f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCCNTL 0x0077 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00149">149</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a3a194a0927cf50052ca580d40f20e19"></a><!-- doxytag: member="ports_def.h::MCCTL" ref="a3a194a0927cf50052ca580d40f20e19" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCCTL 0x0066 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00133">133</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6a850b421ad238e8105333eb2b596c0d"></a><!-- doxytag: member="ports_def.h::MCFLG" ref="6a850b421ad238e8105333eb2b596c0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MCFLG 0x0067 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00134">134</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="349a75bd3c35acb9600fe31d0971ce65"></a><!-- doxytag: member="ports_def.h::MEMSIZ0" ref="349a75bd3c35acb9600fe31d0971ce65" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MEMSIZ0 0x001C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00066">66</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="95155eab2544a98147cc1d63575d7394"></a><!-- doxytag: member="ports_def.h::MEMSIZ1" ref="95155eab2544a98147cc1d63575d7394" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MEMSIZ1 0x001D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00067">67</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ead8ec46f12a4aabf8975cf1b6c0c24c"></a><!-- doxytag: member="ports_def.h::MISC" ref="ead8ec46f12a4aabf8975cf1b6c0c24c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MISC 0x0013 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00058">58</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b8c52c1b4c021ed3e6b6b677bd2ac019"></a><!-- doxytag: member="ports_def.h::MODE" ref="b8c52c1b4c021ed3e6b6b677bd2ac019" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MODE 0x000B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00050">50</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="39ae2b0c416237bbf5450e67043d1a07"></a><!-- doxytag: member="ports_def.h::MTST0" ref="39ae2b0c416237bbf5450e67043d1a07" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MTST0 0x0014 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00059">59</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9fbd136344b18115f6bb7105423bbe45"></a><!-- doxytag: member="ports_def.h::MTST1" ref="9fbd136344b18115f6bb7105423bbe45" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MTST1 0x0017 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00062">62</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d5dd8fa1f9a757c510191212ef28809a"></a><!-- doxytag: member="ports_def.h::PA0H" ref="d5dd8fa1f9a757c510191212ef28809a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PA0H 0x0075 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00147">147</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7d83f2c31479de365cf43f3ff6613fd2"></a><!-- doxytag: member="ports_def.h::PA1H" ref="7d83f2c31479de365cf43f3ff6613fd2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PA1H 0x0074 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00146">146</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8dffd5074bef734857960a522479c441"></a><!-- doxytag: member="ports_def.h::PA2H" ref="8dffd5074bef734857960a522479c441" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PA2H 0x0073 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00145">145</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fd81bf647d509ec2ff89966e8a4f7eba"></a><!-- doxytag: member="ports_def.h::PA3H" ref="fd81bf647d509ec2ff89966e8a4f7eba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PA3H 0x0072 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00144">144</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c1c2c1c9c9215d12a15906ede2dde58e"></a><!-- doxytag: member="ports_def.h::PACN0L" ref="c1c2c1c9c9215d12a15906ede2dde58e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PACN0L 0x0065 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00132">132</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d46691a62be4e452d330bca4bd6bdcd2"></a><!-- doxytag: member="ports_def.h::PACN1H" ref="d46691a62be4e452d330bca4bd6bdcd2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PACN1H 0x0064 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00131">131</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9d1df97db12c7cc0ba4cf9c523a660bd"></a><!-- doxytag: member="ports_def.h::PACN2L" ref="9d1df97db12c7cc0ba4cf9c523a660bd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PACN2L 0x0063 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00130">130</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="85abea69712fb9baf32eba733b640560"></a><!-- doxytag: member="ports_def.h::PACN3H" ref="85abea69712fb9baf32eba733b640560" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PACN3H 0x0062 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00129">129</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="369a30cbad4abb0315f4ec81b9c17de5"></a><!-- doxytag: member="ports_def.h::PACTL" ref="369a30cbad4abb0315f4ec81b9c17de5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PACTL 0x0060 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00127">127</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9ab15265afebf01d44ae2e69682e826f"></a><!-- doxytag: member="ports_def.h::PAFLG" ref="9ab15265afebf01d44ae2e69682e826f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PAFLG 0x0061 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00128">128</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5651c2155c68c226f763a909e6164395"></a><!-- doxytag: member="ports_def.h::PARTIDH" ref="5651c2155c68c226f763a909e6164395" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PARTIDH 0x001A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00064">64</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="85ae2d3c8bfa90d81d04c42b73a8171f"></a><!-- doxytag: member="ports_def.h::PARTIDL" ref="85ae2d3c8bfa90d81d04c42b73a8171f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PARTIDL 0x001B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00065">65</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="95fb1c47a29db8b9c923649615ebee1e"></a><!-- doxytag: member="ports_def.h::PBCTL" ref="95fb1c47a29db8b9c923649615ebee1e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PBCTL 0x0070 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00142">142</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="551109bbeda3c352bcd05aab5b715e38"></a><!-- doxytag: member="ports_def.h::PBFLG" ref="551109bbeda3c352bcd05aab5b715e38" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PBFLG 0x0071 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00143">143</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="937758fee983a1719c2c578be7d24cd7"></a><!-- doxytag: member="ports_def.h::PEAR" ref="937758fee983a1719c2c578be7d24cd7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PEAR 0x000A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00049">49</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="580827b8a3a5753e681acc0a31dd24d1"></a><!-- doxytag: member="ports_def.h::PERH" ref="580827b8a3a5753e681acc0a31dd24d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERH 0x0264 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00613">613</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00159">initPortH()</a>. +</div> +</div><p> +<a class="anchor" name="dc014883f63921ce0cb67ff173fe7139"></a><!-- doxytag: member="ports_def.h::PERJ" ref="dc014883f63921ce0cb67ff173fe7139" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERJ 0x026C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00621">621</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c807e65b8c2cf0d924823993c5d3e99d"></a><!-- doxytag: member="ports_def.h::PERM" ref="c807e65b8c2cf0d924823993c5d3e99d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERM 0x0254 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00597">597</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2e3ad511f50fc462e18374d69d652098"></a><!-- doxytag: member="ports_def.h::PERP" ref="2e3ad511f50fc462e18374d69d652098" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERP 0x025C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00605">605</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cd926066f05b2f51e61f1ef6d8a7724e"></a><!-- doxytag: member="ports_def.h::PERS" ref="cd926066f05b2f51e61f1ef6d8a7724e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERS 0x024C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00589">589</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6a6aa65c2b9528028d25691ffd10a98b"></a><!-- doxytag: member="ports_def.h::PERT" ref="6a6aa65c2b9528028d25691ffd10a98b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PERT 0x0244 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00582">582</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="535a981e8b19887182c7c263b326fc3b"></a><!-- doxytag: member="ports_def.h::PIEH" ref="535a981e8b19887182c7c263b326fc3b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIEH 0x0266 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00615">615</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="024a81f525df9e628ee6c924c36ff792"></a><!-- doxytag: member="ports_def.h::PIEJ" ref="024a81f525df9e628ee6c924c36ff792" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIEJ 0x026E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00623">623</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6d7c911b3963fb4ffc331e34cb5dd65e"></a><!-- doxytag: member="ports_def.h::PIEP" ref="6d7c911b3963fb4ffc331e34cb5dd65e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIEP 0x025E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00607">607</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9e9e31b1c1b6464e476e01ea22941a22"></a><!-- doxytag: member="ports_def.h::PIFH" ref="9e9e31b1c1b6464e476e01ea22941a22" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIFH 0x0267 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00616">616</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="131099a2ef483a928a44450524f82567"></a><!-- doxytag: member="ports_def.h::PIFJ" ref="131099a2ef483a928a44450524f82567" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIFJ 0x026F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00624">624</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="caf7f8649c56ac8571bea7267db963c0"></a><!-- doxytag: member="ports_def.h::PIFP" ref="caf7f8649c56ac8571bea7267db963c0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PIFP 0x025F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00608">608</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c5c4a1f05b54f73904b0c0aa7063a063"></a><!-- doxytag: member="ports_def.h::PLLCTL" ref="c5c4a1f05b54f73904b0c0aa7063a063" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PLLCTL 0x003A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00089">89</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>. +</div> +</div><p> +<a class="anchor" name="7c8a7f98a98d8cb125dd57a66720ab30"></a><!-- doxytag: member="ports_def.h::PORTA" ref="7c8a7f98a98d8cb125dd57a66720ab30" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTA 0x0000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00042">42</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="840a1b8e83eb19a692bbfe280cd5fae5"></a><!-- doxytag: member="ports_def.h::PORTAD0" ref="840a1b8e83eb19a692bbfe280cd5fae5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTAD0 0x008F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00171">171</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="829f420b0c765dc1f38acc64d1fdf3ba"></a><!-- doxytag: member="ports_def.h::PORTAD1" ref="829f420b0c765dc1f38acc64d1fdf3ba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTAD1 0x012F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00305">305</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="09a0c85cd3da09d9cdf63a5ac4c39f77"></a><!-- doxytag: member="ports_def.h::PORTB" ref="09a0c85cd3da09d9cdf63a5ac4c39f77" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTB 0x0001 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00043">43</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00272">gene_SYNC_initialisation()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>, <a class="el" href="appli_8c-source.html#l00368">gene_SYNC_stopped()</a>, <a class="el" href="appli_8c-source.html#l00149">initPortB()</a>, and <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="7e2386d3b1084b5b875ae3696f550ba9"></a><!-- doxytag: member="ports_def.h::PORTE" ref="7e2386d3b1084b5b875ae3696f550ba9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTE 0x0008 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00047">47</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6bd5cd2c2fce3bf30567be8356ea8473"></a><!-- doxytag: member="ports_def.h::PORTK" ref="6bd5cd2c2fce3bf30567be8356ea8473" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PORTK 0x0032 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00081">81</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="74bb05c403a183f430c3d79c3da66637"></a><!-- doxytag: member="ports_def.h::PPAGE" ref="74bb05c403a183f430c3d79c3da66637" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPAGE 0x0030 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00079">79</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="dee7f267a39162b3b98ad8c89fd3c9ab"></a><!-- doxytag: member="ports_def.h::PPSH" ref="dee7f267a39162b3b98ad8c89fd3c9ab" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPSH 0x0265 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00614">614</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00159">initPortH()</a>. +</div> +</div><p> +<a class="anchor" name="bd94152a5f093df5664c45a53d7582bd"></a><!-- doxytag: member="ports_def.h::PPSJ" ref="bd94152a5f093df5664c45a53d7582bd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPSJ 0x026D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00622">622</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b06ef88f12c7825e8841e73754d798c7"></a><!-- doxytag: member="ports_def.h::PPSM" ref="b06ef88f12c7825e8841e73754d798c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPSM 0x0255 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00598">598</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="371c170581fe5d8f2db45a80afed2aad"></a><!-- doxytag: member="ports_def.h::PPSP" ref="371c170581fe5d8f2db45a80afed2aad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPSP 0x025D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00606">606</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="86e05b2177a037b0c70c03176cdaab9d"></a><!-- doxytag: member="ports_def.h::PPSS" ref="86e05b2177a037b0c70c03176cdaab9d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPSS 0x024D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00590">590</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c280341f398840b1686e0837bdf152cb"></a><!-- doxytag: member="ports_def.h::PPST" ref="c280341f398840b1686e0837bdf152cb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PPST 0x0245 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00583">583</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e195e4b974f64e9b64a49fdab0d4aa72"></a><!-- doxytag: member="ports_def.h::PTH" ref="e195e4b974f64e9b64a49fdab0d4aa72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTH 0x0260 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00609">609</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="404a7e1d5def397b05ac1922c9052647"></a><!-- doxytag: member="ports_def.h::PTIH" ref="404a7e1d5def397b05ac1922c9052647" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIH 0x0261 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00610">610</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="293bcff22daa75e79cd8ce8896adfb72"></a><!-- doxytag: member="ports_def.h::PTIJ" ref="293bcff22daa75e79cd8ce8896adfb72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIJ 0x0269 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00618">618</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="aaf976e808e92970c4853195f46f86aa"></a><!-- doxytag: member="ports_def.h::PTIM" ref="aaf976e808e92970c4853195f46f86aa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIM 0x0251 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00594">594</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="955f76954aa3a4ec132642ba61f4179b"></a><!-- doxytag: member="ports_def.h::PTIP" ref="955f76954aa3a4ec132642ba61f4179b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIP 0x0259 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00602">602</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="dbb7d014f3d51c19068e5d39f635a9a0"></a><!-- doxytag: member="ports_def.h::PTIS" ref="dbb7d014f3d51c19068e5d39f635a9a0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIS 0x0249 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00586">586</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a790cf313ffcb576686db78465445528"></a><!-- doxytag: member="ports_def.h::PTIT" ref="a790cf313ffcb576686db78465445528" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTIT 0x0241 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00579">579</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="09f60e88823b1ba522431ffca9516821"></a><!-- doxytag: member="ports_def.h::PTJ" ref="09f60e88823b1ba522431ffca9516821" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTJ 0x0268 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00617">617</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f321d4e67915520ce9b190f347508a4d"></a><!-- doxytag: member="ports_def.h::PTM" ref="f321d4e67915520ce9b190f347508a4d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTM 0x0250 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00593">593</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0110a12871e7df55e92e872965d30bf9"></a><!-- doxytag: member="ports_def.h::PTP" ref="0110a12871e7df55e92e872965d30bf9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTP 0x0258 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00601">601</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fd087524fff13e4a5a2e3bbd0e0e6752"></a><!-- doxytag: member="ports_def.h::PTS" ref="fd087524fff13e4a5a2e3bbd0e0e6752" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTS 0x0248 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00585">585</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b32322b4be11ce1568b95dd98d03eb72"></a><!-- doxytag: member="ports_def.h::PTT" ref="b32322b4be11ce1568b95dd98d03eb72" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PTT 0x0240 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00578">578</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="04c3d2a7346df4db141b06ab2878e778"></a><!-- doxytag: member="ports_def.h::PUCR" ref="04c3d2a7346df4db141b06ab2878e778" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PUCR 0x000C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00051">51</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3db28c50a2cb416258258463f7a087bb"></a><!-- doxytag: member="ports_def.h::PWMCAE" ref="3db28c50a2cb416258258463f7a087bb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCAE 0x00A4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00192">192</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="33b97636917733281caa9b497938a31e"></a><!-- doxytag: member="ports_def.h::PWMCLK" ref="33b97636917733281caa9b497938a31e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCLK 0x00A2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00190">190</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2b0d9340de4207fac5899ad76b5dd496"></a><!-- doxytag: member="ports_def.h::PWMCNT0" ref="2b0d9340de4207fac5899ad76b5dd496" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT0 0x00AC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00200">200</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bf9bcf51f51436e28164aadc241d1645"></a><!-- doxytag: member="ports_def.h::PWMCNT1" ref="bf9bcf51f51436e28164aadc241d1645" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT1 0x00AD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00201">201</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9786ae7edfab828262939de5e5ef96b9"></a><!-- doxytag: member="ports_def.h::PWMCNT2" ref="9786ae7edfab828262939de5e5ef96b9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT2 0x00AE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00202">202</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d348e1f529cc26e6879f13ab3a5aaad0"></a><!-- doxytag: member="ports_def.h::PWMCNT3" ref="d348e1f529cc26e6879f13ab3a5aaad0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT3 0x00AF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00203">203</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="15913d0db787f077c3f53eb0a382e029"></a><!-- doxytag: member="ports_def.h::PWMCNT4" ref="15913d0db787f077c3f53eb0a382e029" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT4 0x00B0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00204">204</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1d1168bde98ba45f17b78710f1539c3a"></a><!-- doxytag: member="ports_def.h::PWMCNT5" ref="1d1168bde98ba45f17b78710f1539c3a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT5 0x00B1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00205">205</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7d489563233cfd8082444c59e352fc6b"></a><!-- doxytag: member="ports_def.h::PWMCNT6" ref="7d489563233cfd8082444c59e352fc6b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT6 0x00B2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00206">206</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="22d5e864a526ccef9f5604320c38544e"></a><!-- doxytag: member="ports_def.h::PWMCNT7" ref="22d5e864a526ccef9f5604320c38544e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCNT7 0x00B3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00207">207</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="075f2732b85727ece15a8960f83f4c88"></a><!-- doxytag: member="ports_def.h::PWMCTL" ref="075f2732b85727ece15a8960f83f4c88" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMCTL 0x00A5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00193">193</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cc6dece33a8535501d8ea70cbc37d97c"></a><!-- doxytag: member="ports_def.h::PWMDTY0" ref="cc6dece33a8535501d8ea70cbc37d97c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY0 0x00BC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00216">216</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="86b0fad94db22b222bba1f56c0948122"></a><!-- doxytag: member="ports_def.h::PWMDTY1" ref="86b0fad94db22b222bba1f56c0948122" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY1 0x00BD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00217">217</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="4cc05fb5f0882585f0b188108b609b6e"></a><!-- doxytag: member="ports_def.h::PWMDTY2" ref="4cc05fb5f0882585f0b188108b609b6e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY2 0x00BE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00218">218</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="40a432c8152fd490d59cd60e7e758a2c"></a><!-- doxytag: member="ports_def.h::PWMDTY3" ref="40a432c8152fd490d59cd60e7e758a2c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY3 0x00BF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00219">219</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6cbbe5e1b4f361c362fc2b69056a5375"></a><!-- doxytag: member="ports_def.h::PWMDTY4" ref="6cbbe5e1b4f361c362fc2b69056a5375" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY4 0x00C0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00220">220</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="62d172c81c32ca5de6bfa17658fdd51b"></a><!-- doxytag: member="ports_def.h::PWMDTY5" ref="62d172c81c32ca5de6bfa17658fdd51b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY5 0x00C1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00221">221</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="af414f34428ba00752e5bd4d998d6c67"></a><!-- doxytag: member="ports_def.h::PWMDTY6" ref="af414f34428ba00752e5bd4d998d6c67" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY6 0x00C2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00222">222</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ea496a806589920715abb706354095b"></a><!-- doxytag: member="ports_def.h::PWMDTY7" ref="8ea496a806589920715abb706354095b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMDTY7 0x00C3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00223">223</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ed3b354632e3b3b923020e0877b3c6a"></a><!-- doxytag: member="ports_def.h::PWME" ref="8ed3b354632e3b3b923020e0877b3c6a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWME 0x00A0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00188">188</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="16f58e8b278accac047a952f8ee483b0"></a><!-- doxytag: member="ports_def.h::PWMPER0" ref="16f58e8b278accac047a952f8ee483b0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER0 0x00B4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00208">208</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b250a04692fb8bfefa997b77d92b9ff9"></a><!-- doxytag: member="ports_def.h::PWMPER1" ref="b250a04692fb8bfefa997b77d92b9ff9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER1 0x00B5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00209">209</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="27846eaf234ba2931711ad89b43a30b3"></a><!-- doxytag: member="ports_def.h::PWMPER2" ref="27846eaf234ba2931711ad89b43a30b3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER2 0x00B6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00210">210</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="31671be2d6ab9f578447c673fc6e44d8"></a><!-- doxytag: member="ports_def.h::PWMPER3" ref="31671be2d6ab9f578447c673fc6e44d8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER3 0x00B7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00211">211</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2627a17d78dce0fddb9ab187e02f4246"></a><!-- doxytag: member="ports_def.h::PWMPER4" ref="2627a17d78dce0fddb9ab187e02f4246" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER4 0x00B8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00212">212</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cf1c34ca33511b39a16b54d8a2a28922"></a><!-- doxytag: member="ports_def.h::PWMPER5" ref="cf1c34ca33511b39a16b54d8a2a28922" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER5 0x00B9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00213">213</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="658826c7ed4d0432560e4718595ea908"></a><!-- doxytag: member="ports_def.h::PWMPER6" ref="658826c7ed4d0432560e4718595ea908" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER6 0x00BA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00214">214</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d1481848294df9ce8f4aed5faeefd4c7"></a><!-- doxytag: member="ports_def.h::PWMPER7" ref="d1481848294df9ce8f4aed5faeefd4c7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPER7 0x00BB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00215">215</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="984b22e173ab9225e771bf0a24db97c9"></a><!-- doxytag: member="ports_def.h::PWMPOL" ref="984b22e173ab9225e771bf0a24db97c9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPOL 0x00A1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00189">189</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="807c81c06b85cd685495f81a29371a08"></a><!-- doxytag: member="ports_def.h::PWMPRCLK" ref="807c81c06b85cd685495f81a29371a08" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPRCLK 0x00A3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00191">191</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d2ce3a06a7be4f9b4488612abda70071"></a><!-- doxytag: member="ports_def.h::PWMPRSC" ref="d2ce3a06a7be4f9b4488612abda70071" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMPRSC 0x00A7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00195">195</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ad11b4209f29ad5e223857f7f52ce71f"></a><!-- doxytag: member="ports_def.h::PWMSCLA" ref="ad11b4209f29ad5e223857f7f52ce71f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMSCLA 0x00A8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00196">196</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2afc538d1b3c0f7f10e0ade18200f137"></a><!-- doxytag: member="ports_def.h::PWMSCLB" ref="2afc538d1b3c0f7f10e0ade18200f137" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMSCLB 0x00A9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00197">197</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7f8236b9687c048fa2dcb40c6ad52552"></a><!-- doxytag: member="ports_def.h::PWMSCNTA" ref="7f8236b9687c048fa2dcb40c6ad52552" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMSCNTA 0x00AA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00198">198</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="42771a67f61871745d31358d79702460"></a><!-- doxytag: member="ports_def.h::PWMSCNTB" ref="42771a67f61871745d31358d79702460" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMSCNTB 0x00AB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00199">199</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8601b3441e042a750cb177d0c8276cfc"></a><!-- doxytag: member="ports_def.h::PWMSDN" ref="8601b3441e042a750cb177d0c8276cfc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMSDN 0x00C4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00224">224</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="95911ad82403cd9768ace9e13b897a97"></a><!-- doxytag: member="ports_def.h::PWMTST" ref="95911ad82403cd9768ace9e13b897a97" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define PWMTST 0x00A6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00194">194</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9870ce5216c4ce3edad92cca56dece3b"></a><!-- doxytag: member="ports_def.h::RDRH" ref="9870ce5216c4ce3edad92cca56dece3b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRH 0x0263 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00612">612</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="944e5f745f61c815610fc0bc53845178"></a><!-- doxytag: member="ports_def.h::RDRIV" ref="944e5f745f61c815610fc0bc53845178" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRIV 0x000D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00052">52</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a0c4b9919ef74d0827d88001f8db0156"></a><!-- doxytag: member="ports_def.h::RDRJ" ref="a0c4b9919ef74d0827d88001f8db0156" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRJ 0x026B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00620">620</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="876b4ae747fb8481110f5e415feb8b1b"></a><!-- doxytag: member="ports_def.h::RDRM" ref="876b4ae747fb8481110f5e415feb8b1b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRM 0x0253 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00596">596</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6b03639492a302c3fe44c16f18e70820"></a><!-- doxytag: member="ports_def.h::RDRP" ref="6b03639492a302c3fe44c16f18e70820" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRP 0x025B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00604">604</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bf3c1076c1947f203a2d2be1b41d60fb"></a><!-- doxytag: member="ports_def.h::RDRS" ref="bf3c1076c1947f203a2d2be1b41d60fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRS 0x024B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00588">588</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8dbb964110417eb69a55fa67f8ffcaee"></a><!-- doxytag: member="ports_def.h::RDRT" ref="8dbb964110417eb69a55fa67f8ffcaee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RDRT 0x0243 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00581">581</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c977bdfc9a47c2c122b24c109b2ca1d2"></a><!-- doxytag: member="ports_def.h::REFDV" ref="c977bdfc9a47c2c122b24c109b2ca1d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REFDV 0x0035 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00084">84</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>. +</div> +</div><p> +<a class="anchor" name="e2d9a627890de5fba9d6c7a3cf3e3115"></a><!-- doxytag: member="ports_def.h::RTICTL" ref="e2d9a627890de5fba9d6c7a3cf3e3115" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define RTICTL 0x003B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00090">90</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="c474e8f2e72624f07b9780aafc2a6b1b"></a><!-- doxytag: member="ports_def.h::SC0CR1" ref="c474e8f2e72624f07b9780aafc2a6b1b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SC0CR1 0x00CA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00228">228</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bccaebeecc1f27b28c80f5ff05998c4f"></a><!-- doxytag: member="ports_def.h::SC0SR2" ref="bccaebeecc1f27b28c80f5ff05998c4f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SC0SR2 0x00CD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00231">231</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b0116c935dd74dab77e3413da3bf659d"></a><!-- doxytag: member="ports_def.h::SC1CR1" ref="b0116c935dd74dab77e3413da3bf659d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SC1CR1 0x00D2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00236">236</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="df6775cdba6af335fa94a2c92778354e"></a><!-- doxytag: member="ports_def.h::SC1SR2" ref="df6775cdba6af335fa94a2c92778354e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SC1SR2 0x00D5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00239">239</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ce4d0e3ad518ef6a5657d7c63c907fca"></a><!-- doxytag: member="ports_def.h::SCI0" ref="ce4d0e3ad518ef6a5657d7c63c907fca" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0 0x00C8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00744">744</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>. +</div> +</div><p> +<a class="anchor" name="0cf1ff66f181339f8e061df84ab2f492"></a><!-- doxytag: member="ports_def.h::SCI0BDH" ref="0cf1ff66f181339f8e061df84ab2f492" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0BDH 0x00C8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00226">226</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="84dc69a7a32b7ba3b071e54d5fa2c11d"></a><!-- doxytag: member="ports_def.h::SCI0BDL" ref="84dc69a7a32b7ba3b071e54d5fa2c11d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0BDL 0x00C9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00227">227</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="acd083ea040c524302d28586bdf39499"></a><!-- doxytag: member="ports_def.h::SCI0CR2" ref="acd083ea040c524302d28586bdf39499" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0CR2 0x00CB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00229">229</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a3fb313d28737263501563c9e944be94"></a><!-- doxytag: member="ports_def.h::SCI0DRH" ref="a3fb313d28737263501563c9e944be94" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0DRH 0x00CE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00232">232</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="933ade4b6b6baaed25bfe0f64e49e75c"></a><!-- doxytag: member="ports_def.h::SCI0DRL" ref="933ade4b6b6baaed25bfe0f64e49e75c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0DRL 0x00CF </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00233">233</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0f1776a296955220c8c579452edcc2f0"></a><!-- doxytag: member="ports_def.h::SCI0SR1" ref="0f1776a296955220c8c579452edcc2f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI0SR1 0x00CC </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00230">230</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a97eca5571fe1a418a94018204d2f346"></a><!-- doxytag: member="ports_def.h::SCI1" ref="a97eca5571fe1a418a94018204d2f346" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1 0x00D0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00745">745</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="0ac53a6753d4ca7ce309c8da9a362041"></a><!-- doxytag: member="ports_def.h::SCI1BDH" ref="0ac53a6753d4ca7ce309c8da9a362041" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1BDH 0x00D0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00234">234</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5a0fd4e3e4e3a5c2919e4d94093f64c1"></a><!-- doxytag: member="ports_def.h::SCI1BDL" ref="5a0fd4e3e4e3a5c2919e4d94093f64c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1BDL 0x00D1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00235">235</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f8b7647a60882eca1bf43e54ef6ea422"></a><!-- doxytag: member="ports_def.h::SCI1CR2" ref="f8b7647a60882eca1bf43e54ef6ea422" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1CR2 0x00D3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00237">237</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="cec25c5fdf5b6d47342cdd1805cbac29"></a><!-- doxytag: member="ports_def.h::SCI1DRH" ref="cec25c5fdf5b6d47342cdd1805cbac29" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1DRH 0x00D6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00240">240</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9b1632f61d30ea044fbb014beeb707dd"></a><!-- doxytag: member="ports_def.h::SCI1DRL" ref="9b1632f61d30ea044fbb014beeb707dd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1DRL 0x00D7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00241">241</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="70343b85d75e81c3e87c56fe1de800ad"></a><!-- doxytag: member="ports_def.h::SCI1SR1" ref="70343b85d75e81c3e87c56fe1de800ad" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCI1SR1 0x00D4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00238">238</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="652f96d37614999df43e03ff58626188"></a><!-- doxytag: member="ports_def.h::SCIBDH" ref="652f96d37614999df43e03ff58626188" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCIBDH 0x00 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00747">747</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="f26ff5693fa93b532a8c6572e6d5f6c0"></a><!-- doxytag: member="ports_def.h::SCIBDL" ref="f26ff5693fa93b532a8c6572e6d5f6c0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCIBDL 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00748">748</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ff8f788cb324d81ebd4d429cabf5e23"></a><!-- doxytag: member="ports_def.h::SCICR1" ref="8ff8f788cb324d81ebd4d429cabf5e23" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCICR1 0x02 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00749">749</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="3e70365f6555966aa967d0bc56c71380"></a><!-- doxytag: member="ports_def.h::SCICR2" ref="3e70365f6555966aa967d0bc56c71380" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCICR2 0x03 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00750">750</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="22243ecd974a2f062afb43f87688b3ac"></a><!-- doxytag: member="ports_def.h::SCIDRH" ref="22243ecd974a2f062afb43f87688b3ac" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCIDRH 0x06 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00753">753</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ca0217e74eef8399b0d4429e236bfdc4"></a><!-- doxytag: member="ports_def.h::SCIDRL" ref="ca0217e74eef8399b0d4429e236bfdc4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCIDRL 0x07 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00754">754</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00162">printSCI_str()</a>. +</div> +</div><p> +<a class="anchor" name="157429033d11aa5ff7e3fc6e581efdb4"></a><!-- doxytag: member="ports_def.h::SCISR1" ref="157429033d11aa5ff7e3fc6e581efdb4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCISR1 0x04 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00751">751</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00162">printSCI_str()</a>. +</div> +</div><p> +<a class="anchor" name="7bc6fc4a1feaa267102479747e61fc1b"></a><!-- doxytag: member="ports_def.h::SCISR2" ref="7bc6fc4a1feaa267102479747e61fc1b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SCISR2 0x05 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00752">752</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b44bf92718020bcf845db5dcbc7e0c59"></a><!-- doxytag: member="ports_def.h::SPI0BR" ref="b44bf92718020bcf845db5dcbc7e0c59" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI0BR 0x00DA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00244">244</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b461f87eea195cb8a779d81f18c4e843"></a><!-- doxytag: member="ports_def.h::SPI0CR1" ref="b461f87eea195cb8a779d81f18c4e843" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI0CR1 0x00D8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00242">242</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1ddc0ebe00c19a95c0f3e76fb2062835"></a><!-- doxytag: member="ports_def.h::SPI0CR2" ref="1ddc0ebe00c19a95c0f3e76fb2062835" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI0CR2 0x00D9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00243">243</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8ffdba53d0e62568fddf21a26a7c41db"></a><!-- doxytag: member="ports_def.h::SPI0DR" ref="8ffdba53d0e62568fddf21a26a7c41db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI0DR 0x00DD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00247">247</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0cd053122b7525c7498ad0f5289d2790"></a><!-- doxytag: member="ports_def.h::SPI0SR" ref="0cd053122b7525c7498ad0f5289d2790" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI0SR 0x00DB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00245">245</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6d4ff776a3b862f9b38d906d5356c8d9"></a><!-- doxytag: member="ports_def.h::SPI1BR" ref="6d4ff776a3b862f9b38d906d5356c8d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI1BR 0x00F2 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00265">265</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f54033a566998b917596ae04119fd7e5"></a><!-- doxytag: member="ports_def.h::SPI1CR1" ref="f54033a566998b917596ae04119fd7e5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI1CR1 0x00F0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00263">263</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a60bc20a726ea7eb305c9a7b2ef8961f"></a><!-- doxytag: member="ports_def.h::SPI1CR2" ref="a60bc20a726ea7eb305c9a7b2ef8961f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI1CR2 0x00F1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00264">264</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="511835d199d74afc640a3fbe23cb5125"></a><!-- doxytag: member="ports_def.h::SPI1DR" ref="511835d199d74afc640a3fbe23cb5125" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI1DR 0x00F5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00268">268</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2cfbba596aed811d6d491ba55de330be"></a><!-- doxytag: member="ports_def.h::SPI1SR" ref="2cfbba596aed811d6d491ba55de330be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI1SR 0x00F3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00266">266</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="7a9ef2ef816549947d4509db3df9b0fc"></a><!-- doxytag: member="ports_def.h::SPI2BR" ref="7a9ef2ef816549947d4509db3df9b0fc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI2BR 0x00FA </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00272">272</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="46be364f8b07174dbe54ffc8d8163b06"></a><!-- doxytag: member="ports_def.h::SPI2CR1" ref="46be364f8b07174dbe54ffc8d8163b06" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI2CR1 0x00F8 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00270">270</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fc415d035087eaeef9155045fe2db838"></a><!-- doxytag: member="ports_def.h::SPI2CR2" ref="fc415d035087eaeef9155045fe2db838" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI2CR2 0x00F9 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00271">271</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e4dcb8a8722bf1267d10c5f89b2e633a"></a><!-- doxytag: member="ports_def.h::SPI2DR" ref="e4dcb8a8722bf1267d10c5f89b2e633a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI2DR 0x00FD </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00275">275</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="49e0dddd2c6d2f8077d77c8c741cf42a"></a><!-- doxytag: member="ports_def.h::SPI2SR" ref="49e0dddd2c6d2f8077d77c8c741cf42a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SPI2SR 0x00FB </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00273">273</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f89364e5f6f6b510b1a1d0019ed18457"></a><!-- doxytag: member="ports_def.h::SYNR" ref="f89364e5f6f6b510b1a1d0019ed18457" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SYNR 0x0034 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00083">83</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>. +</div> +</div><p> +<a class="anchor" name="5aee1a6c41f744c9a3e6c33bbae5b602"></a><!-- doxytag: member="ports_def.h::TC0H" ref="5aee1a6c41f744c9a3e6c33bbae5b602" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC0H 0x0050 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00111">111</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5360fb89c2d8cebf9f3d68cc34f2f0d6"></a><!-- doxytag: member="ports_def.h::TC0HH" ref="5360fb89c2d8cebf9f3d68cc34f2f0d6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC0HH 0x0078 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00150">150</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b6d3fe72f0dbc51452093389db82190d"></a><!-- doxytag: member="ports_def.h::TC0HL" ref="b6d3fe72f0dbc51452093389db82190d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC0HL 0x0079 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00151">151</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="03a1512338c3a6035737bd8732b6eb91"></a><!-- doxytag: member="ports_def.h::TC0L" ref="03a1512338c3a6035737bd8732b6eb91" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC0L 0x0051 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00112">112</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="3a7b9a11325e49556c0a7a91936101b3"></a><!-- doxytag: member="ports_def.h::TC1H" ref="3a7b9a11325e49556c0a7a91936101b3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC1H 0x0052 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00113">113</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8e5618c64f4140871f204889c2c8dd50"></a><!-- doxytag: member="ports_def.h::TC1HH" ref="8e5618c64f4140871f204889c2c8dd50" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC1HH 0x007A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00152">152</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="177c233233eb4a3eaf1f6b10845109a2"></a><!-- doxytag: member="ports_def.h::TC1HL" ref="177c233233eb4a3eaf1f6b10845109a2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC1HL 0x007B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00153">153</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f235b7ce94cddaa50114a0cdf4363f3a"></a><!-- doxytag: member="ports_def.h::TC1L" ref="f235b7ce94cddaa50114a0cdf4363f3a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC1L 0x0053 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00114">114</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="465740c146764f739d0851b848e8a538"></a><!-- doxytag: member="ports_def.h::TC2H" ref="465740c146764f739d0851b848e8a538" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC2H 0x0054 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00115">115</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a5ec3300129ffdedba2389ed17cf4444"></a><!-- doxytag: member="ports_def.h::TC2HH" ref="a5ec3300129ffdedba2389ed17cf4444" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC2HH 0x007C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00154">154</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="25aecd2bfceabd49d1bbf18b6d43b30d"></a><!-- doxytag: member="ports_def.h::TC2HL" ref="25aecd2bfceabd49d1bbf18b6d43b30d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC2HL 0x007D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00155">155</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="1087ebe023199a29ce85a75e42bc6b3f"></a><!-- doxytag: member="ports_def.h::TC2L" ref="1087ebe023199a29ce85a75e42bc6b3f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC2L 0x0055 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00116">116</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="e710eb9992981f1018831edc9e12a792"></a><!-- doxytag: member="ports_def.h::TC3H" ref="e710eb9992981f1018831edc9e12a792" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC3H 0x0056 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00117">117</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6cee1b2d03e0e42ce48317ed88b480bc"></a><!-- doxytag: member="ports_def.h::TC3HH" ref="6cee1b2d03e0e42ce48317ed88b480bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC3HH 0x007E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00156">156</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="84c624c752ace9a4f90cd51635e4a3db"></a><!-- doxytag: member="ports_def.h::TC3L" ref="84c624c752ace9a4f90cd51635e4a3db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC3L 0x0057 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00118">118</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0574d848e9f01b848bef1ac914c73d9b"></a><!-- doxytag: member="ports_def.h::TC4H" ref="0574d848e9f01b848bef1ac914c73d9b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC4H 0x0058 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00119">119</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00054">__attribute__()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00066">getElapsedTime()</a>. +</div> +</div><p> +<a class="anchor" name="fccd2617ebb3d5c01d94d13ae63bb995"></a><!-- doxytag: member="ports_def.h::TC4L" ref="fccd2617ebb3d5c01d94d13ae63bb995" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC4L 0x0059 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00120">120</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ab94dec494a21181b9e707ed91705a40"></a><!-- doxytag: member="ports_def.h::TC5H" ref="ab94dec494a21181b9e707ed91705a40" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC5H 0x005A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00121">121</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="bb845df1ce3e095683817d5d0710505b"></a><!-- doxytag: member="ports_def.h::TC5L" ref="bb845df1ce3e095683817d5d0710505b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC5L 0x005B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00122">122</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a497821ef350324511337fe2a9cd44e5"></a><!-- doxytag: member="ports_def.h::TC6H" ref="a497821ef350324511337fe2a9cd44e5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC6H 0x005C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00123">123</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5eb68cce1acef12d0200f4bfc3cbc288"></a><!-- doxytag: member="ports_def.h::TC6L" ref="5eb68cce1acef12d0200f4bfc3cbc288" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC6L 0x005D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00124">124</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="ef8ffcb5e94713a67a889c378acbb5f4"></a><!-- doxytag: member="ports_def.h::TC7H" ref="ef8ffcb5e94713a67a889c378acbb5f4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC7H 0x005E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00125">125</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="6ff25928aee1bf034551029aa472767e"></a><!-- doxytag: member="ports_def.h::TC7L" ref="6ff25928aee1bf034551029aa472767e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TC7L 0x005F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00126">126</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="8daf478c72475e0ffa907634d6250399"></a><!-- doxytag: member="ports_def.h::TCFORC" ref="8daf478c72475e0ffa907634d6250399" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCFORC 0x0041 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00096">96</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b37ac48186b7d36d18fdc2ac47773f95"></a><!-- doxytag: member="ports_def.h::TCNTH" ref="b37ac48186b7d36d18fdc2ac47773f95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCNTH 0x0044 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00099">99</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="ports_8h-source.html#l00083">get_timer_counter()</a>, and <a class="el" href="ports_8h-source.html#l00089">set_timer_counter()</a>. +</div> +</div><p> +<a class="anchor" name="c633db6ab44eea0fb44358dd9f2b1ddc"></a><!-- doxytag: member="ports_def.h::TCNTL" ref="c633db6ab44eea0fb44358dd9f2b1ddc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCNTL 0x0045 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00100">100</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="0a69f683a8ad4e238e8f259c58dffc12"></a><!-- doxytag: member="ports_def.h::TCTL1" ref="0a69f683a8ad4e238e8f259c58dffc12" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCTL1 0x0048 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00103">103</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>. +</div> +</div><p> +<a class="anchor" name="cdd842bb3f4a2ca5e26a027bb74e18b1"></a><!-- doxytag: member="ports_def.h::TCTL2" ref="cdd842bb3f4a2ca5e26a027bb74e18b1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCTL2 0x0049 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00104">104</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="b0c4f584352c94b1d0398d53e057b332"></a><!-- doxytag: member="ports_def.h::TCTL3" ref="b0c4f584352c94b1d0398d53e057b332" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCTL3 0x004A </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00105">105</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="fa96e2fb4db83ea845f18d2dcb025d93"></a><!-- doxytag: member="ports_def.h::TCTL4" ref="fa96e2fb4db83ea845f18d2dcb025d93" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TCTL4 0x004B </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00106">106</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="2403d0779edcb7a67ea56dd0d67a415e"></a><!-- doxytag: member="ports_def.h::TFLG1" ref="2403d0779edcb7a67ea56dd0d67a415e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TFLG1 0x004E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00109">109</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="5d31366a1f46029bc8f323b6dde52178"></a><!-- doxytag: member="ports_def.h::TFLG2" ref="5d31366a1f46029bc8f323b6dde52178" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TFLG2 0x004F </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00110">110</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="047b752526fa845a214fbd2dda59bdaa"></a><!-- doxytag: member="ports_def.h::TIE" ref="047b752526fa845a214fbd2dda59bdaa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIE 0x004C </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00107">107</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>. +</div> +</div><p> +<a class="anchor" name="3a45d4d45316cbc2cb7e5bf119939bc9"></a><!-- doxytag: member="ports_def.h::TIMTST" ref="3a45d4d45316cbc2cb7e5bf119939bc9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMTST 0x006D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00140">140</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="28fcfc6a7695ab5b61f4d7a2befcc184"></a><!-- doxytag: member="ports_def.h::TIOS" ref="28fcfc6a7695ab5b61f4d7a2befcc184" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIOS 0x0040 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00095">95</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>. +</div> +</div><p> +<a class="anchor" name="efcb9111ac36dc4472f266ff9f3836c8"></a><!-- doxytag: member="ports_def.h::TOC7D" ref="efcb9111ac36dc4472f266ff9f3836c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TOC7D 0x0043 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00098">98</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="9fa23c1870d8273bf89fee62f003a95e"></a><!-- doxytag: member="ports_def.h::TOC7M" ref="9fa23c1870d8273bf89fee62f003a95e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TOC7M 0x0042 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00097">97</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="f2b3ab08ef5f8919912316e8906c1cf6"></a><!-- doxytag: member="ports_def.h::TSCR1" ref="f2b3ab08ef5f8919912316e8906c1cf6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TSCR1 0x0046 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00101">101</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>. +</div> +</div><p> +<a class="anchor" name="22fb74e7419c4c4b208c3de49dd10499"></a><!-- doxytag: member="ports_def.h::TSCR2" ref="22fb74e7419c4c4b208c3de49dd10499" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TSCR2 0x004D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00108">108</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>. +</div> +</div><p> +<a class="anchor" name="93fe97b63517ecf6f21db2d80c90117a"></a><!-- doxytag: member="ports_def.h::TTOV" ref="93fe97b63517ecf6f21db2d80c90117a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TTOV 0x0047 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00102">102</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="d760c8deac260cf8eaa530bd4bf4ef3b"></a><!-- doxytag: member="ports_def.h::WOMM" ref="d760c8deac260cf8eaa530bd4bf4ef3b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WOMM 0x0256 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00599">599</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<a class="anchor" name="a11fce7527cf0cbbe1ff3891e4dfb973"></a><!-- doxytag: member="ports_def.h::WOMS" ref="a11fce7527cf0cbbe1ff3891e4dfb973" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define WOMS 0x024E </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="ports__def_8h-source.html#l00591">591</a> of file <a class="el" href="ports__def_8h-source.html">ports_def.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports__def_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports__def_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $appli_8c.html 671,32 940,56 +rect $ports_8h.html 352,56 622,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports__def_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/ports__def_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e01ed7221b85985d9a0f5798563f0498 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/ports__def_8h__dep__incl.png Binary file doc/doxygen/html/ports__def_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/portsaccess_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/portsaccess_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/portsaccess.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>portsaccess.h</h1><a href="portsaccess_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="comment">/*</span> +<a name="l00023"></a>00023 <span class="comment">Variables to access to the io_ports</span> +<a name="l00024"></a>00024 <span class="comment">*/</span> +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="preprocessor">#ifndef __PORTS_ACCESS__</span> +<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define __PORTS_ACCESS__</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a>00030 <span class="comment">/*</span> +<a name="l00031"></a>00031 <span class="comment">By default the address is 0X0000 on HCS12.</span> +<a name="l00032"></a>00032 <span class="comment">But the ports can be remaped. See the file ports.h</span> +<a name="l00033"></a>00033 <span class="comment">*/</span> +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 <span class="keyword">extern</span> <span class="keyword">volatile</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[]; +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="comment">/* To use for a 8 bits access */</span> +<a name="l00039"></a><a class="code" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">00039</a> <span class="preprocessor">#define IO_PORTS_8(adr) \</span> +<a name="l00040"></a>00040 <span class="preprocessor">_io_ports[adr]</span> +<a name="l00041"></a>00041 <span class="preprocessor"></span> +<a name="l00042"></a>00042 <span class="comment">/* To use for a 16 bits access */</span> +<a name="l00043"></a>00043 <span class="comment">/* Example : IO_PORTS_16(CAN0IDAR1)= 0xABCD;</span> +<a name="l00044"></a>00044 <span class="comment">will put AB at @CAN0IDAR1 and CD at @CAN0IDAR1 + 1</span> +<a name="l00045"></a>00045 <span class="comment">*/</span> +<a name="l00046"></a><a class="code" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">00046</a> <span class="preprocessor">#define IO_PORTS_16(adr) \</span> +<a name="l00047"></a>00047 <span class="preprocessor">*((unsigned volatile short*) (_io_ports + (adr)))</span> +<a name="l00048"></a>00048 <span class="preprocessor"></span> +<a name="l00049"></a>00049 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/portsaccess_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/portsaccess_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,112 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/portsaccess.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>portsaccess.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="portsaccess_8h__dep__incl.png" border="0" usemap="#include/hcs12/asm-m68hc12/portsaccess.hdep_map" alt=""></center> +<map name="include/hcs12/asm-m68hc12/portsaccess.hdep_map"> +<area href="appli_8c.html" shape="rect" coords="369,6,639,30" alt=""> +</map> + +<p> +<a href="portsaccess_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="portsaccess_8h.html#cdf97ea78c88c125dbbe6f2409de6ec1">IO_PORTS_8</a>(adr) <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[adr]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="portsaccess_8h.html#05c3e46f52e97cb343d4a18d3dbe2eba">IO_PORTS_16</a>(adr) *((unsigned volatile short*) (<a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a> + (adr)))</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a> []</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="05c3e46f52e97cb343d4a18d3dbe2eba"></a><!-- doxytag: member="portsaccess.h::IO_PORTS_16" ref="05c3e46f52e97cb343d4a18d3dbe2eba" args="(adr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_PORTS_16 </td> + <td>(</td> + <td class="paramtype">adr </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> *((unsigned volatile short*) (<a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a> + (adr)))</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="portsaccess_8h-source.html#l00046">46</a> of file <a class="el" href="portsaccess_8h-source.html">portsaccess.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00054">__attribute__()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00066">getElapsedTime()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>. +</div> +</div><p> +<a class="anchor" name="cdf97ea78c88c125dbbe6f2409de6ec1"></a><!-- doxytag: member="portsaccess.h::IO_PORTS_8" ref="cdf97ea78c88c125dbbe6f2409de6ec1" args="(adr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define IO_PORTS_8 </td> + <td>(</td> + <td class="paramtype">adr </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[adr]</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="portsaccess_8h-source.html#l00039">39</a> of file <a class="el" href="portsaccess_8h-source.html">portsaccess.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00210">canAddIdToFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00266">canEnable()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00335">canInit1Filter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00392">canInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00401">canInitModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00445">canSetInterrupt()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00452">canSleepMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00466">canSleepModeQ()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00480">canSleepWupMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00493">canTestInitMode()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00499">canTestSleepMode()</a>, <a class="el" href="appli_8c-source.html#l00272">gene_SYNC_initialisation()</a>, <a class="el" href="appli_8c-source.html#l00314">gene_SYNC_operational()</a>, <a class="el" href="appli_8c-source.html#l00284">gene_SYNC_preOperational()</a>, <a class="el" href="appli_8c-source.html#l00368">gene_SYNC_stopped()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00188">initPLL()</a>, <a class="el" href="appli_8c-source.html#l00149">initPortB()</a>, <a class="el" href="appli_8c-source.html#l00159">initPortH()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00115">initSCI_0()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00124">initSCI_1()</a>, <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, and <a class="el" href="canOpenDriver_8c-source.html#l00162">printSCI_str()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="cb39c27c5b828bb40948690ed0fc9462"></a><!-- doxytag: member="portsaccess.h::_io_ports" ref="cb39c27c5b828bb40948690ed0fc9462" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile unsigned char <a class="el" href="portsaccess_8h.html#cb39c27c5b828bb40948690ed0fc9462">_io_ports</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Referenced by <a class="el" href="ports_8h-source.html#l00097">cop_reset()</a>, <a class="el" href="ports_8h-source.html#l00083">get_timer_counter()</a>, and <a class="el" href="ports_8h-source.html#l00089">set_timer_counter()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/portsaccess_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/portsaccess_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $appli_8c.html 369,6 639,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/portsaccess_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/portsaccess_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f17c992db0405b7b6e5e9faa071f3b73 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/portsaccess_8h__dep__incl.png Binary file doc/doxygen/html/portsaccess_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/regbase_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/regbase_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/regbase.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>regbase.h</h1><a href="regbase_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/*</span> +<a name="l00024"></a>00024 <span class="comment">Définition du maping,</span> +<a name="l00025"></a>00025 <span class="comment">qui dépend du contenu du registre INITRG</span> +<a name="l00026"></a>00026 <span class="comment">*/</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="preprocessor">#ifndef __REGBASE__</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define __REGBASE__</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span> +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 +<a name="l00038"></a>00038 <span class="preprocessor">#endif __REGBASE__</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/regbase_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/regbase_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,31 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/regbase.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a></div> +<h1>regbase.h File Reference</h1> +<p> +<a href="regbase_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +</table> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:58 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/regs_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/regs_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/regs.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>regs.h</h1><a href="regs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/* Regs - Software registers used by GCC</span> +<a name="l00024"></a>00024 <span class="comment"> Copyright (C) 2000 Free Software Foundation, Inc.</span> +<a name="l00025"></a>00025 <span class="comment"> Written by Stephane Carrez (stcarrez@worldnet.fr) </span> +<a name="l00026"></a>00026 <span class="comment"></span> +<a name="l00027"></a>00027 <span class="comment">This file is free software; you can redistribute it and/or modify it</span> +<a name="l00028"></a>00028 <span class="comment">under the terms of the GNU General Public License as published by the</span> +<a name="l00029"></a>00029 <span class="comment">Free Software Foundation; either version 2, or (at your option) any</span> +<a name="l00030"></a>00030 <span class="comment">later version.</span> +<a name="l00031"></a>00031 <span class="comment"></span> +<a name="l00032"></a>00032 <span class="comment">In addition to the permissions in the GNU General Public License, the</span> +<a name="l00033"></a>00033 <span class="comment">Free Software Foundation gives you unlimited permission to link the</span> +<a name="l00034"></a>00034 <span class="comment">compiled version of this file with other programs, and to distribute</span> +<a name="l00035"></a>00035 <span class="comment">those programs without any restriction coming from the use of this</span> +<a name="l00036"></a>00036 <span class="comment">file. (The General Public License restrictions do apply in other</span> +<a name="l00037"></a>00037 <span class="comment">respects; for example, they cover modification of the file, and</span> +<a name="l00038"></a>00038 <span class="comment">distribution when not linked into another program.)</span> +<a name="l00039"></a>00039 <span class="comment"></span> +<a name="l00040"></a>00040 <span class="comment">This file is distributed in the hope that it will be useful, but</span> +<a name="l00041"></a>00041 <span class="comment">WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00042"></a>00042 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00043"></a>00043 <span class="comment">General Public License for more details.</span> +<a name="l00044"></a>00044 <span class="comment"></span> +<a name="l00045"></a>00045 <span class="comment">You should have received a copy of the GNU General Public License</span> +<a name="l00046"></a>00046 <span class="comment">along with this program; see the file COPYING. If not, write to</span> +<a name="l00047"></a>00047 <span class="comment">the Free Software Foundation, 59 Temple Place - Suite 330,</span> +<a name="l00048"></a>00048 <span class="comment">Boston, MA 02111-1307, USA. */</span> +<a name="l00049"></a>00049 +<a name="l00050"></a>00050 <span class="preprocessor">#ifndef _M68HC11_REGS_H</span> +<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define _M68HC11_REGS_H</span> +<a name="l00052"></a>00052 <span class="preprocessor"></span> +<a name="l00053"></a>00053 <span class="comment">/* Include this file if you want to have access to the soft registers</span> +<a name="l00054"></a>00054 <span class="comment"> used by GCC. The soft registers are memory location. They have</span> +<a name="l00055"></a>00055 <span class="comment"> special names that cannot conflict with C or C++ variables.</span> +<a name="l00056"></a>00056 <span class="comment"> The extern definition below map those special names to</span> +<a name="l00057"></a>00057 <span class="comment"> some usable names in C and C++. */</span> +<a name="l00058"></a>00058 +<a name="l00059"></a>00059 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __tmp <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.tmp"</span>); +<a name="l00060"></a>00060 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __z <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.z"</span>); +<a name="l00061"></a>00061 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __xy <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.xy"</span>); +<a name="l00062"></a>00062 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __frame <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.frame"</span>); +<a name="l00063"></a>00063 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d1 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d1"</span>); +<a name="l00064"></a>00064 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d2 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d2"</span>); +<a name="l00065"></a>00065 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d3 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d3"</span>); +<a name="l00066"></a>00066 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d4 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d4"</span>); +<a name="l00067"></a>00067 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d5 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d5"</span>); +<a name="l00068"></a>00068 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d6 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d6"</span>); +<a name="l00069"></a>00069 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d7 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d7"</span>); +<a name="l00070"></a>00070 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d8 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d8"</span>); +<a name="l00071"></a>00071 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d9 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d9"</span>); +<a name="l00072"></a>00072 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d10 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d10"</span>); +<a name="l00073"></a>00073 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d11 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d11"</span>); +<a name="l00074"></a>00074 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d12 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d12"</span>); +<a name="l00075"></a>00075 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d13 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d13"</span>); +<a name="l00076"></a>00076 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d14 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d14"</span>); +<a name="l00077"></a>00077 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d15 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d15"</span>); +<a name="l00078"></a>00078 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d16 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d16"</span>); +<a name="l00079"></a>00079 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d17 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d17"</span>); +<a name="l00080"></a>00080 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d18 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d18"</span>); +<a name="l00081"></a>00081 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d19 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d19"</span>); +<a name="l00082"></a>00082 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d20 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d20"</span>); +<a name="l00083"></a>00083 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d21 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d21"</span>); +<a name="l00084"></a>00084 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d22 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d22"</span>); +<a name="l00085"></a>00085 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d23 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d23"</span>); +<a name="l00086"></a>00086 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d24 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d24"</span>); +<a name="l00087"></a>00087 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d25 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d25"</span>); +<a name="l00088"></a>00088 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d26 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d26"</span>); +<a name="l00089"></a>00089 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d27 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d27"</span>); +<a name="l00090"></a>00090 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d28 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d28"</span>); +<a name="l00091"></a>00091 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d29 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d29"</span>); +<a name="l00092"></a>00092 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d30 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d30"</span>); +<a name="l00093"></a>00093 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d31 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d31"</span>); +<a name="l00094"></a>00094 <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __d32 <a class="code" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a>(<span class="stringliteral">"_.d32"</span>); +<a name="l00095"></a>00095 +<a name="l00096"></a>00096 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/regs_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/regs_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,827 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/hcs12/asm-m68hc12/regs.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html">hcs12</a> » <a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html">asm-m68hc12</a></div> +<h1>regs.h File Reference</h1> +<p> +<a href="regs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __tmp </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7">__asm__</a> ("_.tmp")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __z </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#3f1ad778fc854e6f30195849e47ff861">__asm__</a> ("_.z")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __xy </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#d7f99a09382217df58741211ea8022b4">__asm__</a> ("_.xy")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __frame </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#99133e4196ab444a8318ee00175969b0">__asm__</a> ("_.frame")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d1 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#6e20652562fa6952a61c88afc0e44e7c">__asm__</a> ("_.d1")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d2 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#135e7dbe9264f832e0ac04b7475ec317">__asm__</a> ("_.d2")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d3 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#5cb4b185cf519c6d504bda358e975beb">__asm__</a> ("_.d3")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d4 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#4b85bbdd5c4d3eb43697662a1874797d">__asm__</a> ("_.d4")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d5 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#b4e50f62c2c41f8f9e44a397c11878ac">__asm__</a> ("_.d5")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d6 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#50d04c59eb55358568d0066505309b23">__asm__</a> ("_.d6")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d7 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#12607cb59d6f01190119cc0825e07b56">__asm__</a> ("_.d7")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d8 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#492b8507dc86d1668d50dd6c31fe3aa7">__asm__</a> ("_.d8")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d9 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#5b78ca8360014dd43e1758000c38a838">__asm__</a> ("_.d9")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d10 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#c0805ba37453a323efb5ec85d376c3c6">__asm__</a> ("_.d10")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d11 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#5bda33524de53f035cacc40c97fef943">__asm__</a> ("_.d11")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d12 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#231bd3a4e21c7282e0bc90dc831a9547">__asm__</a> ("_.d12")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d13 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#8a58f10929e31c3e6ef038eb9efa7c0c">__asm__</a> ("_.d13")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d14 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#786820780cb2ba32ec9d364f682af47c">__asm__</a> ("_.d14")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d15 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#209327d72af7592530132224e7ad262b">__asm__</a> ("_.d15")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d16 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#59e808656e4d056d2ab1e104d0219d1f">__asm__</a> ("_.d16")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d17 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#7abb2e6cf5afd624e52e70c305f248fc">__asm__</a> ("_.d17")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d18 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#cbaac03fa23236c1f636a4b500d8eb71">__asm__</a> ("_.d18")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d19 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#ff4656eae168a3e3a043d01a5ea76e03">__asm__</a> ("_.d19")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d20 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#2fc98e622bcaf568928e373b2a1e17ef">__asm__</a> ("_.d20")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d21 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#a02d4d562201def6bf344fd6e8f4fb47">__asm__</a> ("_.d21")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d22 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#dda409bcb4cd67b35c2506ab5b884cd4">__asm__</a> ("_.d22")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d23 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#3540235f8bb802215abd971da57e84d6">__asm__</a> ("_.d23")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d24 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#a330f4e20545b90c40cae5e933082444">__asm__</a> ("_.d24")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d25 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#abe6b5e8d8e24e71e49c62b51ad43cfc">__asm__</a> ("_.d25")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d26 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#ba6447ba1d98b8543374130f612c36be">__asm__</a> ("_.d26")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d27 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#aad286da009b7f5c91e813acc4e8af77">__asm__</a> ("_.d27")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d28 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#7a6e36676bfbca8a600c235985db0a80">__asm__</a> ("_.d28")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d29 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#2a402d1cff44b667067ca2cd57bc02af">__asm__</a> ("_.d29")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d30 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#fd7c97e4ed61567d05df79a8fa2845bc">__asm__</a> ("_.d30")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d31 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#065594aa52bae52745b8448fc65fcd8d">__asm__</a> ("_.d31")</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short __d32 </td><td class="memItemRight" valign="bottom"><a class="el" href="regs_8h.html#3b44f040bddcbd374abeeecb208bab58">__asm__</a> ("_.d32")</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="3b44f040bddcbd374abeeecb208bab58"></a><!-- doxytag: member="regs.h::__asm__" ref="3b44f040bddcbd374abeeecb208bab58" args="("_.d32")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d32 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d32" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="065594aa52bae52745b8448fc65fcd8d"></a><!-- doxytag: member="regs.h::__asm__" ref="065594aa52bae52745b8448fc65fcd8d" args="("_.d31")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d31 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d31" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fd7c97e4ed61567d05df79a8fa2845bc"></a><!-- doxytag: member="regs.h::__asm__" ref="fd7c97e4ed61567d05df79a8fa2845bc" args="("_.d30")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d30 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d30" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2a402d1cff44b667067ca2cd57bc02af"></a><!-- doxytag: member="regs.h::__asm__" ref="2a402d1cff44b667067ca2cd57bc02af" args="("_.d29")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d29 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d29" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7a6e36676bfbca8a600c235985db0a80"></a><!-- doxytag: member="regs.h::__asm__" ref="7a6e36676bfbca8a600c235985db0a80" args="("_.d28")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d28 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d28" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="aad286da009b7f5c91e813acc4e8af77"></a><!-- doxytag: member="regs.h::__asm__" ref="aad286da009b7f5c91e813acc4e8af77" args="("_.d27")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d27 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d27" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ba6447ba1d98b8543374130f612c36be"></a><!-- doxytag: member="regs.h::__asm__" ref="ba6447ba1d98b8543374130f612c36be" args="("_.d26")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d26 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d26" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="abe6b5e8d8e24e71e49c62b51ad43cfc"></a><!-- doxytag: member="regs.h::__asm__" ref="abe6b5e8d8e24e71e49c62b51ad43cfc" args="("_.d25")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d25 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d25" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a330f4e20545b90c40cae5e933082444"></a><!-- doxytag: member="regs.h::__asm__" ref="a330f4e20545b90c40cae5e933082444" args="("_.d24")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d24 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d24" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3540235f8bb802215abd971da57e84d6"></a><!-- doxytag: member="regs.h::__asm__" ref="3540235f8bb802215abd971da57e84d6" args="("_.d23")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d23 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d23" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dda409bcb4cd67b35c2506ab5b884cd4"></a><!-- doxytag: member="regs.h::__asm__" ref="dda409bcb4cd67b35c2506ab5b884cd4" args="("_.d22")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d22 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d22" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a02d4d562201def6bf344fd6e8f4fb47"></a><!-- doxytag: member="regs.h::__asm__" ref="a02d4d562201def6bf344fd6e8f4fb47" args="("_.d21")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d21 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d21" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2fc98e622bcaf568928e373b2a1e17ef"></a><!-- doxytag: member="regs.h::__asm__" ref="2fc98e622bcaf568928e373b2a1e17ef" args="("_.d20")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d20 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d20" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ff4656eae168a3e3a043d01a5ea76e03"></a><!-- doxytag: member="regs.h::__asm__" ref="ff4656eae168a3e3a043d01a5ea76e03" args="("_.d19")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d19 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d19" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="cbaac03fa23236c1f636a4b500d8eb71"></a><!-- doxytag: member="regs.h::__asm__" ref="cbaac03fa23236c1f636a4b500d8eb71" args="("_.d18")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d18 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d18" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="7abb2e6cf5afd624e52e70c305f248fc"></a><!-- doxytag: member="regs.h::__asm__" ref="7abb2e6cf5afd624e52e70c305f248fc" args="("_.d17")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d17 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d17" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="59e808656e4d056d2ab1e104d0219d1f"></a><!-- doxytag: member="regs.h::__asm__" ref="59e808656e4d056d2ab1e104d0219d1f" args="("_.d16")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d16 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d16" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="209327d72af7592530132224e7ad262b"></a><!-- doxytag: member="regs.h::__asm__" ref="209327d72af7592530132224e7ad262b" args="("_.d15")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d15 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d15" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="786820780cb2ba32ec9d364f682af47c"></a><!-- doxytag: member="regs.h::__asm__" ref="786820780cb2ba32ec9d364f682af47c" args="("_.d14")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d14 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d14" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8a58f10929e31c3e6ef038eb9efa7c0c"></a><!-- doxytag: member="regs.h::__asm__" ref="8a58f10929e31c3e6ef038eb9efa7c0c" args="("_.d13")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d13 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d13" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="231bd3a4e21c7282e0bc90dc831a9547"></a><!-- doxytag: member="regs.h::__asm__" ref="231bd3a4e21c7282e0bc90dc831a9547" args="("_.d12")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d12 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d12" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5bda33524de53f035cacc40c97fef943"></a><!-- doxytag: member="regs.h::__asm__" ref="5bda33524de53f035cacc40c97fef943" args="("_.d11")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d11 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d11" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c0805ba37453a323efb5ec85d376c3c6"></a><!-- doxytag: member="regs.h::__asm__" ref="c0805ba37453a323efb5ec85d376c3c6" args="("_.d10")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d10 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d10" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b78ca8360014dd43e1758000c38a838"></a><!-- doxytag: member="regs.h::__asm__" ref="5b78ca8360014dd43e1758000c38a838" args="("_.d9")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d9 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d9" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="492b8507dc86d1668d50dd6c31fe3aa7"></a><!-- doxytag: member="regs.h::__asm__" ref="492b8507dc86d1668d50dd6c31fe3aa7" args="("_.d8")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d8 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d8" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="12607cb59d6f01190119cc0825e07b56"></a><!-- doxytag: member="regs.h::__asm__" ref="12607cb59d6f01190119cc0825e07b56" args="("_.d7")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d7 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d7" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="50d04c59eb55358568d0066505309b23"></a><!-- doxytag: member="regs.h::__asm__" ref="50d04c59eb55358568d0066505309b23" args="("_.d6")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d6 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d6" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b4e50f62c2c41f8f9e44a397c11878ac"></a><!-- doxytag: member="regs.h::__asm__" ref="b4e50f62c2c41f8f9e44a397c11878ac" args="("_.d5")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d5 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d5" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4b85bbdd5c4d3eb43697662a1874797d"></a><!-- doxytag: member="regs.h::__asm__" ref="4b85bbdd5c4d3eb43697662a1874797d" args="("_.d4")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d4 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d4" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5cb4b185cf519c6d504bda358e975beb"></a><!-- doxytag: member="regs.h::__asm__" ref="5cb4b185cf519c6d504bda358e975beb" args="("_.d3")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d3 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d3" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="135e7dbe9264f832e0ac04b7475ec317"></a><!-- doxytag: member="regs.h::__asm__" ref="135e7dbe9264f832e0ac04b7475ec317" args="("_.d2")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d2 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d2" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6e20652562fa6952a61c88afc0e44e7c"></a><!-- doxytag: member="regs.h::__asm__" ref="6e20652562fa6952a61c88afc0e44e7c" args="("_.d1")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __d1 __asm__ </td> + <td>(</td> + <td class="paramtype">"_.d1" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="99133e4196ab444a8318ee00175969b0"></a><!-- doxytag: member="regs.h::__asm__" ref="99133e4196ab444a8318ee00175969b0" args="("_.frame")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __frame __asm__ </td> + <td>(</td> + <td class="paramtype">"_.frame" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d7f99a09382217df58741211ea8022b4"></a><!-- doxytag: member="regs.h::__asm__" ref="d7f99a09382217df58741211ea8022b4" args="("_.xy")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __xy __asm__ </td> + <td>(</td> + <td class="paramtype">"_.xy" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3f1ad778fc854e6f30195849e47ff861"></a><!-- doxytag: member="regs.h::__asm__" ref="3f1ad778fc854e6f30195849e47ff861" args="("_.z")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __z __asm__ </td> + <td>(</td> + <td class="paramtype">"_.z" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b1b104e72affb247e036289d0fc18ac7"></a><!-- doxytag: member="regs.h::__asm__" ref="b1b104e72affb247e036289d0fc18ac7" args="("_.tmp")" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short __tmp __asm__ </td> + <td>(</td> + <td class="paramtype">"_.tmp" </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Referenced by <a class="el" href="exit_8h-source.html#l00060">_exit()</a>, <a class="el" href="interrupt_8c-source.html#l00049">lock()</a>, and <a class="el" href="interrupt_8c-source.html#l00057">unlock()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/resource_8h-source.html --- a/doc/doxygen/html/resource_8h-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/resource_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/win32/resource.h Source File</title> +<title>CanFestival: src/win32/resource.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/win32/resource.h</h1><a href="resource_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//{{NO_DEPENDENCIES}}</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a> » <a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html">win32</a></div> +<h1>resource.h</h1><a href="resource_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//{{NO_DEPENDENCIES}}</span> <a name="l00002"></a>00002 <span class="comment">// Microsoft Visual C++ generated include file.</span> <a name="l00003"></a>00003 <span class="comment">// Used by CanFestival-3.rc</span> <a name="l00004"></a>00004 @@ -29,7 +33,7 @@ <a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define _APS_NEXT_SYMED_VALUE 101</span> <a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#endif</span> <a name="l00014"></a>00014 <span class="preprocessor"></span><span class="preprocessor">#endif</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/resource_8h.html --- a/doc/doxygen/html/resource_8h.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/resource_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/win32/resource.h File Reference</title> +<title>CanFestival: src/win32/resource.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,19 +8,23 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/win32/resource.h File Reference</h1> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a> » <a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html">win32</a></div> +<h1>resource.h File Reference</h1> <p> <a href="resource_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> </table> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c-source.html --- a/doc/doxygen/html/sdo_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/sdo.c Source File</title> +<title>CanFestival: src/sdo.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/sdo.c</h1><a href="sdo_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>sdo.c</h1><a href="sdo_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> <a name="l00003"></a>00003 <span class="comment"></span> <a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> @@ -39,9 +43,9 @@ <a name="l00032"></a>00032 <span class="comment">/* #define DEBUG_WAR_CONSOLE_ON */</span> <a name="l00033"></a>00033 <span class="comment">/* #define DEBUG_ERR_CONSOLE_ON */</span> <a name="l00034"></a>00034 -<a name="l00035"></a>00035 <span class="preprocessor">#include "objacces.h"</span> -<a name="l00036"></a>00036 <span class="preprocessor">#include "sdo.h"</span> -<a name="l00037"></a>00037 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="objacces_8h.html">objacces.h</a>"</span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="sdo_8h.html">sdo.h</a>"</span> +<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00038"></a>00038 <a name="l00039"></a>00039 <span class="comment">/* Uncomment if your compiler does not support inline functions */</span> <a name="l00040"></a><a class="code" href="sdo_8c.html#b5ce7bd7fe4169a9f709815f03f9870b">00040</a> <span class="preprocessor">#define NO_INLINE </span> @@ -54,11 +58,11 @@ <a name="l00047"></a>00047 <span class="preprocessor"></span> <a name="l00048"></a>00048 <span class="comment">/*Internals prototypes*/</span> <a name="l00049"></a>00049 -<a name="l00065"></a>00065 <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> UNS8 <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, -<a name="l00066"></a>00066 UNS8 subIndex, UNS8 count, UNS8 dataType, <span class="keywordtype">void</span> *data, SDOCallback_t Callback, UNS8 endianize); +<a name="l00065"></a>00065 <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00066"></a>00066 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> endianize); <a name="l00067"></a>00067 -<a name="l00080"></a>00080 <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> UNS8 <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, UNS8 subIndex, -<a name="l00081"></a>00081 UNS8 dataType, SDOCallback_t Callback); +<a name="l00080"></a>00080 <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, +<a name="l00081"></a>00081 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback); <a name="l00082"></a>00082 <a name="l00083"></a>00083 <a name="l00084"></a>00084 <span class="comment">/***************************************************************************/</span> @@ -82,27 +86,27 @@ <a name="l00118"></a>00118 <span class="preprocessor"></span> <a name="l00121"></a><a class="code" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">00121</a> <span class="preprocessor">#define getSDOsubIndex(byte3) (byte3)</span> <a name="l00122"></a>00122 <span class="preprocessor"></span> -<a name="l00129"></a><a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">00129</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>) +<a name="l00129"></a><a class="code" href="sdo_8h.html#9309025e29b59e09026abcd3b45a5b61">00129</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) <a name="l00130"></a>00130 { -<a name="l00131"></a>00131 MSG_ERR(0x1A01, <span class="stringliteral">"SDO timeout. SDO response not received."</span>, 0); -<a name="l00132"></a>00132 MSG_WAR(0x2A02, <span class="stringliteral">"server node : "</span>, d->transfers[<span class="keywordtype">id</span>].nodeId); -<a name="l00133"></a>00133 MSG_WAR(0x2A02, <span class="stringliteral">" index : "</span>, d->transfers[<span class="keywordtype">id</span>].index); -<a name="l00134"></a>00134 MSG_WAR(0x2A02, <span class="stringliteral">" subIndex : "</span>, d->transfers[<span class="keywordtype">id</span>].subIndex); +<a name="l00131"></a>00131 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A01, <span class="stringliteral">"SDO timeout. SDO response not received."</span>, 0); +<a name="l00132"></a>00132 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A02, <span class="stringliteral">"server node : "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a>); +<a name="l00133"></a>00133 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A02, <span class="stringliteral">" index : "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>); +<a name="l00134"></a>00134 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A02, <span class="stringliteral">" subIndex : "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>); <a name="l00135"></a>00135 <span class="comment">/* Reset timer handler */</span> -<a name="l00136"></a>00136 d->transfers[id].timer = TIMER_NONE; +<a name="l00136"></a>00136 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[id].<a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a> = TIMER_NONE; <a name="l00137"></a>00137 <span class="comment">/*Set aborted state*/</span> -<a name="l00138"></a>00138 d->transfers[id].state = SDO_ABORTED_INTERNAL; +<a name="l00138"></a>00138 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[id].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a>; <a name="l00139"></a>00139 <span class="comment">/* Sending a SDO abort */</span> -<a name="l00140"></a>00140 <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a>(d, d->transfers[<span class="keywordtype">id</span>].whoami, -<a name="l00141"></a>00141 d->transfers[<span class="keywordtype">id</span>].index, d->transfers[<span class="keywordtype">id</span>].subIndex, SDOABT_TIMED_OUT); -<a name="l00142"></a>00142 d->transfers[id].abortCode = SDOABT_TIMED_OUT; +<a name="l00140"></a>00140 <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a>, +<a name="l00141"></a>00141 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>, <a class="code" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">SDOABT_TIMED_OUT</a>); +<a name="l00142"></a>00142 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[id].<a class="code" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">abortCode</a> = <a class="code" href="def_8h.html#49351f44f9d88d66d47c221c7a0989c3">SDOABT_TIMED_OUT</a>; <a name="l00143"></a>00143 <span class="comment">/* Call the user function to inform of the problem.*/</span> -<a name="l00144"></a>00144 <span class="keywordflow">if</span>(d->transfers[<span class="keywordtype">id</span>].Callback) +<a name="l00144"></a>00144 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) <a name="l00145"></a>00145 <span class="comment">/*If ther is a callback, it is responsible to close SDO transfer (client)*/</span> -<a name="l00146"></a>00146 (*d->transfers[id].Callback)(d,d->transfers[<span class="keywordtype">id</span>].nodeId); -<a name="l00147"></a>00147 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(d->transfers[<span class="keywordtype">id</span>].whoami == SDO_SERVER) +<a name="l00146"></a>00146 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[id].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a>); +<a name="l00147"></a>00147 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a> == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) <a name="l00148"></a>00148 <span class="comment">/*Else, if server, reset the line*/</span> -<a name="l00149"></a>00149 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, (UNS8)<span class="keywordtype">id</span>); +<a name="l00149"></a>00149 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<span class="keywordtype">id</span>); <a name="l00150"></a>00150 } <a name="l00151"></a>00151 <a name="l00152"></a><a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">00152</a> <span class="preprocessor">#define StopSDO_TIMER(id) \</span> @@ -117,174 +121,175 @@ <a name="l00161"></a>00161 <span class="preprocessor">MSG_WAR(0x3A07, "restartSDO_TIMER for line : ", line);\</span> <a name="l00162"></a>00162 <span class="preprocessor">if(d->transfers[id].timer != TIMER_NONE) { StopSDO_TIMER(id) StartSDO_TIMER(id) }</span> <a name="l00163"></a>00163 <span class="preprocessor"></span> -<a name="l00169"></a><a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">00169</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (CO_Data* d) +<a name="l00169"></a><a class="code" href="sdo_8h.html#1f4f07eccc4890a11ccf4f632da7740b">00169</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00170"></a>00170 { -<a name="l00171"></a>00171 UNS8 j; +<a name="l00171"></a>00171 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> j; <a name="l00172"></a>00172 -<a name="l00174"></a>00174 <span class="keywordflow">for</span> (j = 0 ; j < SDO_MAX_SIMULTANEOUS_TRANSFERTS ; j++) -<a name="l00175"></a>00175 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, j); +<a name="l00173"></a>00173 <span class="comment">/* transfer structure initialization */</span> +<a name="l00174"></a>00174 <span class="keywordflow">for</span> (j = 0 ; j < <a class="code" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a> ; j++) +<a name="l00175"></a>00175 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, j); <a name="l00176"></a>00176 } <a name="l00177"></a>00177 -<a name="l00186"></a><a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">00186</a> UNS32 <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (CO_Data* d, UNS8 line) +<a name="l00186"></a><a class="code" href="sdo_8h.html#2eb5309dca3a7363da5e5e7230b85d58">00186</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line) <a name="l00187"></a>00187 { -<a name="l00188"></a>00188 UNS8 size; -<a name="l00189"></a>00189 UNS32 errorCode; -<a name="l00190"></a>00190 MSG_WAR(0x3A08, <span class="stringliteral">"Enter in SDOlineToObjdict "</span>, line); -<a name="l00191"></a>00191 size = (UNS8)d->transfers[line].count; -<a name="l00192"></a>00192 errorCode = <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>(d, d->transfers[line].index, d->transfers[line].subIndex, -<a name="l00193"></a>00193 (<span class="keywordtype">void</span> *) d->transfers[line].data, &size, 1); -<a name="l00194"></a>00194 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) +<a name="l00188"></a>00188 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size; +<a name="l00189"></a>00189 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00190"></a>00190 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A08, <span class="stringliteral">"Enter in SDOlineToObjdict "</span>, line); +<a name="l00191"></a>00191 size = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a>; +<a name="l00192"></a>00192 errorCode = <a class="code" href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0">setODentry</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>, +<a name="l00193"></a>00193 (<span class="keywordtype">void</span> *) <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>, &size, 1); +<a name="l00194"></a>00194 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) <a name="l00195"></a>00195 <span class="keywordflow">return</span> errorCode; -<a name="l00196"></a>00196 MSG_WAR(0x3A08, <span class="stringliteral">"exit of SDOlineToObjdict "</span>, line); +<a name="l00196"></a>00196 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A08, <span class="stringliteral">"exit of SDOlineToObjdict "</span>, line); <a name="l00197"></a>00197 <span class="keywordflow">return</span> 0; <a name="l00198"></a>00198 <a name="l00199"></a>00199 } <a name="l00200"></a>00200 -<a name="l00209"></a><a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">00209</a> UNS32 <a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (CO_Data* d, UNS8 line) +<a name="l00209"></a><a class="code" href="sdo_8h.html#29427a80fd1aeabff30bf0602fbc220f">00209</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line) <a name="l00210"></a>00210 { -<a name="l00211"></a>00211 UNS8 size = 0; -<a name="l00212"></a>00212 UNS8 dataType; -<a name="l00213"></a>00213 UNS32 errorCode; +<a name="l00211"></a>00211 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> size = 0; +<a name="l00212"></a>00212 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00213"></a>00213 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; <a name="l00214"></a>00214 -<a name="l00215"></a>00215 MSG_WAR(0x3A05, <span class="stringliteral">"objdict->line index : "</span>, d->transfers[line].index); -<a name="l00216"></a>00216 MSG_WAR(0x3A06, <span class="stringliteral">" subIndex : "</span>, d->transfers[line].subIndex); +<a name="l00215"></a>00215 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A05, <span class="stringliteral">"objdict->line index : "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>); +<a name="l00216"></a>00216 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A06, <span class="stringliteral">" subIndex : "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>); <a name="l00217"></a>00217 -<a name="l00218"></a>00218 errorCode = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(d, d->transfers[line].index, -<a name="l00219"></a>00219 d->transfers[line].subIndex, -<a name="l00220"></a>00220 (<span class="keywordtype">void</span> *)d->transfers[line].data, +<a name="l00218"></a>00218 errorCode = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>, +<a name="l00219"></a>00219 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>, +<a name="l00220"></a>00220 (<span class="keywordtype">void</span> *)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>, <a name="l00221"></a>00221 &size, &dataType, 0); <a name="l00222"></a>00222 -<a name="l00223"></a>00223 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) +<a name="l00223"></a>00223 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) <a name="l00224"></a>00224 <span class="keywordflow">return</span> errorCode; <a name="l00225"></a>00225 -<a name="l00226"></a>00226 d->transfers[line].count = size; -<a name="l00227"></a>00227 d->transfers[line].offset = 0; +<a name="l00226"></a>00226 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = size; +<a name="l00227"></a>00227 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> = 0; <a name="l00228"></a>00228 <span class="preprocessor">#if 0</span> <a name="l00229"></a>00229 <span class="preprocessor"></span> <span class="comment">/*Me laisser a, please ! (FD)*/</span> <a name="l00230"></a>00230 { -<a name="l00231"></a>00231 UNS8 i; +<a name="l00231"></a>00231 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; <a name="l00232"></a>00232 <span class="keywordflow">for</span> (i = 0 ; i < 10 ; i++) { -<a name="l00233"></a>00233 MSG_WAR(i, <span class="stringliteral">"data= "</span>, d->transfers[line].data[i]); +<a name="l00233"></a>00233 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(i, <span class="stringliteral">"data= "</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i]); <a name="l00234"></a>00234 } <a name="l00235"></a>00235 } <a name="l00236"></a>00236 <span class="preprocessor">#endif</span> <a name="l00237"></a>00237 <span class="preprocessor"></span> <span class="keywordflow">return</span> 0; <a name="l00238"></a>00238 } <a name="l00239"></a>00239 -<a name="l00250"></a><a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">00250</a> UNS8 <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (CO_Data* d, UNS8 line, UNS8 nbBytes, UNS8* data) { -<a name="l00251"></a>00251 UNS8 i; -<a name="l00252"></a>00252 UNS8 offset; +<a name="l00250"></a><a class="code" href="sdo_8h.html#ad6eb8be03b832ebba4dfb87aaba4065">00250</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* data) { +<a name="l00251"></a>00251 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00252"></a>00252 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; <a name="l00253"></a>00253 -<a name="l00254"></a>00254 <span class="keywordflow">if</span> ((d->transfers[line].offset + nbBytes) > SDO_MAX_LENGTH_TRANSFERT) { -<a name="l00255"></a>00255 MSG_ERR(0x1A10,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); +<a name="l00254"></a>00254 <span class="keywordflow">if</span> ((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> + nbBytes) > <a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a>) { +<a name="l00255"></a>00255 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A10,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); <a name="l00256"></a>00256 <span class="keywordflow">return</span> 0xFF; <a name="l00257"></a>00257 } -<a name="l00258"></a>00258 <span class="keywordflow">if</span> ((d->transfers[line].offset + nbBytes) > d->transfers[line].count) { -<a name="l00259"></a>00259 MSG_ERR(0x1A11,<span class="stringliteral">"SDO Size of data too large. Exceed count"</span>, nbBytes); +<a name="l00258"></a>00258 <span class="keywordflow">if</span> ((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> + nbBytes) > <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a>) { +<a name="l00259"></a>00259 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A11,<span class="stringliteral">"SDO Size of data too large. Exceed count"</span>, nbBytes); <a name="l00260"></a>00260 <span class="keywordflow">return</span> 0xFF; <a name="l00261"></a>00261 } -<a name="l00262"></a>00262 offset = (UNS8)d->transfers[line].offset; +<a name="l00262"></a>00262 offset = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a>; <a name="l00263"></a>00263 for (i = 0 ; i < nbBytes ; i++) -<a name="l00264"></a>00264 * (data + i) = d->transfers[line].data[offset + i]; -<a name="l00265"></a>00265 d->transfers[line].offset = d->transfers[line].offset + nbBytes; +<a name="l00264"></a>00264 * (data + i) = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[offset + i]; +<a name="l00265"></a>00265 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> + nbBytes; <a name="l00266"></a>00266 <span class="keywordflow">return</span> 0; <a name="l00267"></a>00267 } <a name="l00268"></a>00268 -<a name="l00279"></a><a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">00279</a> UNS8 <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (CO_Data* d, UNS8 line, UNS8 nbBytes, UNS8* data) +<a name="l00279"></a><a class="code" href="sdo_8h.html#18b6f7e9c9441640a88ffef1e8720694">00279</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>* data) <a name="l00280"></a>00280 { -<a name="l00281"></a>00281 UNS8 i; -<a name="l00282"></a>00282 UNS8 offset; +<a name="l00281"></a>00281 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00282"></a>00282 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; <a name="l00283"></a>00283 -<a name="l00284"></a>00284 <span class="keywordflow">if</span> ((d->transfers[line].offset + nbBytes) > SDO_MAX_LENGTH_TRANSFERT) { -<a name="l00285"></a>00285 MSG_ERR(0x1A15,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); +<a name="l00284"></a>00284 <span class="keywordflow">if</span> ((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> + nbBytes) > <a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a>) { +<a name="l00285"></a>00285 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A15,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); <a name="l00286"></a>00286 <span class="keywordflow">return</span> 0xFF; <a name="l00287"></a>00287 } -<a name="l00288"></a>00288 offset = (UNS8)d->transfers[line].offset; +<a name="l00288"></a>00288 offset = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a>; <a name="l00289"></a>00289 for (i = 0 ; i < nbBytes ; i++) -<a name="l00290"></a>00290 d->transfers[line].data[offset + i] = * (data + i); -<a name="l00291"></a>00291 d->transfers[line].offset = d->transfers[line].offset + nbBytes; +<a name="l00290"></a>00290 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[offset + i] = * (data + i); +<a name="l00291"></a>00291 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> + nbBytes; <a name="l00292"></a>00292 <span class="keywordflow">return</span> 0; <a name="l00293"></a>00293 } <a name="l00294"></a>00294 -<a name="l00307"></a><a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">00307</a> UNS8 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (CO_Data* d, UNS8 nodeId, UNS8 whoami, UNS16 index, -<a name="l00308"></a>00308 UNS8 subIndex, UNS32 abortCode) +<a name="l00307"></a><a class="code" href="sdo_8h.html#2019db2a4d17e6d29c055cbae173e2b9">00307</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00308"></a>00308 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode) <a name="l00309"></a>00309 { -<a name="l00310"></a>00310 UNS8 err; -<a name="l00311"></a>00311 UNS8 line; -<a name="l00312"></a>00312 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l00310"></a>00310 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l00311"></a>00311 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; +<a name="l00312"></a>00312 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l00313"></a>00313 <span class="keywordflow">if</span> (!err) <span class="comment">/* If a line on use have been found.*/</span> -<a name="l00314"></a>00314 MSG_WAR(0x3A20, <span class="stringliteral">"FailedSDO : line found : "</span>, line); -<a name="l00315"></a>00315 <span class="keywordflow">if</span> ((! err) && (whoami == SDO_SERVER)) { -<a name="l00316"></a>00316 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>( d, line ); -<a name="l00317"></a>00317 MSG_WAR(0x3A21, <span class="stringliteral">"FailedSDO : line released : "</span>, line); +<a name="l00314"></a>00314 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A20, <span class="stringliteral">"FailedSDO : line found : "</span>, line); +<a name="l00315"></a>00315 <span class="keywordflow">if</span> ((! err) && (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>)) { +<a name="l00316"></a>00316 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line ); +<a name="l00317"></a>00317 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A21, <span class="stringliteral">"FailedSDO : line released : "</span>, line); <a name="l00318"></a>00318 } -<a name="l00319"></a>00319 <span class="keywordflow">if</span> ((! err) && (whoami == SDO_CLIENT)) { +<a name="l00319"></a>00319 <span class="keywordflow">if</span> ((! err) && (whoami == <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>)) { <a name="l00320"></a>00320 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line); -<a name="l00321"></a>00321 d->transfers[line].state = SDO_ABORTED_INTERNAL; +<a name="l00321"></a>00321 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a>; <a name="l00322"></a>00322 } -<a name="l00323"></a>00323 MSG_WAR(0x3A22, <span class="stringliteral">"Sending SDO abort "</span>, 0); -<a name="l00324"></a>00324 err = <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a>(d, whoami, index, subIndex, abortCode); +<a name="l00323"></a>00323 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A22, <span class="stringliteral">"Sending SDO abort "</span>, 0); +<a name="l00324"></a>00324 err = <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, index, subIndex, abortCode); <a name="l00325"></a>00325 <span class="keywordflow">if</span> (err) { -<a name="l00326"></a>00326 MSG_WAR(0x3A23, <span class="stringliteral">"Unable to send the SDO abort"</span>, 0); +<a name="l00326"></a>00326 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A23, <span class="stringliteral">"Unable to send the SDO abort"</span>, 0); <a name="l00327"></a>00327 <span class="keywordflow">return</span> 0xFF; <a name="l00328"></a>00328 } <a name="l00329"></a>00329 <span class="keywordflow">return</span> 0; <a name="l00330"></a>00330 } <a name="l00331"></a>00331 -<a name="l00338"></a><a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">00338</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> ( CO_Data* d, UNS8 line ) +<a name="l00338"></a><a class="code" href="sdo_8h.html#42d33be015d4c4c83c73f1f0e588f481">00338</a> <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> ( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line ) <a name="l00339"></a>00339 { -<a name="l00340"></a>00340 UNS8 i; -<a name="l00341"></a>00341 MSG_WAR(0x3A25, <span class="stringliteral">"reset SDO line nb : "</span>, line); -<a name="l00342"></a>00342 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(d, line, 0, 0, 0, SDO_RESET); -<a name="l00343"></a>00343 <span class="keywordflow">for</span> (i = 0 ; i < SDO_MAX_LENGTH_TRANSFERT ; i++) -<a name="l00344"></a>00344 d->transfers[line].data[i] = 0; +<a name="l00340"></a>00340 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00341"></a>00341 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A25, <span class="stringliteral">"reset SDO line nb : "</span>, line); +<a name="l00342"></a>00342 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, 0, 0, 0, <a class="code" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">SDO_RESET</a>); +<a name="l00343"></a>00343 <span class="keywordflow">for</span> (i = 0 ; i < <a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a> ; i++) +<a name="l00344"></a>00344 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i] = 0; <a name="l00345"></a>00345 } <a name="l00346"></a>00346 -<a name="l00359"></a><a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">00359</a> UNS8 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (CO_Data* d, UNS8 line, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 state) +<a name="l00359"></a><a class="code" href="sdo_8h.html#b9c873a15f55b29112b5527a6cc6898d">00359</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">state</a>) <a name="l00360"></a>00360 { -<a name="l00361"></a>00361 MSG_WAR(0x3A25, <span class="stringliteral">"init SDO line nb : "</span>, line); -<a name="l00362"></a>00362 <span class="keywordflow">if</span> (state == SDO_DOWNLOAD_IN_PROGRESS || state == SDO_UPLOAD_IN_PROGRESS){ +<a name="l00361"></a>00361 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A25, <span class="stringliteral">"init SDO line nb : "</span>, line); +<a name="l00362"></a>00362 <span class="keywordflow">if</span> (state == <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a> || state == <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>){ <a name="l00363"></a>00363 <a class="code" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">StartSDO_TIMER</a>(line) <a name="l00364"></a>00364 }<span class="keywordflow">else</span>{ <a name="l00365"></a>00365 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) <a name="l00366"></a>00366 } -<a name="l00367"></a>00367 d->transfers[line].nodeId = nodeId; -<a name="l00368"></a>00368 d->transfers[line].index = index; -<a name="l00369"></a>00369 d->transfers[line].subIndex = subIndex; -<a name="l00370"></a>00370 d->transfers[line].state = state; -<a name="l00371"></a>00371 d->transfers[line].toggle = 0; -<a name="l00372"></a>00372 d->transfers[line].count = 0; -<a name="l00373"></a>00373 d->transfers[line].offset = 0; -<a name="l00374"></a>00374 d->transfers[line].dataType = 0; -<a name="l00375"></a>00375 d->transfers[line].Callback = NULL; +<a name="l00367"></a>00367 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a> = nodeId; +<a name="l00368"></a>00368 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a> = index; +<a name="l00369"></a>00369 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a> = subIndex; +<a name="l00370"></a>00370 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = state; +<a name="l00371"></a>00371 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> = 0; +<a name="l00372"></a>00372 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = 0; +<a name="l00373"></a>00373 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> = 0; +<a name="l00374"></a>00374 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a> = 0; +<a name="l00375"></a>00375 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a> = NULL; <a name="l00376"></a>00376 <span class="keywordflow">return</span> 0; <a name="l00377"></a>00377 } <a name="l00378"></a>00378 -<a name="l00388"></a><a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">00388</a> UNS8 <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> ( CO_Data* d, UNS8 whoami, UNS8 *line ) +<a name="l00388"></a><a class="code" href="sdo_8h.html#58d1f9691977617601beb9e5b4123252">00388</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> ( <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *line ) <a name="l00389"></a>00389 { <a name="l00390"></a>00390 -<a name="l00391"></a>00391 UNS8 i; +<a name="l00391"></a>00391 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; <a name="l00392"></a>00392 -<a name="l00393"></a>00393 <span class="keywordflow">for</span> (i = 0 ; i < SDO_MAX_SIMULTANEOUS_TRANSFERTS ; i++){ -<a name="l00394"></a>00394 <span class="keywordflow">if</span> ( d->transfers[i].state == SDO_RESET ) { +<a name="l00393"></a>00393 <span class="keywordflow">for</span> (i = 0 ; i < <a class="code" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a> ; i++){ +<a name="l00394"></a>00394 <span class="keywordflow">if</span> ( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[i].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> == <a class="code" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">SDO_RESET</a> ) { <a name="l00395"></a>00395 *line = i; -<a name="l00396"></a>00396 d->transfers[i].whoami = whoami; +<a name="l00396"></a>00396 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[i].<a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a> = whoami; <a name="l00397"></a>00397 <span class="keywordflow">return</span> 0; <a name="l00398"></a>00398 } <span class="comment">/* end if */</span> <a name="l00399"></a>00399 } <span class="comment">/* end for */</span> -<a name="l00400"></a>00400 MSG_ERR(0x1A25, <span class="stringliteral">"Too many SDO in progress. Aborted."</span>, i); +<a name="l00400"></a>00400 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A25, <span class="stringliteral">"Too many SDO in progress. Aborted."</span>, i); <a name="l00401"></a>00401 <span class="keywordflow">return</span> 0xFF; <a name="l00402"></a>00402 } <a name="l00403"></a>00403 -<a name="l00414"></a><a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">00414</a> UNS8 <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (CO_Data* d, UNS8 nodeId, UNS8 whoami, UNS8 *line) +<a name="l00414"></a><a class="code" href="sdo_8h.html#bb0c376b048ab2c6e0524b135b62376f">00414</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *line) <a name="l00415"></a>00415 { <a name="l00416"></a>00416 -<a name="l00417"></a>00417 UNS8 i; +<a name="l00417"></a>00417 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; <a name="l00418"></a>00418 -<a name="l00419"></a>00419 <span class="keywordflow">for</span> (i = 0 ; i < SDO_MAX_SIMULTANEOUS_TRANSFERTS ; i++){ -<a name="l00420"></a>00420 <span class="keywordflow">if</span> ( (d->transfers[i].state != SDO_RESET) && -<a name="l00421"></a>00421 (d->transfers[i].nodeId == nodeId) && -<a name="l00422"></a>00422 (d->transfers[i].whoami == whoami) ) { +<a name="l00419"></a>00419 <span class="keywordflow">for</span> (i = 0 ; i < <a class="code" href="config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a> ; i++){ +<a name="l00420"></a>00420 <span class="keywordflow">if</span> ( (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[i].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#b97393c9473837a2886583a1d5f69cf9">SDO_RESET</a>) && +<a name="l00421"></a>00421 (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[i].<a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a> == nodeId) && +<a name="l00422"></a>00422 (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[i].<a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a> == whoami) ) { <a name="l00423"></a>00423 *line = i; <a name="l00424"></a>00424 <span class="keywordflow">return</span> 0; <a name="l00425"></a>00425 } @@ -292,80 +297,83 @@ <a name="l00427"></a>00427 <span class="keywordflow">return</span> 0xFF; <a name="l00428"></a>00428 } <a name="l00429"></a>00429 -<a name="l00439"></a><a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">00439</a> UNS8 <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (CO_Data* d, UNS8 nodeId, UNS8 whoami) +<a name="l00439"></a><a class="code" href="sdo_8h.html#555a772d3a88a29c495f33513f8b2d58">00439</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami) <a name="l00440"></a>00440 { -<a name="l00441"></a>00441 UNS8 err; -<a name="l00442"></a>00442 UNS8 line; -<a name="l00443"></a>00443 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, whoami, &line); +<a name="l00441"></a>00441 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l00442"></a>00442 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; +<a name="l00443"></a>00443 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line); <a name="l00444"></a>00444 <span class="keywordflow">if</span> (err) { -<a name="l00445"></a>00445 MSG_WAR(0x2A30, <span class="stringliteral">"No SDO communication to close for node : "</span>, nodeId); +<a name="l00445"></a>00445 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A30, <span class="stringliteral">"No SDO communication to close for node : "</span>, nodeId); <a name="l00446"></a>00446 <span class="keywordflow">return</span> 0xFF; <a name="l00447"></a>00447 } -<a name="l00448"></a>00448 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); +<a name="l00448"></a>00448 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l00449"></a>00449 <span class="keywordflow">return</span> 0; <a name="l00450"></a>00450 } <a name="l00451"></a>00451 -<a name="l00461"></a><a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">00461</a> UNS8 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (CO_Data* d, UNS8 line, UNS8 * nbBytes) +<a name="l00461"></a><a class="code" href="sdo_8h.html#acceb714c6e457e98deb9ba164ba2a2f">00461</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * nbBytes) <a name="l00462"></a>00462 { -<a name="l00463"></a>00463 <span class="keywordflow">if</span> (d->transfers[line].count == 0) <span class="comment">/* if received initiate SDO protocol with e=0 and s=0 */</span> +<a name="l00463"></a>00463 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> == 0) <span class="comment">/* if received initiate SDO protocol with e=0 and s=0 */</span> <a name="l00464"></a>00464 * nbBytes = 0; <a name="l00465"></a>00465 <span class="keywordflow">else</span> -<a name="l00466"></a>00466 * nbBytes = (UNS8)d->transfers[line].count - (UNS8)d->transfers[line].offset; +<a name="l00466"></a>00466 * nbBytes = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> - (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a>; <a name="l00467"></a>00467 <span class="keywordflow">return</span> 0; <a name="l00468"></a>00468 } <a name="l00469"></a>00469 -<a name="l00479"></a><a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">00479</a> UNS8 <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (CO_Data* d, UNS8 line, UNS8 nbBytes) +<a name="l00479"></a><a class="code" href="sdo_8h.html#601a837ecb5f21bf4c66b058c5ae7810">00479</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes) <a name="l00480"></a>00480 { -<a name="l00481"></a>00481 <span class="keywordflow">if</span> (nbBytes > SDO_MAX_LENGTH_TRANSFERT) { -<a name="l00482"></a>00482 MSG_ERR(0x1A35,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); +<a name="l00481"></a>00481 <span class="keywordflow">if</span> (nbBytes > <a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a>) { +<a name="l00482"></a>00482 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A35,<span class="stringliteral">"SDO Size of data too large. Exceed SDO_MAX_LENGTH_TRANSFERT"</span>, nbBytes); <a name="l00483"></a>00483 <span class="keywordflow">return</span> 0xFF; <a name="l00484"></a>00484 } -<a name="l00485"></a>00485 d->transfers[line].count = nbBytes; +<a name="l00485"></a>00485 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = nbBytes; <a name="l00486"></a>00486 <span class="keywordflow">return</span> 0; <a name="l00487"></a>00487 } <a name="l00488"></a>00488 -<a name="l00498"></a><a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">00498</a> UNS8 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (CO_Data* d, UNS8 whoami, s_SDO sdo) +<a name="l00498"></a><a class="code" href="sdo_8h.html#c6b5d7d1439d537da992a96644a1ca5d">00498</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="structstruct__s__SDO.html">s_SDO</a> sdo) <a name="l00499"></a>00499 { -<a name="l00500"></a>00500 UNS16 offset; -<a name="l00501"></a>00501 UNS16 lastIndex; -<a name="l00502"></a>00502 UNS8 found = 0; -<a name="l00503"></a>00503 Message m; -<a name="l00504"></a>00504 UNS8 i; -<a name="l00505"></a>00505 UNS32 * pwCobId = NULL; -<a name="l00506"></a>00506 UNS32 * pwNodeId = NULL; +<a name="l00500"></a>00500 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset; +<a name="l00501"></a>00501 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l00502"></a>00502 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> found = 0; +<a name="l00503"></a>00503 <a class="code" href="structMessage.html">Message</a> m; +<a name="l00504"></a>00504 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l00505"></a>00505 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwCobId = NULL; +<a name="l00506"></a>00506 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwNodeId = NULL; <a name="l00507"></a>00507 -<a name="l00508"></a>00508 MSG_WAR(0x3A38, <span class="stringliteral">"sendSDO"</span>,0); -<a name="l00509"></a>00509 <span class="keywordflow">if</span>( !((d->nodeState == Operational) || (d->nodeState == Pre_operational ))) { -<a name="l00510"></a>00510 MSG_WAR(0x2A39, <span class="stringliteral">"unable to send the SDO (not in op or pre-op mode"</span>, d->nodeState); +<a name="l00508"></a>00508 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A38, <span class="stringliteral">"sendSDO"</span>,0); +<a name="l00509"></a>00509 <span class="keywordflow">if</span>( !((<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>) || (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> ))) { +<a name="l00510"></a>00510 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A39, <span class="stringliteral">"unable to send the SDO (not in op or pre-op mode"</span>, <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>); <a name="l00511"></a>00511 <span class="keywordflow">return</span> 0xFF; <a name="l00512"></a>00512 } <a name="l00513"></a>00513 -<a name="l00515"></a>00515 <span class="keywordflow">if</span> ( whoami == SDO_SERVER ) { -<a name="l00516"></a>00516 offset = d->firstIndex->SDO_SVR; +<a name="l00514"></a>00514 <span class="comment">/*get the server->client cobid*/</span> +<a name="l00515"></a>00515 <span class="keywordflow">if</span> ( whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a> ) {<span class="comment">/*case server. Easy because today only one server SDO is authorized in CanFestival*/</span> +<a name="l00516"></a>00516 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a>; <a name="l00517"></a>00517 <span class="keywordflow">if</span> (offset == 0) { -<a name="l00518"></a>00518 MSG_ERR(0x1A42, <span class="stringliteral">"SendSDO : No SDO server found"</span>, 0); +<a name="l00518"></a>00518 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A42, <span class="stringliteral">"SendSDO : No SDO server found"</span>, 0); <a name="l00519"></a>00519 <span class="keywordflow">return</span> 0xFF; <a name="l00520"></a>00520 } -<a name="l00521"></a>00521 pwCobId = d->objdict[offset].pSubindex[2].pObject; -<a name="l00522"></a>00522 MSG_WAR(0x3A41, <span class="stringliteral">"I am server. cobId : "</span>, *pwCobId); +<a name="l00521"></a>00521 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00522"></a>00522 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A41, <span class="stringliteral">"I am server. cobId : "</span>, *pwCobId); <a name="l00523"></a>00523 } -<a name="l00524"></a>00524 <span class="keywordflow">else</span> { -<a name="l00526"></a>00526 UNS16 sdoNum = 0; -<a name="l00527"></a>00527 offset = d->firstIndex->SDO_CLT; -<a name="l00528"></a>00528 lastIndex = d->lastIndex->SDO_CLT; +<a name="l00524"></a>00524 <span class="keywordflow">else</span> { <span class="comment">/*case client*/</span> +<a name="l00525"></a>00525 <span class="comment">/* Get the client->server cobid.*/</span> +<a name="l00526"></a>00526 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> sdoNum = 0; +<a name="l00527"></a>00527 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; +<a name="l00528"></a>00528 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; <a name="l00529"></a>00529 <span class="keywordflow">if</span> (offset == 0) { -<a name="l00530"></a>00530 MSG_ERR(0x1A42, <span class="stringliteral">"SendSDO : No SDO client index found"</span>, 0); +<a name="l00530"></a>00530 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A42, <span class="stringliteral">"SendSDO : No SDO client index found"</span>, 0); <a name="l00531"></a>00531 <span class="keywordflow">return</span> 0xFF; <a name="l00532"></a>00532 } +<a name="l00533"></a>00533 <span class="comment">/* First, have to find at the index where is defined the communication with the server node */</span> <a name="l00534"></a>00534 <span class="keywordflow">while</span> (offset <= lastIndex){ -<a name="l00535"></a>00535 MSG_WAR(0x3A43,<span class="stringliteral">"Reading index : "</span>, 0x1280 + sdoNum); -<a name="l00536"></a>00536 <span class="keywordflow">if</span> (d->objdict[offset].bSubCount <= 3) { -<a name="l00537"></a>00537 MSG_ERR(0x1A28, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + sdoNum); +<a name="l00535"></a>00535 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A43,<span class="stringliteral">"Reading index : "</span>, 0x1280 + sdoNum); +<a name="l00536"></a>00536 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 3) { +<a name="l00537"></a>00537 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A28, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + sdoNum); <a name="l00538"></a>00538 <span class="keywordflow">return</span> 0xFF; <a name="l00539"></a>00539 } -<a name="l00540"></a>00540 pwNodeId = d->objdict[offset].pSubindex[3].pObject; -<a name="l00541"></a>00541 MSG_WAR(0x3A44, <span class="stringliteral">"Found nodeId server = "</span>, *pwNodeId); -<a name="l00542"></a>00542 <span class="keywordflow">if</span>(*pwNodeId == sdo.nodeId) { +<a name="l00540"></a>00540 pwNodeId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[3].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00541"></a>00541 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A44, <span class="stringliteral">"Found nodeId server = "</span>, *pwNodeId); +<a name="l00542"></a>00542 <span class="keywordflow">if</span>(*pwNodeId == sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>) { <a name="l00543"></a>00543 found = 1; <a name="l00544"></a>00544 <span class="keywordflow">break</span>; <a name="l00545"></a>00545 } @@ -373,606 +381,719 @@ <a name="l00547"></a>00547 sdoNum ++; <a name="l00548"></a>00548 } <a name="l00549"></a>00549 <span class="keywordflow">if</span> (! found){ -<a name="l00550"></a>00550 MSG_WAR (0x2A45, <span class="stringliteral">"No SDO client corresponds to the mesage to send to node "</span>, sdo.nodeId); +<a name="l00550"></a>00550 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a> (0x2A45, <span class="stringliteral">"No SDO client corresponds to the mesage to send to node "</span>, sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>); <a name="l00551"></a>00551 <span class="keywordflow">return</span> 0xFF; <a name="l00552"></a>00552 } -<a name="l00554"></a>00554 pwCobId = d->objdict[offset].pSubindex[1].pObject; +<a name="l00553"></a>00553 <span class="comment">/* Second, read the cobid client->server */</span> +<a name="l00554"></a>00554 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l00555"></a>00555 } -<a name="l00557"></a>00557 m.cob_id.w = *pwCobId; -<a name="l00558"></a>00558 m.rtr = NOT_A_REQUEST; -<a name="l00560"></a>00560 m.len = 8; +<a name="l00556"></a>00556 <span class="comment">/* message copy for sending */</span> +<a name="l00557"></a>00557 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = *pwCobId; +<a name="l00558"></a>00558 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>; +<a name="l00559"></a>00559 <span class="comment">/* the length of SDO must be 8 */</span> +<a name="l00560"></a>00560 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 8; <a name="l00561"></a>00561 <span class="keywordflow">for</span> (i = 0 ; i < 8 ; i++) { -<a name="l00562"></a>00562 m.data[i] = sdo.body.data[i]; +<a name="l00562"></a>00562 m.<a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[i] = sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i]; <a name="l00563"></a>00563 } -<a name="l00564"></a>00564 <span class="keywordflow">return</span> canSend(d->canHandle,&m); +<a name="l00564"></a>00564 <span class="keywordflow">return</span> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m); <a name="l00565"></a>00565 } <a name="l00566"></a>00566 -<a name="l00578"></a><a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">00578</a> UNS8 <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (CO_Data* d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode) +<a name="l00578"></a><a class="code" href="sdo_8h.html#b26c3f2fb63d81055809d6ccaa785b7c">00578</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode) <a name="l00579"></a>00579 { -<a name="l00580"></a>00580 s_SDO sdo; -<a name="l00581"></a>00581 UNS8 ret; -<a name="l00582"></a>00582 MSG_WAR(0x2A50,<span class="stringliteral">"Sending SDO abort "</span>, abortCode); -<a name="l00583"></a>00583 sdo.nodeId = *d->bDeviceNodeId; -<a name="l00584"></a>00584 sdo.body.data[0] = 0x80; +<a name="l00580"></a>00580 <a class="code" href="structstruct__s__SDO.html">s_SDO</a> sdo; +<a name="l00581"></a>00581 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> ret; +<a name="l00582"></a>00582 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x2A50,<span class="stringliteral">"Sending SDO abort "</span>, abortCode); +<a name="l00583"></a>00583 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; +<a name="l00584"></a>00584 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = 0x80; <a name="l00585"></a>00585 <span class="comment">/* Index */</span> -<a name="l00586"></a>00586 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l00587"></a>00587 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l00586"></a>00586 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l00587"></a>00587 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> <a name="l00588"></a>00588 <span class="comment">/* Subindex */</span> -<a name="l00589"></a>00589 sdo.body.data[3] = subIndex; +<a name="l00589"></a>00589 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; <a name="l00590"></a>00590 <span class="comment">/* Data */</span> -<a name="l00591"></a>00591 sdo.body.data[4] = (UNS8)(abortCode & 0xFF); -<a name="l00592"></a>00592 sdo.body.data[5] = (UNS8)((abortCode >> 8) & 0xFF); -<a name="l00593"></a>00593 sdo.body.data[6] = (UNS8)((abortCode >> 16) & 0xFF); -<a name="l00594"></a>00594 sdo.body.data[7] = (UNS8)((abortCode >> 24) & 0xFF); -<a name="l00595"></a>00595 ret = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l00591"></a>00591 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[4] = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(abortCode & 0xFF); +<a name="l00592"></a>00592 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[5] = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)((abortCode >> 8) & 0xFF); +<a name="l00593"></a>00593 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[6] = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)((abortCode >> 16) & 0xFF); +<a name="l00594"></a>00594 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[7] = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)((abortCode >> 24) & 0xFF); +<a name="l00595"></a>00595 ret = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l00596"></a>00596 <a name="l00597"></a>00597 <span class="keywordflow">return</span> ret; <a name="l00598"></a>00598 } <a name="l00599"></a>00599 -<a name="l00608"></a><a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">00608</a> UNS8 <a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (CO_Data* d, Message *m) +<a name="l00608"></a><a class="code" href="sdo_8h.html#2a93a7c780472b1d8666d89aa270f661">00608</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a> *m) <a name="l00609"></a>00609 { -<a name="l00610"></a>00610 UNS8 err; -<a name="l00611"></a>00611 UNS8 line; -<a name="l00612"></a>00612 UNS8 nbBytes; -<a name="l00613"></a>00613 UNS8 nodeId = 0; -<a name="l00614"></a>00614 UNS32 nodeId_32; -<a name="l00615"></a>00615 UNS32 *pNodeId = NULL; -<a name="l00616"></a>00616 UNS8 whoami = SDO_UNKNOWN; -<a name="l00617"></a>00617 UNS32 errorCode; -<a name="l00618"></a>00618 s_SDO sdo; -<a name="l00619"></a>00619 UNS16 index; -<a name="l00620"></a>00620 UNS8 subIndex; -<a name="l00621"></a>00621 UNS32 abortCode; -<a name="l00622"></a>00622 UNS8 i,j; -<a name="l00623"></a>00623 UNS32 * pCobId = NULL; -<a name="l00624"></a>00624 UNS16 offset; -<a name="l00625"></a>00625 UNS16 lastIndex; +<a name="l00610"></a>00610 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l00611"></a>00611 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; +<a name="l00612"></a>00612 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes; <span class="comment">/* received or to be transmited. */</span> +<a name="l00613"></a>00613 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId = 0; <span class="comment">/* The node from which the SDO is received */</span> +<a name="l00614"></a>00614 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> nodeId_32; <span class="comment">/* node id in 32 bits, for temporary use */</span> +<a name="l00615"></a>00615 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *pNodeId = NULL; +<a name="l00616"></a>00616 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami = <a class="code" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">SDO_UNKNOWN</a>; <span class="comment">/* SDO_SERVER or SDO_CLIENT.*/</span> +<a name="l00617"></a>00617 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; <span class="comment">/* while reading or writing in the local object dictionary.*/</span> +<a name="l00618"></a>00618 <a class="code" href="structstruct__s__SDO.html">s_SDO</a> sdo; <span class="comment">/* SDO to transmit */</span> +<a name="l00619"></a>00619 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index; +<a name="l00620"></a>00620 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex; +<a name="l00621"></a>00621 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode; +<a name="l00622"></a>00622 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i,j; +<a name="l00623"></a>00623 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pCobId = NULL; +<a name="l00624"></a>00624 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset; +<a name="l00625"></a>00625 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; <a name="l00626"></a>00626 -<a name="l00627"></a>00627 MSG_WAR(0x3A60, <span class="stringliteral">"proceedSDO "</span>, 0); -<a name="l00628"></a>00628 whoami = SDO_UNKNOWN; -<a name="l00631"></a>00631 offset = d->firstIndex->SDO_SVR; -<a name="l00632"></a>00632 lastIndex = d->lastIndex->SDO_SVR; +<a name="l00627"></a>00627 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A60, <span class="stringliteral">"proceedSDO "</span>, 0); +<a name="l00628"></a>00628 whoami = <a class="code" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">SDO_UNKNOWN</a>; +<a name="l00629"></a>00629 <span class="comment">/* Looking for the cobId in the object dictionary. */</span> +<a name="l00630"></a>00630 <span class="comment">/* Am-I a server ? */</span> +<a name="l00631"></a>00631 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a>; +<a name="l00632"></a>00632 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a>; <a name="l00633"></a>00633 j = 0; <a name="l00634"></a>00634 <span class="keywordflow">if</span>(offset) <span class="keywordflow">while</span> (offset <= lastIndex) { -<a name="l00635"></a>00635 <span class="keywordflow">if</span> (d->objdict[offset].bSubCount <= 1) { -<a name="l00636"></a>00636 MSG_ERR(0x1A61, <span class="stringliteral">"Subindex 1 not found at index "</span>, 0x1200 + j); +<a name="l00635"></a>00635 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 1) { +<a name="l00636"></a>00636 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A61, <span class="stringliteral">"Subindex 1 not found at index "</span>, 0x1200 + j); <a name="l00637"></a>00637 <span class="keywordflow">return</span> 0xFF; <a name="l00638"></a>00638 } -<a name="l00639"></a>00639 pCobId = d->objdict[offset].pSubindex[1].pObject; +<a name="l00639"></a>00639 pCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l00640"></a>00640 <span class="keywordflow">if</span> ( *pCobId == (*m).cob_id.w ) { -<a name="l00641"></a>00641 whoami = SDO_SERVER; -<a name="l00642"></a>00642 MSG_WAR(0x3A62, <span class="stringliteral">"proceedSDO. I am server. index : "</span>, 0x1200 + j); +<a name="l00641"></a>00641 whoami = <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>; +<a name="l00642"></a>00642 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A62, <span class="stringliteral">"proceedSDO. I am server. index : "</span>, 0x1200 + j); +<a name="l00643"></a>00643 <span class="comment">/* In case of server, the node id of the client may be unknown. So we put the index minus offset */</span> +<a name="l00644"></a>00644 <span class="comment">/* 0x1200 where the cobid received is defined. */</span> <a name="l00645"></a>00645 nodeId = j; <a name="l00646"></a>00646 <span class="keywordflow">break</span>; <a name="l00647"></a>00647 } <a name="l00648"></a>00648 j++; <a name="l00649"></a>00649 offset++; -<a name="l00650"></a>00650 } -<a name="l00651"></a>00651 <span class="keywordflow">if</span> (whoami == SDO_UNKNOWN) { -<a name="l00653"></a>00653 offset = d->firstIndex->SDO_CLT; -<a name="l00654"></a>00654 lastIndex = d->lastIndex->SDO_CLT; +<a name="l00650"></a>00650 } <span class="comment">/* end while */</span> +<a name="l00651"></a>00651 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">SDO_UNKNOWN</a>) { +<a name="l00652"></a>00652 <span class="comment">/* Am-I client ? */</span> +<a name="l00653"></a>00653 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; +<a name="l00654"></a>00654 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; <a name="l00655"></a>00655 j = 0; <a name="l00656"></a>00656 <span class="keywordflow">if</span>(offset) <span class="keywordflow">while</span> (offset <= lastIndex) { -<a name="l00657"></a>00657 <span class="keywordflow">if</span> (d->objdict[offset].bSubCount <= 3) { -<a name="l00658"></a>00658 MSG_ERR(0x1A63, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + j); +<a name="l00657"></a>00657 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 3) { +<a name="l00658"></a>00658 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A63, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + j); <a name="l00659"></a>00659 <span class="keywordflow">return</span> 0xFF; <a name="l00660"></a>00660 } -<a name="l00662"></a>00662 pCobId = d->objdict[offset].pSubindex[2].pObject; +<a name="l00661"></a>00661 <span class="comment">/* a) Looking for the cobid received. */</span> +<a name="l00662"></a>00662 pCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l00663"></a>00663 <span class="keywordflow">if</span> (*pCobId == (*m).cob_id.w ) { -<a name="l00665"></a>00665 pNodeId = d->objdict[offset].pSubindex[3].pObject; -<a name="l00666"></a>00666 whoami = SDO_CLIENT; +<a name="l00664"></a>00664 <span class="comment">/* b) cobid found, so reading the node id of the server. */</span> +<a name="l00665"></a>00665 pNodeId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[3].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00666"></a>00666 whoami = <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>; <a name="l00667"></a>00667 nodeId_32 = *pNodeId; -<a name="l00668"></a>00668 nodeId = (UNS8)nodeId_32; -<a name="l00669"></a>00669 MSG_WAR(0x3A64, <span class="stringliteral">"proceedSDO. I am server. index : "</span>, 0x1280 + j); -<a name="l00670"></a>00670 MSG_WAR(0x3A65, <span class="stringliteral">" Server nodeId : "</span>, nodeId); +<a name="l00668"></a>00668 nodeId = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)nodeId_32; +<a name="l00669"></a>00669 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A64, <span class="stringliteral">"proceedSDO. I am server. index : "</span>, 0x1280 + j); +<a name="l00670"></a>00670 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A65, <span class="stringliteral">" Server nodeId : "</span>, nodeId); <a name="l00671"></a>00671 <span class="keywordflow">break</span>; <a name="l00672"></a>00672 } <a name="l00673"></a>00673 j++; <a name="l00674"></a>00674 offset++; <a name="l00675"></a>00675 } <span class="comment">/* end while */</span> <a name="l00676"></a>00676 } -<a name="l00677"></a>00677 <span class="keywordflow">if</span> (whoami == SDO_UNKNOWN) { -<a name="l00678"></a>00678 <span class="keywordflow">return</span> 0xFF; +<a name="l00677"></a>00677 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#5c0ec02d3f240083717a69a83b71a882">SDO_UNKNOWN</a>) { +<a name="l00678"></a>00678 <span class="keywordflow">return</span> 0xFF;<span class="comment">/* This SDO was not for us ! */</span> <a name="l00679"></a>00679 } <a name="l00680"></a>00680 +<a name="l00681"></a>00681 <span class="comment">/* Test if the size of the SDO is ok */</span> <a name="l00682"></a>00682 <span class="keywordflow">if</span> ( (*m).len != 8) { -<a name="l00683"></a>00683 MSG_ERR(0x1A67, <span class="stringliteral">"Error size SDO. CobId : "</span>, (*m).cob_id.w); -<a name="l00684"></a>00684 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_GENERAL_ERROR); +<a name="l00683"></a>00683 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A67, <span class="stringliteral">"Error size SDO. CobId : "</span>, (*m).cob_id.w); +<a name="l00684"></a>00684 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00685"></a>00685 <span class="keywordflow">return</span> 0xFF; <a name="l00686"></a>00686 } <a name="l00687"></a>00687 -<a name="l00688"></a>00688 <span class="keywordflow">if</span> (whoami == SDO_CLIENT) { -<a name="l00689"></a>00689 MSG_WAR(0x3A68, <span class="stringliteral">"I am CLIENT. Received SDO from nodeId : "</span>, nodeId); +<a name="l00688"></a>00688 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>) { +<a name="l00689"></a>00689 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A68, <span class="stringliteral">"I am CLIENT. Received SDO from nodeId : "</span>, nodeId); <a name="l00690"></a>00690 } <a name="l00691"></a>00691 <span class="keywordflow">else</span> { -<a name="l00692"></a>00692 MSG_WAR(0x3A69, <span class="stringliteral">"I am SERVER. Received SDO cobId : "</span>, (*m).cob_id.w); +<a name="l00692"></a>00692 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A69, <span class="stringliteral">"I am SERVER. Received SDO cobId : "</span>, (*m).cob_id.w); <a name="l00693"></a>00693 } <a name="l00694"></a>00694 -<a name="l00698"></a>00698 <span class="keywordflow">switch</span> (<a class="code" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">getSDOcs</a>(m->data[0])) { +<a name="l00695"></a>00695 <span class="comment">/* Testing the command specifier */</span> +<a name="l00696"></a>00696 <span class="comment">/* Allowed : cs = 0, 1, 2, 3, 4. (= all except those for block tranfert). */</span> +<a name="l00697"></a>00697 <span class="comment">/* cs = other : Not allowed -> abort. */</span> +<a name="l00698"></a>00698 <span class="keywordflow">switch</span> (<a class="code" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">getSDOcs</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { <a name="l00699"></a>00699 <a name="l00700"></a>00700 <span class="keywordflow">case</span> 0: -<a name="l00702"></a>00702 <span class="keywordflow">if</span> (whoami == SDO_SERVER) { -<a name="l00705"></a>00705 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l00701"></a>00701 <span class="comment">/* I am SERVER */</span> +<a name="l00702"></a>00702 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) { +<a name="l00703"></a>00703 <span class="comment">/* Receiving a download segment data. */</span> +<a name="l00704"></a>00704 <span class="comment">/* A SDO transfert should have been yet initiated. */</span> +<a name="l00705"></a>00705 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l00706"></a>00706 <span class="keywordflow">if</span> (!err) -<a name="l00707"></a>00707 err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; +<a name="l00707"></a>00707 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>; <a name="l00708"></a>00708 <span class="keywordflow">if</span> (err) { -<a name="l00709"></a>00709 MSG_ERR(0x1A70, <span class="stringliteral">"SDO error : Received download segment for unstarted trans. index 0x1200 + "</span>, +<a name="l00709"></a>00709 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A70, <span class="stringliteral">"SDO error : Received download segment for unstarted trans. index 0x1200 + "</span>, <a name="l00710"></a>00710 nodeId); -<a name="l00711"></a>00711 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00711"></a>00711 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00712"></a>00712 <span class="keywordflow">return</span> 0xFF; <a name="l00713"></a>00713 } +<a name="l00714"></a>00714 <span class="comment">/* Reset the wathdog */</span> <a name="l00715"></a>00715 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l00716"></a>00716 MSG_WAR(0x3A71, <span class="stringliteral">"Received SDO download segment defined at index 0x1200 + "</span>, nodeId); -<a name="l00717"></a>00717 index = d->transfers[line].index; -<a name="l00718"></a>00718 subIndex = d->transfers[line].subIndex; -<a name="l00720"></a>00720 <span class="keywordflow">if</span> (d->transfers[line].toggle != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])) { -<a name="l00721"></a>00721 MSG_ERR(0x1A72, <span class="stringliteral">"SDO error : Toggle error : "</span>, <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])); -<a name="l00722"></a>00722 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); +<a name="l00716"></a>00716 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A71, <span class="stringliteral">"Received SDO download segment defined at index 0x1200 + "</span>, nodeId); +<a name="l00717"></a>00717 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l00718"></a>00718 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; +<a name="l00719"></a>00719 <span class="comment">/* Toggle test. */</span> +<a name="l00720"></a>00720 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00721"></a>00721 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A72, <span class="stringliteral">"SDO error : Toggle error : "</span>, <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])); +<a name="l00722"></a>00722 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">SDOABT_TOGGLE_NOT_ALTERNED</a>); <a name="l00723"></a>00723 <span class="keywordflow">return</span> 0xFF; <a name="l00724"></a>00724 } -<a name="l00726"></a>00726 nbBytes = 7 - <a class="code" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">getSDOn3</a>(m->data[0]); -<a name="l00728"></a>00728 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(d, line, nbBytes, (*m).data + 1); +<a name="l00725"></a>00725 <span class="comment">/* Nb of data to be downloaded */</span> +<a name="l00726"></a>00726 nbBytes = 7 - <a class="code" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">getSDOn3</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0]); +<a name="l00727"></a>00727 <span class="comment">/* Store the data in the transfert structure. */</span> +<a name="l00728"></a>00728 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, (*m).data + 1); <a name="l00729"></a>00729 <span class="keywordflow">if</span> (err) { -<a name="l00730"></a>00730 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00730"></a>00730 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00731"></a>00731 <span class="keywordflow">return</span> 0xFF; <a name="l00732"></a>00732 } -<a name="l00734"></a>00734 sdo.nodeId = *d->bDeviceNodeId; -<a name="l00735"></a>00735 sdo.body.data[0] = (1 << 5) | (d->transfers[line].toggle << 4); +<a name="l00733"></a>00733 <span class="comment">/* Sending the SDO response, CS = 1 */</span> +<a name="l00734"></a>00734 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; <span class="comment">/* The node id of the server, (here it is the sender). */</span> +<a name="l00735"></a>00735 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (1 << 5) | (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4); <a name="l00736"></a>00736 <span class="keywordflow">for</span> (i = 1 ; i < 8 ; i++) -<a name="l00737"></a>00737 sdo.body.data[i] = 0; -<a name="l00738"></a>00738 MSG_WAR(0x3A73, <span class="stringliteral">"SDO. Send response to download request defined at index 0x1200 + "</span>, nodeId); -<a name="l00739"></a>00739 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l00737"></a>00737 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l00738"></a>00738 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A73, <span class="stringliteral">"SDO. Send response to download request defined at index 0x1200 + "</span>, nodeId); +<a name="l00739"></a>00739 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); +<a name="l00740"></a>00740 <span class="comment">/* Inverting the toggle for the next segment. */</span> <a name="l00741"></a>00741 d->transfers[line].toggle = ! d->transfers[line].toggle & 1; -<a name="l00743"></a>00743 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">getSDOc</a>(m->data[0])) { +<a name="l00742"></a>00742 <span class="comment">/* If it was the last segment, */</span> +<a name="l00743"></a>00743 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">getSDOc</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00744"></a>00744 <span class="comment">/* Transfering line data to object dictionary. */</span> +<a name="l00745"></a>00745 <span class="comment">/* The code does not use the "d" of initiate frame. So it is safe if e=s=0 */</span> <a name="l00746"></a>00746 errorCode = <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a>(d, line); <a name="l00747"></a>00747 <span class="keywordflow">if</span> (errorCode) { -<a name="l00748"></a>00748 MSG_ERR(0x1A54, <span class="stringliteral">"SDO error : Unable to copy the data in the object dictionary"</span>, 0); +<a name="l00748"></a>00748 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A54, <span class="stringliteral">"SDO error : Unable to copy the data in the object dictionary"</span>, 0); <a name="l00749"></a>00749 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, errorCode); <a name="l00750"></a>00750 <span class="keywordflow">return</span> 0xFF; <a name="l00751"></a>00751 } +<a name="l00752"></a>00752 <span class="comment">/* Release of the line */</span> <a name="l00753"></a>00753 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); -<a name="l00754"></a>00754 MSG_WAR(0x3A74, <span class="stringliteral">"SDO. End of download defined at index 0x1200 + "</span>, nodeId); +<a name="l00754"></a>00754 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A74, <span class="stringliteral">"SDO. End of download defined at index 0x1200 + "</span>, nodeId); <a name="l00755"></a>00755 } <a name="l00756"></a>00756 } <span class="comment">/* end if SERVER */</span> <a name="l00757"></a>00757 <span class="keywordflow">else</span> { <span class="comment">/* if CLIENT */</span> -<a name="l00760"></a>00760 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line); +<a name="l00758"></a>00758 <span class="comment">/* I am CLIENT */</span> +<a name="l00759"></a>00759 <span class="comment">/* It is a request for a previous upload segment. We should find a line opened for this.*/</span> +<a name="l00760"></a>00760 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line); <a name="l00761"></a>00761 <span class="keywordflow">if</span> (!err) -<a name="l00762"></a>00762 err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; +<a name="l00762"></a>00762 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>; <a name="l00763"></a>00763 <span class="keywordflow">if</span> (err) { -<a name="l00764"></a>00764 MSG_ERR(0x1A75, <span class="stringliteral">"SDO error : Received segment response for unknown trans. from nodeId"</span>, nodeId); -<a name="l00765"></a>00765 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00764"></a>00764 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A75, <span class="stringliteral">"SDO error : Received segment response for unknown trans. from nodeId"</span>, nodeId); +<a name="l00765"></a>00765 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00766"></a>00766 <span class="keywordflow">return</span> 0xFF; <a name="l00767"></a>00767 } +<a name="l00768"></a>00768 <span class="comment">/* Reset the wathdog */</span> <a name="l00769"></a>00769 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l00770"></a>00770 index = d->transfers[line].index; -<a name="l00771"></a>00771 subIndex = d->transfers[line].subIndex; -<a name="l00773"></a>00773 <span class="keywordflow">if</span> (d->transfers[line].toggle != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])) { -<a name="l00774"></a>00774 MSG_ERR(0x1A76, <span class="stringliteral">"SDO error : Received segment response Toggle error. from nodeId"</span>, nodeId); -<a name="l00775"></a>00775 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); +<a name="l00770"></a>00770 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l00771"></a>00771 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; +<a name="l00772"></a>00772 <span class="comment">/* test of the toggle; */</span> +<a name="l00773"></a>00773 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00774"></a>00774 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A76, <span class="stringliteral">"SDO error : Received segment response Toggle error. from nodeId"</span>, nodeId); +<a name="l00775"></a>00775 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">SDOABT_TOGGLE_NOT_ALTERNED</a>); <a name="l00776"></a>00776 <span class="keywordflow">return</span> 0xFF; <a name="l00777"></a>00777 } -<a name="l00779"></a>00779 nbBytes = 7 - <a class="code" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">getSDOn3</a>(m->data[0]); -<a name="l00781"></a>00781 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(d, line, nbBytes, (*m).data + 1); +<a name="l00778"></a>00778 <span class="comment">/* nb of data to be uploaded */</span> +<a name="l00779"></a>00779 nbBytes = 7 - <a class="code" href="sdo_8c.html#e5677ca12bfb71b06cbd6e99e9be0955">getSDOn3</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0]); +<a name="l00780"></a>00780 <span class="comment">/* Storing the data in the line structure. */</span> +<a name="l00781"></a>00781 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, (*m).data + 1); <a name="l00782"></a>00782 <span class="keywordflow">if</span> (err) { -<a name="l00783"></a>00783 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00783"></a>00783 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00784"></a>00784 <span class="keywordflow">return</span> 0xFF; <a name="l00785"></a>00785 } -<a name="l00787"></a>00787 d->transfers[line].toggle = ! d->transfers[line].toggle & 1; -<a name="l00789"></a>00789 <span class="keywordflow">if</span> ( <a class="code" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">getSDOc</a>(m->data[0])) { +<a name="l00786"></a>00786 <span class="comment">/* Inverting the toggle for the next segment. */</span> +<a name="l00787"></a>00787 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> = ! <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> & 1; +<a name="l00788"></a>00788 <span class="comment">/* If it was the last segment,*/</span> +<a name="l00789"></a>00789 <span class="keywordflow">if</span> ( <a class="code" href="sdo_8c.html#e5a2dafe8497bff1fd88f881ea74414d">getSDOc</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00790"></a>00790 <span class="comment">/* Put in state finished */</span> +<a name="l00791"></a>00791 <span class="comment">/* The code is safe for the case e=s=0 in initiate frame. */</span> <a name="l00792"></a>00792 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) -<a name="l00793"></a>00793 d->transfers[line].state = SDO_FINISHED; -<a name="l00794"></a>00794 <span class="keywordflow">if</span>(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); +<a name="l00793"></a>00793 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>; +<a name="l00794"></a>00794 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l00795"></a>00795 -<a name="l00796"></a>00796 MSG_WAR(0x3A77, <span class="stringliteral">"SDO. End of upload from node : "</span>, nodeId); +<a name="l00796"></a>00796 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A77, <span class="stringliteral">"SDO. End of upload from node : "</span>, nodeId); <a name="l00797"></a>00797 } -<a name="l00798"></a>00798 <span class="keywordflow">else</span> { -<a name="l00800"></a>00800 sdo.nodeId = nodeId; -<a name="l00801"></a>00801 sdo.body.data[0] = (3 << 5) | (d->transfers[line].toggle << 4); +<a name="l00798"></a>00798 <span class="keywordflow">else</span> { <span class="comment">/* more segments to receive */</span> +<a name="l00799"></a>00799 <span class="comment">/* Sending the request for the next segment. */</span> +<a name="l00800"></a>00800 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l00801"></a>00801 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (3 << 5) | (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4); <a name="l00802"></a>00802 <span class="keywordflow">for</span> (i = 1 ; i < 8 ; i++) -<a name="l00803"></a>00803 sdo.body.data[i] = 0; -<a name="l00804"></a>00804 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); -<a name="l00805"></a>00805 MSG_WAR(0x3A78, <span class="stringliteral">"SDO send upload segment request to nodeId"</span>, nodeId); +<a name="l00803"></a>00803 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l00804"></a>00804 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); +<a name="l00805"></a>00805 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A78, <span class="stringliteral">"SDO send upload segment request to nodeId"</span>, nodeId); <a name="l00806"></a>00806 } <a name="l00807"></a>00807 } <span class="comment">/* End if CLIENT */</span> <a name="l00808"></a>00808 <span class="keywordflow">break</span>; <a name="l00809"></a>00809 <a name="l00810"></a>00810 <span class="keywordflow">case</span> 1: -<a name="l00813"></a>00813 <span class="keywordflow">if</span> (whoami == SDO_SERVER) { -<a name="l00814"></a>00814 index = <a class="code" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">getSDOindex</a>(m->data[1],m->data[2]); -<a name="l00815"></a>00815 subIndex = <a class="code" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">getSDOsubIndex</a>(m->data[3]); -<a name="l00816"></a>00816 MSG_WAR(0x3A79, <span class="stringliteral">"Received SDO Initiate Download (to store data) defined at index 0x1200 + "</span>, +<a name="l00811"></a>00811 <span class="comment">/* I am SERVER */</span> +<a name="l00812"></a>00812 <span class="comment">/* Receive of an initiate download */</span> +<a name="l00813"></a>00813 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) { +<a name="l00814"></a>00814 index = <a class="code" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">getSDOindex</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[1],m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[2]); +<a name="l00815"></a>00815 subIndex = <a class="code" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">getSDOsubIndex</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[3]); +<a name="l00816"></a>00816 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A79, <span class="stringliteral">"Received SDO Initiate Download (to store data) defined at index 0x1200 + "</span>, <a name="l00817"></a>00817 nodeId); -<a name="l00818"></a>00818 MSG_WAR(0x3A80, <span class="stringliteral">"Writing at index : "</span>, index); -<a name="l00819"></a>00819 MSG_WAR(0x3A80, <span class="stringliteral">"Writing at subIndex : "</span>, subIndex); +<a name="l00818"></a>00818 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A80, <span class="stringliteral">"Writing at index : "</span>, index); +<a name="l00819"></a>00819 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A80, <span class="stringliteral">"Writing at subIndex : "</span>, subIndex); <a name="l00820"></a>00820 -<a name="l00822"></a>00822 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l00821"></a>00821 <span class="comment">/* Search if a SDO transfert have been yet initiated */</span> +<a name="l00822"></a>00822 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l00823"></a>00823 <span class="keywordflow">if</span> (! err) { -<a name="l00824"></a>00824 MSG_ERR(0x1A81, <span class="stringliteral">"SDO error : Transmission yet started."</span>, 0); -<a name="l00825"></a>00825 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00824"></a>00824 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A81, <span class="stringliteral">"SDO error : Transmission yet started."</span>, 0); +<a name="l00825"></a>00825 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00826"></a>00826 <span class="keywordflow">return</span> 0xFF; <a name="l00827"></a>00827 } -<a name="l00830"></a>00830 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( d, whoami, &line ); +<a name="l00828"></a>00828 <span class="comment">/* No line on use. Great ! */</span> +<a name="l00829"></a>00829 <span class="comment">/* Try to open a new line. */</span> +<a name="l00830"></a>00830 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, &line ); <a name="l00831"></a>00831 <span class="keywordflow">if</span> (err) { -<a name="l00832"></a>00832 MSG_ERR(0x1A82, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted."</span>, 0); -<a name="l00833"></a>00833 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00832"></a>00832 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A82, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted."</span>, 0); +<a name="l00833"></a>00833 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00834"></a>00834 <span class="keywordflow">return</span> 0xFF; <a name="l00835"></a>00835 } -<a name="l00836"></a>00836 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(d, line, nodeId, index, subIndex, SDO_DOWNLOAD_IN_PROGRESS); +<a name="l00836"></a>00836 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nodeId, index, subIndex, <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>); <a name="l00837"></a>00837 -<a name="l00838"></a>00838 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">getSDOe</a>(m->data[0])) { -<a name="l00840"></a>00840 nbBytes = 4 - <a class="code" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">getSDOn2</a>(m->data[0]); -<a name="l00842"></a>00842 d->transfers[line].count = nbBytes; -<a name="l00843"></a>00843 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(d, line, nbBytes, (*m).data + 4); +<a name="l00838"></a>00838 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">getSDOe</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { <span class="comment">/* If SDO expedited */</span> +<a name="l00839"></a>00839 <span class="comment">/* nb of data to be downloaded */</span> +<a name="l00840"></a>00840 nbBytes = 4 - <a class="code" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">getSDOn2</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0]); +<a name="l00841"></a>00841 <span class="comment">/* Storing the data in the line structure. */</span> +<a name="l00842"></a>00842 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = nbBytes; +<a name="l00843"></a>00843 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, (*m).data + 4); <a name="l00844"></a>00844 <a name="l00845"></a>00845 <span class="keywordflow">if</span> (err) { -<a name="l00846"></a>00846 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00846"></a>00846 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00847"></a>00847 <span class="keywordflow">return</span> 0xFF; <a name="l00848"></a>00848 } <a name="l00849"></a>00849 -<a name="l00852"></a>00852 MSG_WAR(0x3A83, <span class="stringliteral">"SDO Initiate Download is an expedited transfert. Finished.: "</span>, nodeId); -<a name="l00854"></a>00854 errorCode = <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a>(d, line); +<a name="l00850"></a>00850 <span class="comment">/* SDO expedited -> transfert finished. Data can be stored in the dictionary. */</span> +<a name="l00851"></a>00851 <span class="comment">/*The line will be reseted when it is downloading in the dictionary. */</span> +<a name="l00852"></a>00852 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A83, <span class="stringliteral">"SDO Initiate Download is an expedited transfert. Finished.: "</span>, nodeId); +<a name="l00853"></a>00853 <span class="comment">/* Transfering line data to object dictionary. */</span> +<a name="l00854"></a>00854 errorCode = <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l00855"></a>00855 <span class="keywordflow">if</span> (errorCode) { -<a name="l00856"></a>00856 MSG_ERR(0x1A84, <span class="stringliteral">"SDO error : Unable to copy the data in the object dictionary"</span>, 0); -<a name="l00857"></a>00857 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, errorCode); +<a name="l00856"></a>00856 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A84, <span class="stringliteral">"SDO error : Unable to copy the data in the object dictionary"</span>, 0); +<a name="l00857"></a>00857 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, errorCode); <a name="l00858"></a>00858 <span class="keywordflow">return</span> 0xFF; <a name="l00859"></a>00859 } -<a name="l00861"></a>00861 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); +<a name="l00860"></a>00860 <span class="comment">/* Release of the line. */</span> +<a name="l00861"></a>00861 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l00862"></a>00862 } -<a name="l00863"></a>00863 <span class="keywordflow">else</span> { -<a name="l00864"></a>00864 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">getSDOs</a>(m->data[0])) { -<a name="l00866"></a>00866 nbBytes = m->data[4]; -<a name="l00867"></a>00867 err = <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a>(d, nodeId, nbBytes); +<a name="l00863"></a>00863 <span class="keywordflow">else</span> {<span class="comment">/* So, if it is not an expedited transfert */</span> +<a name="l00864"></a>00864 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">getSDOs</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00865"></a>00865 <span class="comment">/* TODO : if e and s = 0, not reading m->data[4] but put nbBytes = 0 */</span> +<a name="l00866"></a>00866 nbBytes = m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[4]; <span class="comment">/* Transfert limited to 255 bytes. */</span> +<a name="l00867"></a>00867 err = <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, nbBytes); <a name="l00868"></a>00868 <span class="keywordflow">if</span> (err) { -<a name="l00869"></a>00869 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00869"></a>00869 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00870"></a>00870 <span class="keywordflow">return</span> 0xFF; <a name="l00871"></a>00871 } <a name="l00872"></a>00872 } <a name="l00873"></a>00873 } -<a name="l00875"></a>00875 sdo.nodeId = *d->bDeviceNodeId; -<a name="l00876"></a>00876 sdo.body.data[0] = 3 << 5; -<a name="l00877"></a>00877 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l00878"></a>00878 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> -<a name="l00879"></a>00879 sdo.body.data[3] = subIndex; +<a name="l00874"></a>00874 <span class="comment">/*Sending a SDO, cs=3*/</span> +<a name="l00875"></a>00875 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; <span class="comment">/* The node id of the server, (here it is the sender).*/</span> +<a name="l00876"></a>00876 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = 3 << 5; +<a name="l00877"></a>00877 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l00878"></a>00878 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l00879"></a>00879 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; <a name="l00880"></a>00880 <span class="keywordflow">for</span> (i = 4 ; i < 8 ; i++) -<a name="l00881"></a>00881 sdo.body.data[i] = 0; -<a name="l00882"></a>00882 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l00881"></a>00881 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l00882"></a>00882 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l00883"></a>00883 } <span class="comment">/* end if I am SERVER */</span> <a name="l00884"></a>00884 <span class="keywordflow">else</span> { -<a name="l00887"></a>00887 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line); +<a name="l00885"></a>00885 <span class="comment">/* I am CLIENT */</span> +<a name="l00886"></a>00886 <span class="comment">/* It is a response for a previous download segment. We should find a line opened for this. */</span> +<a name="l00887"></a>00887 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line); <a name="l00888"></a>00888 <span class="keywordflow">if</span> (!err) -<a name="l00889"></a>00889 err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; +<a name="l00889"></a>00889 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>; <a name="l00890"></a>00890 <span class="keywordflow">if</span> (err) { -<a name="l00891"></a>00891 MSG_ERR(0x1A85, <span class="stringliteral">"SDO error : Received segment response for unknown trans. from nodeId"</span>, nodeId); -<a name="l00892"></a>00892 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00891"></a>00891 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A85, <span class="stringliteral">"SDO error : Received segment response for unknown trans. from nodeId"</span>, nodeId); +<a name="l00892"></a>00892 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00893"></a>00893 <span class="keywordflow">return</span> 0xFF; <a name="l00894"></a>00894 } +<a name="l00895"></a>00895 <span class="comment">/* Reset the wathdog */</span> <a name="l00896"></a>00896 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l00897"></a>00897 index = d->transfers[line].index; -<a name="l00898"></a>00898 subIndex = d->transfers[line].subIndex; -<a name="l00900"></a>00900 <span class="keywordflow">if</span> (d->transfers[line].toggle != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])) { -<a name="l00901"></a>00901 MSG_ERR(0x1A86, <span class="stringliteral">"SDO error : Received segment response Toggle error. from nodeId"</span>, nodeId); -<a name="l00902"></a>00902 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); +<a name="l00897"></a>00897 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l00898"></a>00898 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; +<a name="l00899"></a>00899 <span class="comment">/* test of the toggle; */</span> +<a name="l00900"></a>00900 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l00901"></a>00901 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A86, <span class="stringliteral">"SDO error : Received segment response Toggle error. from nodeId"</span>, nodeId); +<a name="l00902"></a>00902 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">SDOABT_TOGGLE_NOT_ALTERNED</a>); <a name="l00903"></a>00903 <span class="keywordflow">return</span> 0xFF; <a name="l00904"></a>00904 } <a name="l00905"></a>00905 -<a name="l00907"></a>00907 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(d, line, &nbBytes); +<a name="l00906"></a>00906 <span class="comment">/* End transmission or downloading next segment. We need to know if it will be the last one. */</span> +<a name="l00907"></a>00907 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, &nbBytes); <a name="l00908"></a>00908 <span class="keywordflow">if</span> (nbBytes == 0) { -<a name="l00909"></a>00909 MSG_WAR(0x3A87, <span class="stringliteral">"SDO End download. segment response received. OK. from nodeId"</span>, nodeId); +<a name="l00909"></a>00909 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A87, <span class="stringliteral">"SDO End download. segment response received. OK. from nodeId"</span>, nodeId); <a name="l00910"></a>00910 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) -<a name="l00911"></a>00911 d->transfers[line].state = SDO_FINISHED; -<a name="l00912"></a>00912 <span class="keywordflow">if</span>(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); +<a name="l00911"></a>00911 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>; +<a name="l00912"></a>00912 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l00913"></a>00913 <span class="keywordflow">return</span> 0x00; <a name="l00914"></a>00914 } +<a name="l00915"></a>00915 <span class="comment">/* At least one transfer to send. */</span> <a name="l00916"></a>00916 <span class="keywordflow">if</span> (nbBytes > 7) { -<a name="l00919"></a>00919 d->transfers[line].toggle = ! d->transfers[line].toggle & 1; -<a name="l00920"></a>00920 sdo.nodeId = nodeId; <span class="comment">/* The server node Id; */</span> -<a name="l00921"></a>00921 sdo.body.data[0] = (d->transfers[line].toggle << 4); -<a name="l00922"></a>00922 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, 7, sdo.body.data + 1); +<a name="l00917"></a>00917 <span class="comment">/* several segments to download.*/</span> +<a name="l00918"></a>00918 <span class="comment">/* code to send the next segment. (cs = 0; c = 0) */</span> +<a name="l00919"></a>00919 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> = ! <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> & 1; +<a name="l00920"></a>00920 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; <span class="comment">/* The server node Id; */</span> +<a name="l00921"></a>00921 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4); +<a name="l00922"></a>00922 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, 7, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l00923"></a>00923 <span class="keywordflow">if</span> (err) { -<a name="l00924"></a>00924 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00924"></a>00924 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00925"></a>00925 <span class="keywordflow">return</span> 0xFF; <a name="l00926"></a>00926 } <a name="l00927"></a>00927 } <a name="l00928"></a>00928 <span class="keywordflow">else</span> { -<a name="l00931"></a>00931 d->transfers[line].toggle = ! d->transfers[line].toggle & 1; -<a name="l00932"></a>00932 sdo.nodeId = nodeId; <span class="comment">/* The server node Id; */</span> -<a name="l00933"></a>00933 sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; -<a name="l00934"></a>00934 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, nbBytes, sdo.body.data + 1); +<a name="l00929"></a>00929 <span class="comment">/* Last segment. */</span> +<a name="l00930"></a>00930 <span class="comment">/* code to send the last segment. (cs = 0; c = 1)*/</span> +<a name="l00931"></a>00931 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> = ! <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> & 1; +<a name="l00932"></a>00932 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; <span class="comment">/* The server node Id; */</span> +<a name="l00933"></a>00933 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4) | ((7 - nbBytes) << 1) | 1; +<a name="l00934"></a>00934 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l00935"></a>00935 <span class="keywordflow">if</span> (err) { -<a name="l00936"></a>00936 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l00936"></a>00936 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l00937"></a>00937 <span class="keywordflow">return</span> 0xFF; <a name="l00938"></a>00938 } <a name="l00939"></a>00939 <span class="keywordflow">for</span> (i = nbBytes + 1 ; i < 8 ; i++) -<a name="l00940"></a>00940 sdo.body.data[i] = 0; +<a name="l00940"></a>00940 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; <a name="l00941"></a>00941 } -<a name="l00942"></a>00942 MSG_WAR(0x3A88, <span class="stringliteral">"SDO sending download segment to nodeId"</span>, nodeId); -<a name="l00943"></a>00943 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); -<a name="l00944"></a>00944 } +<a name="l00942"></a>00942 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A88, <span class="stringliteral">"SDO sending download segment to nodeId"</span>, nodeId); +<a name="l00943"></a>00943 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); +<a name="l00944"></a>00944 } <span class="comment">/* end if I am a CLIENT */</span> <a name="l00945"></a>00945 <span class="keywordflow">break</span>; <a name="l00946"></a>00946 <a name="l00947"></a>00947 <span class="keywordflow">case</span> 2: -<a name="l00950"></a>00950 <span class="keywordflow">if</span> (whoami == SDO_SERVER) { -<a name="l00951"></a>00951 index = <a class="code" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">getSDOindex</a>(m->data[1],m->data[2]); -<a name="l00952"></a>00952 subIndex = <a class="code" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">getSDOsubIndex</a>(m->data[3]); -<a name="l00953"></a>00953 MSG_WAR(0x3A89, <span class="stringliteral">"Received SDO Initiate upload (to send data) defined at index 0x1200 + "</span>, +<a name="l00948"></a>00948 <span class="comment">/* I am SERVER */</span> +<a name="l00949"></a>00949 <span class="comment">/* Receive of an initiate upload.*/</span> +<a name="l00950"></a>00950 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) { +<a name="l00951"></a>00951 index = <a class="code" href="sdo_8c.html#d9b34e26bf67f1251f3bb364756e17f1">getSDOindex</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[1],m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[2]); +<a name="l00952"></a>00952 subIndex = <a class="code" href="sdo_8c.html#52a96f6fa6083f6b291133135b7155a8">getSDOsubIndex</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[3]); +<a name="l00953"></a>00953 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A89, <span class="stringliteral">"Received SDO Initiate upload (to send data) defined at index 0x1200 + "</span>, <a name="l00954"></a>00954 nodeId); -<a name="l00955"></a>00955 MSG_WAR(0x3A90, <span class="stringliteral">"Reading at index : "</span>, index); -<a name="l00956"></a>00956 MSG_WAR(0x3A91, <span class="stringliteral">"Reading at subIndex : "</span>, subIndex); -<a name="l00958"></a>00958 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l00955"></a>00955 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A90, <span class="stringliteral">"Reading at index : "</span>, index); +<a name="l00956"></a>00956 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A91, <span class="stringliteral">"Reading at subIndex : "</span>, subIndex); +<a name="l00957"></a>00957 <span class="comment">/* Search if a SDO transfert have been yet initiated*/</span> +<a name="l00958"></a>00958 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l00959"></a>00959 <span class="keywordflow">if</span> (! err) { -<a name="l00960"></a>00960 MSG_ERR(0x1A92, <span class="stringliteral">"SDO error : Transmission yet started at line : "</span>, line); -<a name="l00961"></a>00961 MSG_WAR(0x3A93, <span class="stringliteral">"nodeId = "</span>, nodeId); -<a name="l00962"></a>00962 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00960"></a>00960 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A92, <span class="stringliteral">"SDO error : Transmission yet started at line : "</span>, line); +<a name="l00961"></a>00961 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A93, <span class="stringliteral">"nodeId = "</span>, nodeId); +<a name="l00962"></a>00962 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00963"></a>00963 <span class="keywordflow">return</span> 0xFF; <a name="l00964"></a>00964 } -<a name="l00967"></a>00967 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( d, whoami, &line ); +<a name="l00965"></a>00965 <span class="comment">/* No line on use. Great !*/</span> +<a name="l00966"></a>00966 <span class="comment">/* Try to open a new line.*/</span> +<a name="l00967"></a>00967 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, &line ); <a name="l00968"></a>00968 <span class="keywordflow">if</span> (err) { -<a name="l00969"></a>00969 MSG_ERR(0x1A71, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted."</span>, 0); -<a name="l00970"></a>00970 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); +<a name="l00969"></a>00969 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A71, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted."</span>, 0); +<a name="l00970"></a>00970 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l00971"></a>00971 <span class="keywordflow">return</span> 0xFF; <a name="l00972"></a>00972 } -<a name="l00973"></a>00973 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(d, line, nodeId, index, subIndex, SDO_UPLOAD_IN_PROGRESS); -<a name="l00975"></a>00975 errorCode = <a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a>(d, line); +<a name="l00973"></a>00973 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nodeId, index, subIndex, <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>); +<a name="l00974"></a>00974 <span class="comment">/* Transfer data from dictionary to the line structure. */</span> +<a name="l00975"></a>00975 errorCode = <a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l00976"></a>00976 <a name="l00977"></a>00977 <span class="keywordflow">if</span> (errorCode) { -<a name="l00978"></a>00978 MSG_ERR(0x1A94, <span class="stringliteral">"SDO error : Unable to copy the data from object dictionary. Err code : "</span>, +<a name="l00978"></a>00978 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A94, <span class="stringliteral">"SDO error : Unable to copy the data from object dictionary. Err code : "</span>, <a name="l00979"></a>00979 errorCode); -<a name="l00980"></a>00980 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, errorCode); +<a name="l00980"></a>00980 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, errorCode); <a name="l00981"></a>00981 <span class="keywordflow">return</span> 0xFF; <a name="l00982"></a>00982 } -<a name="l00984"></a>00984 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(d, line, &nbBytes); -<a name="l00985"></a>00985 sdo.nodeId = nodeId; +<a name="l00983"></a>00983 <span class="comment">/* Preparing the response.*/</span> +<a name="l00984"></a>00984 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, &nbBytes); <span class="comment">/* Nb bytes to transfer ? */</span> +<a name="l00985"></a>00985 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; <span class="comment">/* The server node Id; */</span> <a name="l00986"></a>00986 <span class="keywordflow">if</span> (nbBytes > 4) { -<a name="l00989"></a>00989 sdo.body.data[0] = (2 << 5) | 1; -<a name="l00990"></a>00990 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l00991"></a>00991 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> -<a name="l00992"></a>00992 sdo.body.data[3] = subIndex; -<a name="l00993"></a>00993 sdo.body.data[4] = nbBytes; <span class="comment">/* Limitation of canfestival2 : Max tranfert is 256 bytes.*/</span> +<a name="l00987"></a>00987 <span class="comment">/* normal transfert. (segmented). */</span> +<a name="l00988"></a>00988 <span class="comment">/* code to send the initiate upload response. (cs = 2) */</span> +<a name="l00989"></a>00989 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (2 << 5) | 1; +<a name="l00990"></a>00990 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l00991"></a>00991 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l00992"></a>00992 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; +<a name="l00993"></a>00993 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[4] = nbBytes; <span class="comment">/* Limitation of canfestival2 : Max tranfert is 256 bytes.*/</span> +<a name="l00994"></a>00994 <span class="comment">/* It takes too much memory to upgrate to 2^32 because the size of data is also coded */</span> +<a name="l00995"></a>00995 <span class="comment">/* in the object dictionary, at every index and subindex. */</span> <a name="l00996"></a>00996 <span class="keywordflow">for</span> (i = 5 ; i < 8 ; i++) -<a name="l00997"></a>00997 sdo.body.data[i] = 0; -<a name="l00998"></a>00998 MSG_WAR(0x3A95, <span class="stringliteral">"SDO. Sending normal upload initiate response defined at index 0x1200 + "</span>, nodeId); -<a name="l00999"></a>00999 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l00997"></a>00997 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l00998"></a>00998 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A95, <span class="stringliteral">"SDO. Sending normal upload initiate response defined at index 0x1200 + "</span>, nodeId); +<a name="l00999"></a>00999 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l01000"></a>01000 } <a name="l01001"></a>01001 <span class="keywordflow">else</span> { -<a name="l01003"></a>01003 sdo.body.data[0] = (2 << 5) | ((4 - nbBytes) << 2) | 3; -<a name="l01004"></a>01004 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l01005"></a>01005 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> -<a name="l01006"></a>01006 sdo.body.data[3] = subIndex; -<a name="l01007"></a>01007 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, nbBytes, sdo.body.data + 4); +<a name="l01002"></a>01002 <span class="comment">/* Expedited upload. (cs = 2 ; e = 1) */</span> +<a name="l01003"></a>01003 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (2 << 5) | ((4 - nbBytes) << 2) | 3; +<a name="l01004"></a>01004 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l01005"></a>01005 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l01006"></a>01006 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; +<a name="l01007"></a>01007 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 4); <a name="l01008"></a>01008 <span class="keywordflow">if</span> (err) { -<a name="l01009"></a>01009 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01009"></a>01009 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01010"></a>01010 <span class="keywordflow">return</span> 0xFF; <a name="l01011"></a>01011 } <a name="l01012"></a>01012 <span class="keywordflow">for</span> (i = 4 + nbBytes ; i < 8 ; i++) -<a name="l01013"></a>01013 sdo.body.data[i] = 0; -<a name="l01014"></a>01014 MSG_WAR(0x3A96, <span class="stringliteral">"SDO. Sending expedited upload initiate response defined at index 0x1200 + "</span>, +<a name="l01013"></a>01013 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l01014"></a>01014 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A96, <span class="stringliteral">"SDO. Sending expedited upload initiate response defined at index 0x1200 + "</span>, <a name="l01015"></a>01015 nodeId); -<a name="l01016"></a>01016 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l01016"></a>01016 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); +<a name="l01017"></a>01017 <span class="comment">/* Release the line.*/</span> <a name="l01018"></a>01018 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); <a name="l01019"></a>01019 } -<a name="l01020"></a>01020 } +<a name="l01020"></a>01020 } <span class="comment">/* end if I am SERVER*/</span> <a name="l01021"></a>01021 <span class="keywordflow">else</span> { -<a name="l01025"></a>01025 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line); +<a name="l01022"></a>01022 <span class="comment">/* I am CLIENT */</span> +<a name="l01023"></a>01023 <span class="comment">/* It is the response for the previous initiate upload request.*/</span> +<a name="l01024"></a>01024 <span class="comment">/* We should find a line opened for this. */</span> +<a name="l01025"></a>01025 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line); <a name="l01026"></a>01026 <span class="keywordflow">if</span> (!err) -<a name="l01027"></a>01027 err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; +<a name="l01027"></a>01027 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>; <a name="l01028"></a>01028 <span class="keywordflow">if</span> (err) { -<a name="l01029"></a>01029 MSG_ERR(0x1A97, <span class="stringliteral">"SDO error : Received response for unknown upload request from nodeId"</span>, nodeId); -<a name="l01030"></a>01030 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l01029"></a>01029 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1A97, <span class="stringliteral">"SDO error : Received response for unknown upload request from nodeId"</span>, nodeId); +<a name="l01030"></a>01030 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l01031"></a>01031 <span class="keywordflow">return</span> 0xFF; <a name="l01032"></a>01032 } +<a name="l01033"></a>01033 <span class="comment">/* Reset the wathdog */</span> <a name="l01034"></a>01034 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l01035"></a>01035 index = d->transfers[line].index; -<a name="l01036"></a>01036 subIndex = d->transfers[line].subIndex; +<a name="l01035"></a>01035 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l01036"></a>01036 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; <a name="l01037"></a>01037 -<a name="l01038"></a>01038 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">getSDOe</a>(m->data[0])) { <span class="comment">/* If SDO expedited */</span> -<a name="l01040"></a>01040 nbBytes = 4 - <a class="code" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">getSDOn2</a>(m->data[0]); -<a name="l01042"></a>01042 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(d, line, nbBytes, (*m).data + 4); +<a name="l01038"></a>01038 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#cf60675f20de8746e279dce3a5c8e3c6">getSDOe</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { <span class="comment">/* If SDO expedited */</span> +<a name="l01039"></a>01039 <span class="comment">/* nb of data to be uploaded */</span> +<a name="l01040"></a>01040 nbBytes = 4 - <a class="code" href="sdo_8c.html#dfd3877d80f6b903b491a115e587bd14">getSDOn2</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0]); +<a name="l01041"></a>01041 <span class="comment">/* Storing the data in the line structure. */</span> +<a name="l01042"></a>01042 err = <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, (*m).data + 4); <a name="l01043"></a>01043 <span class="keywordflow">if</span> (err) { -<a name="l01044"></a>01044 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01044"></a>01044 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01045"></a>01045 <span class="keywordflow">return</span> 0xFF; <a name="l01046"></a>01046 } -<a name="l01048"></a>01048 MSG_WAR(0x3A98, <span class="stringliteral">"SDO expedited upload finished. Response received from node : "</span>, nodeId); +<a name="l01047"></a>01047 <span class="comment">/* SDO expedited -> transfert finished. data are available via getReadResultNetworkDict(). */</span> +<a name="l01048"></a>01048 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A98, <span class="stringliteral">"SDO expedited upload finished. Response received from node : "</span>, nodeId); <a name="l01049"></a>01049 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) -<a name="l01050"></a>01050 d->transfers[line].count = nbBytes; -<a name="l01051"></a>01051 d->transfers[line].state = SDO_FINISHED; -<a name="l01052"></a>01052 <span class="keywordflow">if</span>(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); +<a name="l01050"></a>01050 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = nbBytes; +<a name="l01051"></a>01051 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>; +<a name="l01052"></a>01052 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l01053"></a>01053 <span class="keywordflow">return</span> 0; <a name="l01054"></a>01054 } -<a name="l01055"></a>01055 <span class="keywordflow">else</span> { -<a name="l01057"></a>01057 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">getSDOs</a>(m->data[0])) { -<a name="l01058"></a>01058 nbBytes = m->data[4]; -<a name="l01059"></a>01059 err = <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a>(d, line, nbBytes); +<a name="l01055"></a>01055 <span class="keywordflow">else</span> { <span class="comment">/* So, if it is not an expedited transfert */</span> +<a name="l01056"></a>01056 <span class="comment">/* Storing the nb of data to receive. */</span> +<a name="l01057"></a>01057 <span class="keywordflow">if</span> (<a class="code" href="sdo_8c.html#f7f9e9bc3d59c9772d4c767b199dcf89">getSDOs</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l01058"></a>01058 nbBytes = m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[4]; <span class="comment">/* Remember the limitation to 255 bytes to transfert */</span> +<a name="l01059"></a>01059 err = <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes); <a name="l01060"></a>01060 <span class="keywordflow">if</span> (err) { -<a name="l01061"></a>01061 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01061"></a>01061 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01062"></a>01062 <span class="keywordflow">return</span> 0xFF; <a name="l01063"></a>01063 } <a name="l01064"></a>01064 } -<a name="l01066"></a>01066 sdo.nodeId = nodeId; -<a name="l01067"></a>01067 sdo.body.data[0] = 3 << 5; +<a name="l01065"></a>01065 <span class="comment">/* Requesting next segment. (cs = 3) */</span> +<a name="l01066"></a>01066 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l01067"></a>01067 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = 3 << 5; <a name="l01068"></a>01068 <span class="keywordflow">for</span> (i = 1 ; i < 8 ; i++) -<a name="l01069"></a>01069 sdo.body.data[i] = 0; -<a name="l01070"></a>01070 MSG_WAR(0x3A99, <span class="stringliteral">"SDO. Sending upload segment request to node : "</span>, nodeId); -<a name="l01071"></a>01071 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l01069"></a>01069 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l01070"></a>01070 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A99, <span class="stringliteral">"SDO. Sending upload segment request to node : "</span>, nodeId); +<a name="l01071"></a>01071 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l01072"></a>01072 } -<a name="l01073"></a>01073 } +<a name="l01073"></a>01073 } <span class="comment">/* End if CLIENT */</span> <a name="l01074"></a>01074 <span class="keywordflow">break</span>; <a name="l01075"></a>01075 <a name="l01076"></a>01076 <span class="keywordflow">case</span> 3: -<a name="l01078"></a>01078 <span class="keywordflow">if</span> (whoami == SDO_SERVER) { -<a name="l01081"></a>01081 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l01077"></a>01077 <span class="comment">/* I am SERVER */</span> +<a name="l01078"></a>01078 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) { +<a name="l01079"></a>01079 <span class="comment">/* Receiving a upload segment. */</span> +<a name="l01080"></a>01080 <span class="comment">/* A SDO transfert should have been yet initiated. */</span> +<a name="l01081"></a>01081 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l01082"></a>01082 <span class="keywordflow">if</span> (!err) -<a name="l01083"></a>01083 err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; +<a name="l01083"></a>01083 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>; <a name="l01084"></a>01084 <span class="keywordflow">if</span> (err) { -<a name="l01085"></a>01085 MSG_ERR(0x1AA0, <span class="stringliteral">"SDO error : Received upload segment for unstarted trans. index 0x1200 + "</span>, +<a name="l01085"></a>01085 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AA0, <span class="stringliteral">"SDO error : Received upload segment for unstarted trans. index 0x1200 + "</span>, <a name="l01086"></a>01086 nodeId); -<a name="l01087"></a>01087 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l01087"></a>01087 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l01088"></a>01088 <span class="keywordflow">return</span> 0xFF; <a name="l01089"></a>01089 } +<a name="l01090"></a>01090 <span class="comment">/* Reset the wathdog */</span> <a name="l01091"></a>01091 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l01092"></a>01092 MSG_WAR(0x3AA1, <span class="stringliteral">"Received SDO upload segment defined at index 0x1200 + "</span>, nodeId); -<a name="l01093"></a>01093 index = d->transfers[line].index; -<a name="l01094"></a>01094 subIndex = d->transfers[line].subIndex; -<a name="l01096"></a>01096 <span class="keywordflow">if</span> (d->transfers[line].toggle != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])) { -<a name="l01097"></a>01097 MSG_ERR(0x1AA2, <span class="stringliteral">"SDO error : Toggle error : "</span>, <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m->data[0])); -<a name="l01098"></a>01098 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); +<a name="l01092"></a>01092 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA1, <span class="stringliteral">"Received SDO upload segment defined at index 0x1200 + "</span>, nodeId); +<a name="l01093"></a>01093 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l01094"></a>01094 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; +<a name="l01095"></a>01095 <span class="comment">/* Toggle test.*/</span> +<a name="l01096"></a>01096 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> != <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])) { +<a name="l01097"></a>01097 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AA2, <span class="stringliteral">"SDO error : Toggle error : "</span>, <a class="code" href="sdo_8c.html#464b29fd628d92426de0a841232bdd12">getSDOt</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])); +<a name="l01098"></a>01098 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#d80b624c5c5760190d82246e7b04d239">SDOABT_TOGGLE_NOT_ALTERNED</a>); <a name="l01099"></a>01099 <span class="keywordflow">return</span> 0xFF; <a name="l01100"></a>01100 } -<a name="l01102"></a>01102 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(d, line, &nbBytes); +<a name="l01101"></a>01101 <span class="comment">/* Uploading next segment. We need to know if it will be the last one. */</span> +<a name="l01102"></a>01102 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, &nbBytes); <a name="l01103"></a>01103 <span class="keywordflow">if</span> (nbBytes > 7) { -<a name="l01106"></a>01106 sdo.nodeId = nodeId; <span class="comment">/* The server node Id; */</span> -<a name="l01107"></a>01107 sdo.body.data[0] = (d->transfers[line].toggle << 4); -<a name="l01108"></a>01108 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, 7, sdo.body.data + 1); +<a name="l01104"></a>01104 <span class="comment">/* The segment to transfer is not the last one.*/</span> +<a name="l01105"></a>01105 <span class="comment">/* code to send the next segment. (cs = 0; c = 0) */</span> +<a name="l01106"></a>01106 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; <span class="comment">/* The server node Id; */</span> +<a name="l01107"></a>01107 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4); +<a name="l01108"></a>01108 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, 7, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l01109"></a>01109 <span class="keywordflow">if</span> (err) { -<a name="l01110"></a>01110 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01110"></a>01110 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01111"></a>01111 <span class="keywordflow">return</span> 0xFF; <a name="l01112"></a>01112 } -<a name="l01114"></a>01114 d->transfers[line].toggle = ! d->transfers[line].toggle & 1; -<a name="l01115"></a>01115 MSG_WAR(0x3AA3, <span class="stringliteral">"SDO. Sending upload segment defined at index 0x1200 + "</span>, nodeId); -<a name="l01116"></a>01116 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l01113"></a>01113 <span class="comment">/* Inverting the toggle for the next tranfert. */</span> +<a name="l01114"></a>01114 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> = ! <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> & 1; +<a name="l01115"></a>01115 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA3, <span class="stringliteral">"SDO. Sending upload segment defined at index 0x1200 + "</span>, nodeId); +<a name="l01116"></a>01116 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l01117"></a>01117 } <a name="l01118"></a>01118 <span class="keywordflow">else</span> { -<a name="l01121"></a>01121 sdo.nodeId = nodeId; -<a name="l01122"></a>01122 sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; -<a name="l01123"></a>01123 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, nbBytes, sdo.body.data + 1); +<a name="l01119"></a>01119 <span class="comment">/* Last segment. */</span> +<a name="l01120"></a>01120 <span class="comment">/* code to send the last segment. (cs = 0; c = 1) */</span> +<a name="l01121"></a>01121 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l01122"></a>01122 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4) | ((7 - nbBytes) << 1) | 1; +<a name="l01123"></a>01123 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l01124"></a>01124 <span class="keywordflow">if</span> (err) { -<a name="l01125"></a>01125 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01125"></a>01125 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01126"></a>01126 <span class="keywordflow">return</span> 0xFF; <a name="l01127"></a>01127 } <a name="l01128"></a>01128 <span class="keywordflow">for</span> (i = nbBytes + 1 ; i < 8 ; i++) -<a name="l01129"></a>01129 sdo.body.data[i] = 0; -<a name="l01130"></a>01130 MSG_WAR(0x3AA4, <span class="stringliteral">"SDO. Sending last upload segment defined at index 0x1200 + "</span>, nodeId); -<a name="l01131"></a>01131 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l01129"></a>01129 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l01130"></a>01130 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA4, <span class="stringliteral">"SDO. Sending last upload segment defined at index 0x1200 + "</span>, nodeId); +<a name="l01131"></a>01131 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); +<a name="l01132"></a>01132 <span class="comment">/* Release the line */</span> <a name="l01133"></a>01133 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); <a name="l01134"></a>01134 } <a name="l01135"></a>01135 } <span class="comment">/* end if SERVER*/</span> <a name="l01136"></a>01136 <span class="keywordflow">else</span> { -<a name="l01140"></a>01140 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line); +<a name="l01137"></a>01137 <span class="comment">/* I am CLIENT */</span> +<a name="l01138"></a>01138 <span class="comment">/* It is the response for the previous initiate download request. */</span> +<a name="l01139"></a>01139 <span class="comment">/* We should find a line opened for this. */</span> +<a name="l01140"></a>01140 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line); <a name="l01141"></a>01141 <span class="keywordflow">if</span> (!err) -<a name="l01142"></a>01142 err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; +<a name="l01142"></a>01142 err = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>; <a name="l01143"></a>01143 <span class="keywordflow">if</span> (err) { -<a name="l01144"></a>01144 MSG_ERR(0x1AA5, <span class="stringliteral">"SDO error : Received response for unknown download request from nodeId"</span>, nodeId); -<a name="l01145"></a>01145 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); +<a name="l01144"></a>01144 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AA5, <span class="stringliteral">"SDO error : Received response for unknown download request from nodeId"</span>, nodeId); +<a name="l01145"></a>01145 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, 0, 0, <a class="code" href="def_8h.html#192178577e5164ef0985d49522338c80">SDOABT_LOCAL_CTRL_ERROR</a>); <a name="l01146"></a>01146 <span class="keywordflow">return</span> 0xFF; <a name="l01147"></a>01147 } +<a name="l01148"></a>01148 <span class="comment">/* Reset the watchdog */</span> <a name="l01149"></a>01149 <a class="code" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(line) -<a name="l01150"></a>01150 index = d->transfers[line].index; -<a name="l01151"></a>01151 subIndex = d->transfers[line].subIndex; +<a name="l01150"></a>01150 index = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l01151"></a>01151 subIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; <a name="l01152"></a>01152 <span class="comment">/* End transmission or requesting next segment. */</span> -<a name="l01153"></a>01153 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(d, line, &nbBytes); +<a name="l01153"></a>01153 <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, &nbBytes); <a name="l01154"></a>01154 <span class="keywordflow">if</span> (nbBytes == 0) { -<a name="l01155"></a>01155 MSG_WAR(0x3AA6, <span class="stringliteral">"SDO End download expedited. Response received. from nodeId"</span>, nodeId); +<a name="l01155"></a>01155 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA6, <span class="stringliteral">"SDO End download expedited. Response received. from nodeId"</span>, nodeId); <a name="l01156"></a>01156 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) -<a name="l01157"></a>01157 d->transfers[line].state = SDO_FINISHED; -<a name="l01158"></a>01158 <span class="keywordflow">if</span>(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); +<a name="l01157"></a>01157 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>; +<a name="l01158"></a>01158 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l01159"></a>01159 <span class="keywordflow">return</span> 0x00; <a name="l01160"></a>01160 } <a name="l01161"></a>01161 <span class="keywordflow">if</span> (nbBytes > 7) { -<a name="l01164"></a>01164 sdo.nodeId = nodeId; -<a name="l01165"></a>01165 sdo.body.data[0] = (d->transfers[line].toggle << 4); -<a name="l01166"></a>01166 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, 7, sdo.body.data + 1); +<a name="l01162"></a>01162 <span class="comment">/* more than one request to send */</span> +<a name="l01163"></a>01163 <span class="comment">/* code to send the next segment. (cs = 0; c = 0) */</span> +<a name="l01164"></a>01164 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l01165"></a>01165 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4); +<a name="l01166"></a>01166 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, 7, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l01167"></a>01167 <span class="keywordflow">if</span> (err) { -<a name="l01168"></a>01168 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01168"></a>01168 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01169"></a>01169 <span class="keywordflow">return</span> 0xFF; <a name="l01170"></a>01170 } <a name="l01171"></a>01171 } <a name="l01172"></a>01172 <span class="keywordflow">else</span> { -<a name="l01175"></a>01175 sdo.nodeId = nodeId; -<a name="l01176"></a>01176 sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; -<a name="l01177"></a>01177 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(d, line, nbBytes, sdo.body.data + 1); +<a name="l01173"></a>01173 <span class="comment">/* Last segment.*/</span> +<a name="l01174"></a>01174 <span class="comment">/* code to send the last segment. (cs = 0; c = 1) */</span> +<a name="l01175"></a>01175 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; <span class="comment">/* The server node Id; */</span> +<a name="l01176"></a>01176 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a> << 4) | ((7 - nbBytes) << 1) | 1; +<a name="l01177"></a>01177 err = <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nbBytes, sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> + 1); <a name="l01178"></a>01178 <span class="keywordflow">if</span> (err) { -<a name="l01179"></a>01179 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); +<a name="l01179"></a>01179 <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, index, subIndex, <a class="code" href="def_8h.html#467b188db8d383136b771267dcc22e68">SDOABT_GENERAL_ERROR</a>); <a name="l01180"></a>01180 <span class="keywordflow">return</span> 0xFF; <a name="l01181"></a>01181 } <a name="l01182"></a>01182 <span class="keywordflow">for</span> (i = nbBytes + 1 ; i < 8 ; i++) -<a name="l01183"></a>01183 sdo.body.data[i] = 0; +<a name="l01183"></a>01183 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; <a name="l01184"></a>01184 } -<a name="l01185"></a>01185 MSG_WAR(0x3AA7, <span class="stringliteral">"SDO sending download segment to nodeId"</span>, nodeId); -<a name="l01186"></a>01186 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, whoami, sdo); +<a name="l01185"></a>01185 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA7, <span class="stringliteral">"SDO sending download segment to nodeId"</span>, nodeId); +<a name="l01186"></a>01186 <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, whoami, sdo); <a name="l01187"></a>01187 <a name="l01188"></a>01188 } <span class="comment">/* end if I am a CLIENT */</span> <a name="l01189"></a>01189 <span class="keywordflow">break</span>; <a name="l01190"></a>01190 <a name="l01191"></a>01191 <span class="keywordflow">case</span> 4: <a name="l01192"></a>01192 abortCode = (*m).data[3] | -<a name="l01193"></a>01193 ((UNS32)m->data[5] << 8) | -<a name="l01194"></a>01194 ((UNS32)m->data[6] << 16) | -<a name="l01195"></a>01195 ((UNS32)m->data[7] << 24); -<a name="l01198"></a>01198 <span class="keywordflow">if</span> (whoami == SDO_SERVER) { -<a name="l01199"></a>01199 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l01193"></a>01193 ((<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[5] << 8) | +<a name="l01194"></a>01194 ((<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[6] << 16) | +<a name="l01195"></a>01195 ((<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[7] << 24); +<a name="l01196"></a>01196 <span class="comment">/* Received SDO abort. */</span> +<a name="l01197"></a>01197 <span class="comment">/* Looking for the line concerned. */</span> +<a name="l01198"></a>01198 <span class="keywordflow">if</span> (whoami == <a class="code" href="def_8h.html#ee9faae3a3109b64e4987acb6eaa38b1">SDO_SERVER</a>) { +<a name="l01199"></a>01199 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l01200"></a>01200 <span class="keywordflow">if</span> (!err) { -<a name="l01201"></a>01201 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>( d, line ); -<a name="l01202"></a>01202 MSG_WAR(0x3AA8, <span class="stringliteral">"SD0. Received SDO abort. Line released. Code : "</span>, abortCode); +<a name="l01201"></a>01201 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line ); +<a name="l01202"></a>01202 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA8, <span class="stringliteral">"SD0. Received SDO abort. Line released. Code : "</span>, abortCode); <a name="l01203"></a>01203 } <a name="l01204"></a>01204 <span class="keywordflow">else</span> -<a name="l01205"></a>01205 MSG_WAR(0x3AA9, <span class="stringliteral">"SD0. Received SDO abort. No line found. Code : "</span>, abortCode); +<a name="l01205"></a>01205 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AA9, <span class="stringliteral">"SD0. Received SDO abort. No line found. Code : "</span>, abortCode); +<a name="l01206"></a>01206 <span class="comment">/* Tips : The end user has no way to know that the server node has received an abort SDO. */</span> +<a name="l01207"></a>01207 <span class="comment">/* Its is ok, I think.*/</span> <a name="l01208"></a>01208 } -<a name="l01209"></a>01209 <span class="keywordflow">else</span> { -<a name="l01210"></a>01210 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( d, nodeId, whoami, &line ); +<a name="l01209"></a>01209 <span class="keywordflow">else</span> { <span class="comment">/* If I am CLIENT */</span> +<a name="l01210"></a>01210 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, whoami, &line ); <a name="l01211"></a>01211 <span class="keywordflow">if</span> (!err) { +<a name="l01212"></a>01212 <span class="comment">/* The line *must* be released by the core program. */</span> <a name="l01213"></a>01213 <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(line) -<a name="l01214"></a>01214 d->transfers[line].state = SDO_ABORTED_RCV; -<a name="l01215"></a>01215 d->transfers[line].abortCode = abortCode; -<a name="l01216"></a>01216 MSG_WAR(0x3AB0, <span class="stringliteral">"SD0. Received SDO abort. Line state ABORTED. Code : "</span>, abortCode); -<a name="l01217"></a>01217 <span class="keywordflow">if</span>(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); +<a name="l01214"></a>01214 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> = <a class="code" href="def_8h.html#fbea04ded6a0ca1dfd63637bce9e0200">SDO_ABORTED_RCV</a>; +<a name="l01215"></a>01215 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">abortCode</a> = abortCode; +<a name="l01216"></a>01216 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AB0, <span class="stringliteral">"SD0. Received SDO abort. Line state ABORTED. Code : "</span>, abortCode); +<a name="l01217"></a>01217 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>) (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>)(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,nodeId); <a name="l01218"></a>01218 } <a name="l01219"></a>01219 <span class="keywordflow">else</span> -<a name="l01220"></a>01220 MSG_WAR(0x3AB1, <span class="stringliteral">"SD0. Received SDO abort. No line found. Code : "</span>, abortCode); +<a name="l01220"></a>01220 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AB1, <span class="stringliteral">"SD0. Received SDO abort. No line found. Code : "</span>, abortCode); <a name="l01221"></a>01221 } <a name="l01222"></a>01222 <span class="keywordflow">break</span>; <a name="l01223"></a>01223 <span class="keywordflow">default</span>: -<a name="l01225"></a>01225 MSG_ERR(0x1AB2, <span class="stringliteral">"SDO. Received unknown command specifier : "</span>, <a class="code" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">getSDOcs</a>(m->data[0])); +<a name="l01224"></a>01224 <span class="comment">/* Error : Unknown cs */</span> +<a name="l01225"></a>01225 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AB2, <span class="stringliteral">"SDO. Received unknown command specifier : "</span>, <a class="code" href="sdo_8c.html#ce5a1634ff4089db3b228cdd5010c321">getSDOcs</a>(m-><a class="code" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a>[0])); <a name="l01226"></a>01226 <span class="keywordflow">return</span> 0xFF; <a name="l01227"></a>01227 <a name="l01228"></a>01228 } <span class="comment">/* End switch */</span> <a name="l01229"></a>01229 <span class="keywordflow">return</span> 0; <a name="l01230"></a>01230 } <a name="l01231"></a>01231 -<a name="l01247"></a><a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">01247</a> <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> UNS8 <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, -<a name="l01248"></a>01248 UNS8 subIndex, UNS8 count, UNS8 dataType, <span class="keywordtype">void</span> *data, SDOCallback_t Callback, UNS8 endianize) +<a name="l01247"></a><a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">01247</a> <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l01248"></a>01248 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> endianize) <a name="l01249"></a>01249 { -<a name="l01250"></a>01250 UNS8 err; -<a name="l01251"></a>01251 UNS8 SDOfound = 0; -<a name="l01252"></a>01252 UNS8 line; -<a name="l01253"></a>01253 s_SDO sdo; <span class="comment">/* SDO to transmit */</span> -<a name="l01254"></a>01254 UNS8 i, j; -<a name="l01255"></a>01255 UNS16 lastIndex; -<a name="l01256"></a>01256 UNS16 offset; -<a name="l01257"></a>01257 UNS32 *pNodeIdServer; -<a name="l01258"></a>01258 UNS32 nodeIdServer; +<a name="l01250"></a>01250 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l01251"></a>01251 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SDOfound = 0; +<a name="l01252"></a>01252 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; +<a name="l01253"></a>01253 <a class="code" href="structstruct__s__SDO.html">s_SDO</a> sdo; <span class="comment">/* SDO to transmit */</span> +<a name="l01254"></a>01254 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i, j; +<a name="l01255"></a>01255 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l01256"></a>01256 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset; +<a name="l01257"></a>01257 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *pNodeIdServer; +<a name="l01258"></a>01258 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> nodeIdServer; <a name="l01259"></a>01259 -<a name="l01260"></a>01260 MSG_WAR(0x3AC0, <span class="stringliteral">"Send SDO to write in the dictionary of node : "</span>, nodeId); -<a name="l01261"></a>01261 MSG_WAR(0x3AC1, <span class="stringliteral">" At index : "</span>, index); -<a name="l01262"></a>01262 MSG_WAR(0x3AC2, <span class="stringliteral">" subIndex : "</span>, subIndex); -<a name="l01263"></a>01263 MSG_WAR(0x3AC3, <span class="stringliteral">" nb bytes : "</span>, count); +<a name="l01260"></a>01260 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AC0, <span class="stringliteral">"Send SDO to write in the dictionary of node : "</span>, nodeId); +<a name="l01261"></a>01261 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AC1, <span class="stringliteral">" At index : "</span>, index); +<a name="l01262"></a>01262 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AC2, <span class="stringliteral">" subIndex : "</span>, subIndex); +<a name="l01263"></a>01263 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AC3, <span class="stringliteral">" nb bytes : "</span>, count); <a name="l01264"></a>01264 -<a name="l01266"></a>01266 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, SDO_CLIENT, &line); +<a name="l01265"></a>01265 <span class="comment">/* Verify that there is no SDO communication yet. */</span> +<a name="l01266"></a>01266 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line); <a name="l01267"></a>01267 <span class="keywordflow">if</span> (!err) { -<a name="l01268"></a>01268 MSG_ERR(0x1AC4, <span class="stringliteral">"SDO error : Communication yet established. with node : "</span>, nodeId); +<a name="l01268"></a>01268 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AC4, <span class="stringliteral">"SDO error : Communication yet established. with node : "</span>, nodeId); <a name="l01269"></a>01269 <span class="keywordflow">return</span> 0xFF; <a name="l01270"></a>01270 } -<a name="l01272"></a>01272 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( d, SDO_CLIENT, &line ); +<a name="l01271"></a>01271 <span class="comment">/* Taking the line ... */</span> +<a name="l01272"></a>01272 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line ); <a name="l01273"></a>01273 <span class="keywordflow">if</span> (err) { -<a name="l01274"></a>01274 MSG_ERR(0x1AC5, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted for node : "</span>, nodeId); +<a name="l01274"></a>01274 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AC5, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted for node : "</span>, nodeId); <a name="l01275"></a>01275 <span class="keywordflow">return</span> (0xFF); <a name="l01276"></a>01276 } -<a name="l01278"></a>01278 offset = d->firstIndex->SDO_CLT; -<a name="l01279"></a>01279 lastIndex = d->lastIndex->SDO_CLT; +<a name="l01277"></a>01277 <span class="comment">/* Check which SDO to use to communicate with the node */</span> +<a name="l01278"></a>01278 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; +<a name="l01279"></a>01279 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; <a name="l01280"></a>01280 <span class="keywordflow">if</span> (offset == 0) { -<a name="l01281"></a>01281 MSG_ERR(0x1AC6, <span class="stringliteral">"writeNetworkDict : No SDO client index found"</span>, 0); +<a name="l01281"></a>01281 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AC6, <span class="stringliteral">"writeNetworkDict : No SDO client index found"</span>, 0); <a name="l01282"></a>01282 <span class="keywordflow">return</span> 0xFF; <a name="l01283"></a>01283 } <a name="l01284"></a>01284 i = 0; <a name="l01285"></a>01285 <span class="keywordflow">while</span> (offset <= lastIndex) { -<a name="l01286"></a>01286 <span class="keywordflow">if</span> (d->objdict[offset].bSubCount <= 3) { -<a name="l01287"></a>01287 MSG_ERR(0x1AC8, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + i); +<a name="l01286"></a>01286 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 3) { +<a name="l01287"></a>01287 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AC8, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + i); <a name="l01288"></a>01288 <span class="keywordflow">return</span> 0xFF; <a name="l01289"></a>01289 } -<a name="l01291"></a>01291 pNodeIdServer = d->objdict[offset].pSubindex[3].pObject; +<a name="l01290"></a>01290 <span class="comment">/* looking for the nodeId server */</span> +<a name="l01291"></a>01291 pNodeIdServer = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[3].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l01292"></a>01292 nodeIdServer = *pNodeIdServer; -<a name="l01293"></a>01293 MSG_WAR(0x1AD2, <span class="stringliteral">"index : "</span>, 0x1280 + i); -<a name="l01294"></a>01294 MSG_WAR(0x1AD3, <span class="stringliteral">"nodeIdServer : "</span>, nodeIdServer); +<a name="l01293"></a>01293 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x1AD2, <span class="stringliteral">"index : "</span>, 0x1280 + i); +<a name="l01294"></a>01294 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x1AD3, <span class="stringliteral">"nodeIdServer : "</span>, nodeIdServer); <a name="l01295"></a>01295 -<a name="l01296"></a>01296 <span class="keywordflow">if</span>(nodeIdServer == (UNS32)nodeId) { +<a name="l01296"></a>01296 <span class="keywordflow">if</span>(nodeIdServer == (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)nodeId) { <a name="l01297"></a>01297 SDOfound = 1; <a name="l01298"></a>01298 <span class="keywordflow">break</span>; <a name="l01299"></a>01299 } @@ -980,47 +1101,50 @@ <a name="l01301"></a>01301 i++; <a name="l01302"></a>01302 } <span class="comment">/* end while */</span> <a name="l01303"></a>01303 <span class="keywordflow">if</span> (!SDOfound) { -<a name="l01304"></a>01304 MSG_ERR(0x1AC9, <span class="stringliteral">"SDO. Error. No client found to communicate with node : "</span>, nodeId); +<a name="l01304"></a>01304 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AC9, <span class="stringliteral">"SDO. Error. No client found to communicate with node : "</span>, nodeId); <a name="l01305"></a>01305 <span class="keywordflow">return</span> 0xFF; <a name="l01306"></a>01306 } -<a name="l01307"></a>01307 MSG_WAR(0x3AD0,<span class="stringliteral">" SDO client defined at index : "</span>, 0x1280 + i); -<a name="l01308"></a>01308 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(d, line, nodeId, index, subIndex, SDO_DOWNLOAD_IN_PROGRESS); -<a name="l01309"></a>01309 d->transfers[line].count = count; -<a name="l01310"></a>01310 d->transfers[line].dataType = dataType; +<a name="l01307"></a>01307 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AD0,<span class="stringliteral">" SDO client defined at index : "</span>, 0x1280 + i); +<a name="l01308"></a>01308 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nodeId, index, subIndex, <a class="code" href="def_8h.html#749536d7d8c9a60beb8d3c8d1210b6d2">SDO_DOWNLOAD_IN_PROGRESS</a>); +<a name="l01309"></a>01309 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a> = count; +<a name="l01310"></a>01310 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a> = dataType; <a name="l01311"></a>01311 +<a name="l01312"></a>01312 <span class="comment">/* Copy data to transfers structure. */</span> <a name="l01313"></a>01313 <span class="keywordflow">for</span> (j = 0 ; j < count ; j++) { -<a name="l01314"></a>01314 # ifdef CANOPEN_BIG_ENDIAN +<a name="l01314"></a>01314 # ifdef <a class="code" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">CANOPEN_BIG_ENDIAN</a> <a name="l01315"></a>01315 <span class="keywordflow">if</span> (dataType == 0 && endianize) -<a name="l01316"></a>01316 d->transfers[line].data[count - 1 - j] = ((<span class="keywordtype">char</span> *)data)[j]; +<a name="l01316"></a>01316 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[count - 1 - j] = ((<span class="keywordtype">char</span> *)data)[j]; <a name="l01317"></a>01317 <span class="keywordflow">else</span> <span class="comment">/* String of bytes. */</span> -<a name="l01318"></a>01318 d->transfers[line].data[j] = ((<span class="keywordtype">char</span> *)data)[j]; +<a name="l01318"></a>01318 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[j] = ((<span class="keywordtype">char</span> *)data)[j]; <a name="l01319"></a>01319 # <span class="keywordflow">else</span> -<a name="l01320"></a>01320 d->transfers[line].data[j] = ((<span class="keywordtype">char</span> *)data)[j]; +<a name="l01320"></a>01320 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[j] = ((<span class="keywordtype">char</span> *)data)[j]; <a name="l01321"></a>01321 # endif <a name="l01322"></a>01322 } -<a name="l01324"></a>01324 sdo.nodeId = nodeId; -<a name="l01325"></a>01325 <span class="keywordflow">if</span> (count <= 4) { -<a name="l01326"></a>01326 sdo.body.data[0] = (1 << 5) | ((4 - count) << 2) | 3; +<a name="l01323"></a>01323 <span class="comment">/* Send the SDO to the server. Initiate download, cs=1. */</span> +<a name="l01324"></a>01324 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l01325"></a>01325 <span class="keywordflow">if</span> (count <= 4) { <span class="comment">/* Expedited transfert */</span> +<a name="l01326"></a>01326 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (1 << 5) | ((4 - count) << 2) | 3; <a name="l01327"></a>01327 for (i = 4 ; i < 8 ; i++) -<a name="l01328"></a>01328 sdo.body.data[i] = d->transfers[line].data[i - 4]; -<a name="l01329"></a>01329 d->transfers[line].offset = count; +<a name="l01328"></a>01328 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i - 4]; +<a name="l01329"></a>01329 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a> = count; <a name="l01330"></a>01330 } <a name="l01331"></a>01331 <span class="keywordflow">else</span> { -<a name="l01332"></a>01332 sdo.body.data[0] = (1 << 5) | 1; -<a name="l01333"></a>01333 sdo.body.data[4] = count; +<a name="l01332"></a>01332 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (1 << 5) | 1; +<a name="l01333"></a>01333 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[4] = count; <span class="comment">/* nb of byte to transmit. Max = 255. (canfestival2 limitation). */</span> <a name="l01334"></a>01334 <span class="keywordflow">for</span> (i = 5 ; i < 8 ; i++) -<a name="l01335"></a>01335 sdo.body.data[i] = 0; +<a name="l01335"></a>01335 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; <a name="l01336"></a>01336 } -<a name="l01337"></a>01337 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l01338"></a>01338 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> -<a name="l01339"></a>01339 sdo.body.data[3] = subIndex; +<a name="l01337"></a>01337 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l01338"></a>01338 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l01339"></a>01339 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; <a name="l01340"></a>01340 -<a name="l01341"></a>01341 d->transfers[line].Callback = Callback; +<a name="l01341"></a>01341 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a> = Callback; <a name="l01342"></a>01342 -<a name="l01343"></a>01343 err = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, SDO_CLIENT, sdo); +<a name="l01343"></a>01343 err = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, sdo); <a name="l01344"></a>01344 <span class="keywordflow">if</span> (err) { -<a name="l01345"></a>01345 MSG_ERR(0x1AD1, <span class="stringliteral">"SDO. Error while sending SDO to node : "</span>, nodeId); -<a name="l01347"></a>01347 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); +<a name="l01345"></a>01345 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AD1, <span class="stringliteral">"SDO. Error while sending SDO to node : "</span>, nodeId); +<a name="l01346"></a>01346 <span class="comment">/* release the line */</span> +<a name="l01347"></a>01347 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l01348"></a>01348 <span class="keywordflow">return</span> 0xFF; <a name="l01349"></a>01349 } <a name="l01350"></a>01350 @@ -1028,63 +1152,67 @@ <a name="l01352"></a>01352 <span class="keywordflow">return</span> 0; <a name="l01353"></a>01353 } <a name="l01354"></a>01354 -<a name="l01368"></a><a class="code" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">01368</a> UNS8 <a class="code" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, -<a name="l01369"></a>01369 UNS8 subIndex, UNS8 count, UNS8 dataType, <span class="keywordtype">void</span> *data) +<a name="l01368"></a><a class="code" href="sdo_8h.html#bc20ed246e00053dcf71faa8f45ee39c">01368</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l01369"></a>01369 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data) <a name="l01370"></a>01370 { -<a name="l01371"></a>01371 <span class="keywordflow">return</span> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (d, nodeId, index, subIndex, count, dataType, data, NULL, 1); +<a name="l01371"></a>01371 <span class="keywordflow">return</span> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, index, subIndex, count, dataType, data, NULL, 1); <a name="l01372"></a>01372 } <a name="l01373"></a>01373 -<a name="l01388"></a><a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">01388</a> UNS8 <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (CO_Data* d, UNS8 nodeId, UNS16 index, -<a name="l01389"></a>01389 UNS8 subIndex, UNS8 count, UNS8 dataType, <span class="keywordtype">void</span> *data, SDOCallback_t Callback) +<a name="l01388"></a><a class="code" href="sdo_8h.html#f4ec05293fb8971a1b282994498ed4f5">01388</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l01389"></a>01389 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback) <a name="l01390"></a>01390 { -<a name="l01391"></a>01391 <span class="keywordflow">return</span> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (d, nodeId, index, subIndex, count, dataType, data, Callback, 1); +<a name="l01391"></a>01391 <span class="keywordflow">return</span> <a class="code" href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, index, subIndex, count, dataType, data, Callback, 1); <a name="l01392"></a>01392 } <a name="l01393"></a>01393 -<a name="l01406"></a><a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">01406</a> <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> UNS8 <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, SDOCallback_t Callback) +<a name="l01406"></a><a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">01406</a> <a class="code" href="sdo_8c.html#2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback) <a name="l01407"></a>01407 { -<a name="l01408"></a>01408 UNS8 err; -<a name="l01409"></a>01409 UNS8 SDOfound = 0; -<a name="l01410"></a>01410 UNS8 i; -<a name="l01411"></a>01411 UNS8 line; -<a name="l01412"></a>01412 s_SDO sdo; <span class="comment">/* SDO to transmit */</span> -<a name="l01413"></a>01413 UNS32 *pNodeIdServer; -<a name="l01414"></a>01414 UNS32 nodeIdServer; -<a name="l01415"></a>01415 UNS16 offset; -<a name="l01416"></a>01416 UNS16 lastIndex; -<a name="l01417"></a>01417 MSG_WAR(0x3AD5, <span class="stringliteral">"Send SDO to read in the dictionary of node : "</span>, nodeId); -<a name="l01418"></a>01418 MSG_WAR(0x3AD6, <span class="stringliteral">" At index : "</span>, index); -<a name="l01419"></a>01419 MSG_WAR(0x3AD7, <span class="stringliteral">" subIndex : "</span>, subIndex); +<a name="l01408"></a>01408 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l01409"></a>01409 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> SDOfound = 0; +<a name="l01410"></a>01410 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l01411"></a>01411 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; +<a name="l01412"></a>01412 <a class="code" href="structstruct__s__SDO.html">s_SDO</a> sdo; <span class="comment">/* SDO to transmit */</span> +<a name="l01413"></a>01413 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> *pNodeIdServer; +<a name="l01414"></a>01414 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> nodeIdServer; +<a name="l01415"></a>01415 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset; +<a name="l01416"></a>01416 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; +<a name="l01417"></a>01417 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AD5, <span class="stringliteral">"Send SDO to read in the dictionary of node : "</span>, nodeId); +<a name="l01418"></a>01418 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AD6, <span class="stringliteral">" At index : "</span>, index); +<a name="l01419"></a>01419 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AD7, <span class="stringliteral">" subIndex : "</span>, subIndex); <a name="l01420"></a>01420 <a name="l01421"></a>01421 -<a name="l01423"></a>01423 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, SDO_CLIENT, &line); +<a name="l01422"></a>01422 <span class="comment">/* Verify that there is no SDO communication yet. */</span> +<a name="l01423"></a>01423 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line); <a name="l01424"></a>01424 <span class="keywordflow">if</span> (!err) { -<a name="l01425"></a>01425 MSG_ERR(0x1AD8, <span class="stringliteral">"SDO error : Communication yet established. with node : "</span>, nodeId); +<a name="l01425"></a>01425 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AD8, <span class="stringliteral">"SDO error : Communication yet established. with node : "</span>, nodeId); <a name="l01426"></a>01426 <span class="keywordflow">return</span> 0xFF; <a name="l01427"></a>01427 } -<a name="l01429"></a>01429 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( d, SDO_CLIENT, &line ); +<a name="l01428"></a>01428 <span class="comment">/* Taking the line ... */</span> +<a name="l01429"></a>01429 err = <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line ); <a name="l01430"></a>01430 <span class="keywordflow">if</span> (err) { -<a name="l01431"></a>01431 MSG_ERR(0x1AD9, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted for node : "</span>, nodeId); +<a name="l01431"></a>01431 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AD9, <span class="stringliteral">"SDO error : No line free, too many SDO in progress. Aborted for node : "</span>, nodeId); <a name="l01432"></a>01432 <span class="keywordflow">return</span> (0xFF); <a name="l01433"></a>01433 } <a name="l01434"></a>01434 <span class="keywordflow">else</span> -<a name="l01435"></a>01435 MSG_WAR(0x3AE0, <span class="stringliteral">"Transmission on line : "</span>, line); +<a name="l01435"></a>01435 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AE0, <span class="stringliteral">"Transmission on line : "</span>, line); <a name="l01436"></a>01436 -<a name="l01438"></a>01438 offset = d->firstIndex->SDO_CLT; -<a name="l01439"></a>01439 lastIndex = d->lastIndex->SDO_CLT; +<a name="l01437"></a>01437 <span class="comment">/* Check which SDO to use to communicate with the node */</span> +<a name="l01438"></a>01438 offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; +<a name="l01439"></a>01439 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a>; <a name="l01440"></a>01440 <span class="keywordflow">if</span> (offset == 0) { -<a name="l01441"></a>01441 MSG_ERR(0x1AE1, <span class="stringliteral">"writeNetworkDict : No SDO client index found"</span>, 0); +<a name="l01441"></a>01441 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AE1, <span class="stringliteral">"writeNetworkDict : No SDO client index found"</span>, 0); <a name="l01442"></a>01442 <span class="keywordflow">return</span> 0xFF; <a name="l01443"></a>01443 } <a name="l01444"></a>01444 i = 0; <a name="l01445"></a>01445 <span class="keywordflow">while</span> (offset <= lastIndex) { -<a name="l01446"></a>01446 <span class="keywordflow">if</span> (d->objdict[offset].bSubCount <= 3) { -<a name="l01447"></a>01447 MSG_ERR(0x1AE2, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + i); +<a name="l01446"></a>01446 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 3) { +<a name="l01447"></a>01447 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AE2, <span class="stringliteral">"Subindex 3 not found at index "</span>, 0x1280 + i); <a name="l01448"></a>01448 <span class="keywordflow">return</span> 0xFF; <a name="l01449"></a>01449 } -<a name="l01451"></a>01451 pNodeIdServer = d->objdict[offset].pSubindex[3].pObject; +<a name="l01450"></a>01450 <span class="comment">/* looking for the nodeId server */</span> +<a name="l01451"></a>01451 pNodeIdServer = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[3].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; <a name="l01452"></a>01452 nodeIdServer = *pNodeIdServer; <a name="l01453"></a>01453 -<a name="l01454"></a>01454 <span class="keywordflow">if</span>(nodeIdServer == (UNS32)nodeId) { +<a name="l01454"></a>01454 <span class="keywordflow">if</span>(nodeIdServer == (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)nodeId) { <a name="l01455"></a>01455 SDOfound = 1; <a name="l01456"></a>01456 <span class="keywordflow">break</span>; <a name="l01457"></a>01457 } @@ -1092,86 +1220,90 @@ <a name="l01459"></a>01459 i++; <a name="l01460"></a>01460 } <span class="comment">/* end while */</span> <a name="l01461"></a>01461 <span class="keywordflow">if</span> (!SDOfound) { -<a name="l01462"></a>01462 MSG_ERR(0x1AE3, <span class="stringliteral">"SDO. Error. No client found to communicate with node : "</span>, nodeId); +<a name="l01462"></a>01462 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AE3, <span class="stringliteral">"SDO. Error. No client found to communicate with node : "</span>, nodeId); <a name="l01463"></a>01463 <span class="keywordflow">return</span> 0xFF; <a name="l01464"></a>01464 } -<a name="l01465"></a>01465 MSG_WAR(0x3AE4,<span class="stringliteral">" SDO client defined at index : "</span>, 0x1280 + i); -<a name="l01466"></a>01466 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(d, line, nodeId, index, subIndex, SDO_UPLOAD_IN_PROGRESS); -<a name="l01467"></a>01467 <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, SDO_CLIENT, &line); -<a name="l01468"></a>01468 sdo.nodeId = nodeId; -<a name="l01470"></a>01470 d->transfers[line].dataType = dataType; -<a name="l01471"></a>01471 sdo.body.data[0] = (2 << 5); -<a name="l01472"></a>01472 sdo.body.data[1] = index & 0xFF; <span class="comment">/* LSB */</span> -<a name="l01473"></a>01473 sdo.body.data[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> -<a name="l01474"></a>01474 sdo.body.data[3] = subIndex; +<a name="l01465"></a>01465 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3AE4,<span class="stringliteral">" SDO client defined at index : "</span>, 0x1280 + i); +<a name="l01466"></a>01466 <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line, nodeId, index, subIndex, <a class="code" href="def_8h.html#f05e95a564b579b94d14a218264d13e1">SDO_UPLOAD_IN_PROGRESS</a>); +<a name="l01467"></a>01467 <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line); +<a name="l01468"></a>01468 sdo.<a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a> = nodeId; +<a name="l01469"></a>01469 <span class="comment">/* Send the SDO to the server. Initiate upload, cs=2. */</span> +<a name="l01470"></a>01470 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a> = dataType; +<a name="l01471"></a>01471 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[0] = (2 << 5); +<a name="l01472"></a>01472 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[1] = index & 0xFF; <span class="comment">/* LSB */</span> +<a name="l01473"></a>01473 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[2] = (index >> 8) & 0xFF; <span class="comment">/* MSB */</span> +<a name="l01474"></a>01474 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[3] = subIndex; <a name="l01475"></a>01475 <span class="keywordflow">for</span> (i = 4 ; i < 8 ; i++) -<a name="l01476"></a>01476 sdo.body.data[i] = 0; -<a name="l01477"></a>01477 d->transfers[line].Callback = Callback; -<a name="l01478"></a>01478 err = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(d, SDO_CLIENT, sdo); +<a name="l01476"></a>01476 sdo.<a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>.<a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[i] = 0; +<a name="l01477"></a>01477 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a> = Callback; +<a name="l01478"></a>01478 err = <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, sdo); <a name="l01479"></a>01479 <span class="keywordflow">if</span> (err) { -<a name="l01480"></a>01480 MSG_ERR(0x1AE5, <span class="stringliteral">"SDO. Error while sending SDO to node : "</span>, nodeId); +<a name="l01480"></a>01480 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AE5, <span class="stringliteral">"SDO. Error while sending SDO to node : "</span>, nodeId); <a name="l01481"></a>01481 <span class="comment">/* release the line */</span> -<a name="l01482"></a>01482 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(d, line); +<a name="l01482"></a>01482 <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, line); <a name="l01483"></a>01483 <span class="keywordflow">return</span> 0xFF; <a name="l01484"></a>01484 } <a name="l01485"></a>01485 <span class="keywordflow">return</span> 0; <a name="l01486"></a>01486 } <a name="l01487"></a>01487 -<a name="l01499"></a><a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">01499</a> UNS8 <a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType) +<a name="l01499"></a><a class="code" href="sdo_8h.html#0e102a0835e4115920cd406e80a8d135">01499</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType) <a name="l01500"></a>01500 { -<a name="l01501"></a>01501 <span class="keywordflow">return</span> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (d, nodeId, index, subIndex, dataType, NULL); +<a name="l01501"></a>01501 <span class="keywordflow">return</span> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, index, subIndex, dataType, NULL); <a name="l01502"></a>01502 } <a name="l01503"></a>01503 -<a name="l01516"></a><a class="code" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">01516</a> UNS8 <a class="code" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (CO_Data* d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, SDOCallback_t Callback) +<a name="l01516"></a><a class="code" href="sdo_8h.html#542a5cdd20c00aa130a39fe68295e769">01516</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback) <a name="l01517"></a>01517 { -<a name="l01518"></a>01518 <span class="keywordflow">return</span> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (d, nodeId, index, subIndex, dataType, Callback); +<a name="l01518"></a>01518 <span class="keywordflow">return</span> <a class="code" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, index, subIndex, dataType, Callback); <a name="l01519"></a>01519 } <a name="l01520"></a>01520 -<a name="l01532"></a><a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">01532</a> UNS8 <a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (CO_Data* d, UNS8 nodeId, <span class="keywordtype">void</span>* data, UNS8 *size, -<a name="l01533"></a>01533 UNS32 * abortCode) +<a name="l01532"></a><a class="code" href="sdo_8h.html#05b0c8eee1faee3c7a2f6e2ba3a16533">01532</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <span class="keywordtype">void</span>* data, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *size, +<a name="l01533"></a>01533 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * abortCode) <a name="l01534"></a>01534 { -<a name="l01535"></a>01535 UNS8 i; -<a name="l01536"></a>01536 UNS8 err; -<a name="l01537"></a>01537 UNS8 line; +<a name="l01535"></a>01535 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i; +<a name="l01536"></a>01536 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; +<a name="l01537"></a>01537 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line; <a name="l01538"></a>01538 * size = 0; <a name="l01539"></a>01539 -<a name="l01541"></a>01541 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, SDO_CLIENT, &line); +<a name="l01540"></a>01540 <span class="comment">/* Looking for the line tranfert. */</span> +<a name="l01541"></a>01541 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line); <a name="l01542"></a>01542 <span class="keywordflow">if</span> (err) { -<a name="l01543"></a>01543 MSG_ERR(0x1AF0, <span class="stringliteral">"SDO error : No line found for communication with node : "</span>, nodeId); -<a name="l01544"></a>01544 <span class="keywordflow">return</span> SDO_ABORTED_INTERNAL; +<a name="l01543"></a>01543 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AF0, <span class="stringliteral">"SDO error : No line found for communication with node : "</span>, nodeId); +<a name="l01544"></a>01544 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a>; <a name="l01545"></a>01545 } -<a name="l01546"></a>01546 <span class="keywordflow">if</span> (d->transfers[line].state != SDO_FINISHED) -<a name="l01547"></a>01547 <span class="keywordflow">return</span> d->transfers[line].state; +<a name="l01546"></a>01546 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a> != <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>) +<a name="l01547"></a>01547 <span class="keywordflow">return</span> <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a>; <a name="l01548"></a>01548 -<a name="l01550"></a>01550 * size = (UNS8)d->transfers[line].count; +<a name="l01549"></a>01549 <span class="comment">/* Transfert is finished. Put the value in the data. */</span> +<a name="l01550"></a>01550 * size = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a>; <a name="l01551"></a>01551 for ( i = 0 ; i < *size ; i++) { -<a name="l01552"></a>01552 # ifdef CANOPEN_BIG_ENDIAN -<a name="l01553"></a>01553 <span class="keywordflow">if</span> (d->transfers[line].dataType != visible_string) -<a name="l01554"></a>01554 ( (<span class="keywordtype">char</span> *) data)[*size - 1 - i] = d->transfers[line].data[i]; -<a name="l01555"></a>01555 <span class="keywordflow">else</span> -<a name="l01556"></a>01556 ( (<span class="keywordtype">char</span> *) data)[i] = d->transfers[line].data[i]; +<a name="l01552"></a>01552 # ifdef <a class="code" href="hcs12_2applicfg_8h.html#751707f06cc1e5a62a109e6ad780b631">CANOPEN_BIG_ENDIAN</a> +<a name="l01553"></a>01553 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a> != <a class="code" href="objdictdef_8h.html#6a4b5f93c378207aee7ea8f8397d1fc9">visible_string</a>) +<a name="l01554"></a>01554 ( (<span class="keywordtype">char</span> *) data)[*size - 1 - i] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i]; +<a name="l01555"></a>01555 <span class="keywordflow">else</span> <span class="comment">/* String of bytes. */</span> +<a name="l01556"></a>01556 ( (<span class="keywordtype">char</span> *) data)[i] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i]; <a name="l01557"></a>01557 # else -<a name="l01558"></a>01558 ( (<span class="keywordtype">char</span> *) data)[i] = d->transfers[line].data[i]; +<a name="l01558"></a>01558 ( (<span class="keywordtype">char</span> *) data)[i] = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a>[i]; <a name="l01559"></a>01559 # endif <a name="l01560"></a>01560 } -<a name="l01561"></a>01561 <span class="keywordflow">return</span> SDO_FINISHED; +<a name="l01561"></a>01561 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#7d9dad1485ed532424092d21b1e22ad2">SDO_FINISHED</a>; <a name="l01562"></a>01562 } <a name="l01563"></a>01563 -<a name="l01573"></a><a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">01573</a> UNS8 <a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (CO_Data* d, UNS8 nodeId, UNS32 * abortCode) +<a name="l01573"></a><a class="code" href="sdo_8h.html#8671e306873f19362c60bb50ab930d1d">01573</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * abortCode) <a name="l01574"></a>01574 { -<a name="l01575"></a>01575 UNS8 line = 0; -<a name="l01576"></a>01576 UNS8 err; +<a name="l01575"></a>01575 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line = 0; +<a name="l01576"></a>01576 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> err; <a name="l01577"></a>01577 <a name="l01578"></a>01578 * abortCode = 0; -<a name="l01580"></a>01580 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(d, nodeId, SDO_CLIENT, &line); +<a name="l01579"></a>01579 <span class="comment">/* Looking for the line tranfert. */</span> +<a name="l01580"></a>01580 err = <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, nodeId, <a class="code" href="def_8h.html#b1dccfddc653c2a7c4eaf3e1cc8d8e57">SDO_CLIENT</a>, &line); <a name="l01581"></a>01581 <span class="keywordflow">if</span> (err) { -<a name="l01582"></a>01582 MSG_ERR(0x1AF1, <span class="stringliteral">"SDO error : No line found for communication with node : "</span>, nodeId); -<a name="l01583"></a>01583 <span class="keywordflow">return</span> SDO_ABORTED_INTERNAL; +<a name="l01582"></a>01582 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1AF1, <span class="stringliteral">"SDO error : No line found for communication with node : "</span>, nodeId); +<a name="l01583"></a>01583 <span class="keywordflow">return</span> <a class="code" href="def_8h.html#2acbeebb18a23287a9fe30f1f9e3f964">SDO_ABORTED_INTERNAL</a>; <a name="l01584"></a>01584 } -<a name="l01585"></a>01585 * abortCode = d->transfers[line].abortCode; -<a name="l01586"></a>01586 <span class="keywordflow">return</span> d->transfers[line].state; +<a name="l01585"></a>01585 * abortCode = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">abortCode</a>; +<a name="l01586"></a>01586 <span class="keywordflow">return</span> <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[line].<a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a>; <a name="l01587"></a>01587 } -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c.html --- a/doc/doxygen/html/sdo_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/sdo.c File Reference</title> +<title>CanFestival: src/sdo.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,19 +8,42 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/sdo.c File Reference</h1><code>#include "objacces.h"</code><br> -<code>#include "sdo.h"</code><br> -<code>#include "canfestival.h"</code><br> - -<p> -Include dependency graph for sdo.c:<p><center><img src="sdo_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/sdo.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>sdo.c File Reference</h1><code>#include "<a class="el" href="objacces_8h-source.html">objacces.h</a>"</code><br> +<code>#include "<a class="el" href="sdo_8h-source.html">sdo.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for sdo.c:<p><center><img src="sdo_8c__incl.png" border="0" usemap="#src/sdo.c_map" alt=""></center> +<map name="src/sdo.c_map"> +<area href="objacces_8h.html" shape="rect" coords="144,299,238,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="470,496,528,520" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="138,569,244,593" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="723,399,811,423" alt=""> +<area href="data_8h.html" shape="rect" coords="314,299,378,323" alt=""> +<area href="def_8h.html" shape="rect" coords="607,112,663,136" alt=""> +<area href="can_8h.html" shape="rect" coords="470,544,528,568" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="448,299,550,323" alt=""> +<area href="pdo_8h.html" shape="rect" coords="470,203,528,227" alt=""> +<area href="states_8h.html" shape="rect" coords="462,397,536,421" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="460,251,538,275" alt=""> +<area href="sync_8h.html" shape="rect" coords="466,107,532,131" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="446,155,552,179" alt=""> +<area href="config_8h.html" shape="rect" coords="730,112,804,136" alt=""> +<area href="timer_8h.html" shape="rect" coords="600,471,670,495" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="718,545,816,569" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="294,569,398,593" alt=""> +</map> <p> <a href="sdo_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> @@ -55,55 +78,55 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#b3938a9884014e96cafc42aeee743c0f">RestartSDO_TIMER</a>(id)</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">INLINE UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, SDOCallback_t Callback, UNS8 endianize)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">INLINE UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, SDOCallback_t Callback)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a> (CO_Data *d, UNS32 id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (CO_Data *d, UNS8 line)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (CO_Data *d, UNS8 line)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (CO_Data *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (CO_Data *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (CO_Data *d, UNS8 nodeId, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> (CO_Data *d, UNS8 line)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (CO_Data *d, UNS8 line, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 state)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> (CO_Data *d, UNS8 whoami, UNS8 *line)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (CO_Data *d, UNS8 nodeId, UNS8 whoami, UNS8 *line)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (CO_Data *d, UNS8 nodeId, UNS8 whoami)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (CO_Data *d, UNS8 line, UNS8 *nbBytes)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (CO_Data *d, UNS8 line, UNS8 nbBytes)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (CO_Data *d, UNS8 whoami, s_SDO sdo)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (CO_Data *d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (CO_Data *d, Message *m)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, SDOCallback_t Callback)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, SDOCallback_t Callback)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (CO_Data *d, UNS8 nodeId, void *data, UNS8 *size, UNS32 *abortCode)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (CO_Data *d, UNS8 nodeId, UNS32 *abortCode)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">INLINE UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#3c07605ffe3ea197aa36e583ef87a20a">_writeNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback, UNS8 endianize)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">INLINE UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270">_readNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 state)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, UNS8 *line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami, UNS8 *line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 *nbBytes)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, <a class="el" href="structstruct__s__SDO.html">s_SDO</a> sdo)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, void *data, UNS8 *size, UNS32 *abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS32 *abortCode)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -382,8 +405,8 @@ <div class="memdoc"> <p> -<b>Value:</b><div class="fragment"><pre class="fragment">MSG_WAR(0x3A07, <span class="stringliteral">"restartSDO_TIMER for line : "</span>, line);\ -<span class="keywordflow">if</span>(d->transfers[<span class="keywordtype">id</span>].timer != TIMER_NONE) { <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(<span class="keywordtype">id</span>) <a class="code" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">StartSDO_TIMER</a>(<span class="keywordtype">id</span>) } +<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A07, <span class="stringliteral">"restartSDO_TIMER for line : "</span>, line);\ +<span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a> != TIMER_NONE) { <a class="code" href="sdo_8c.html#b90f05aac908e8eee39a34b3e21e0ea9">StopSDO_TIMER</a>(<span class="keywordtype">id</span>) <a class="code" href="sdo_8c.html#c1e9eb7a28803b958d298b6997cc60ca">StartSDO_TIMER</a>(<span class="keywordtype">id</span>) } </pre></div> <p> Definition at line <a class="el" href="sdo_8c-source.html#l00160">160</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. @@ -408,8 +431,8 @@ <div class="memdoc"> <p> -<b>Value:</b><div class="fragment"><pre class="fragment">MSG_WAR(0x3A06, <span class="stringliteral">"StartSDO_TIMER for line : "</span>, line);\ -d->transfers[id].timer = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(d,<span class="keywordtype">id</span>,&<a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a>,MS_TO_TIMEVAL(SDO_TIMEOUT_MS),0); +<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A06, <span class="stringliteral">"StartSDO_TIMER for line : "</span>, line);\ +<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<a class="code" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">id</a>].<a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a> = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,<span class="keywordtype">id</span>,&<a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a>,<a class="code" href="hcs12_2applicfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(<a class="code" href="config_8h.html#956e31a1db6da1196b002038478a5b15">SDO_TIMEOUT_MS</a>),0); </pre></div> <p> Definition at line <a class="el" href="sdo_8c-source.html#l00156">156</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. @@ -434,8 +457,8 @@ <div class="memdoc"> <p> -<b>Value:</b><div class="fragment"><pre class="fragment">MSG_WAR(0x3A05, <span class="stringliteral">"StopSDO_TIMER for line : "</span>, line);\ -d->transfers[id].timer = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->transfers[<span class="keywordtype">id</span>].timer); +<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3A05, <span class="stringliteral">"StopSDO_TIMER for line : "</span>, line);\ +<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<a class="code" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">id</a>].<a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a> = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a>[<span class="keywordtype">id</span>].<a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a>); </pre></div> <p> Definition at line <a class="el" href="sdo_8c-source.html#l00152">152</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. @@ -451,7 +474,7 @@ <tr> <td class="memname">INLINE UNS8 _readNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -481,7 +504,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">SDOCallback_t </td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> <td class="paramname"> <em>Callback</em></td><td> </td> </tr> <tr> @@ -507,25 +530,21 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Verify that there is no SDO communication yet.<p> -Taking the line ...<p> -Check which SDO to use to communicate with the node<p> -looking for the nodeId server<p> -Send the SDO to the server. Initiate upload, cs=2. -<p> Definition at line <a class="el" href="sdo_8c-source.html#l01406">1406</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. +References <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l01499">readNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l01516">readNetworkDictCallback()</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.png" border="0" usemap="#sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph_map" alt=""></center> <map name="sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph_map"> -<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="205,5,333,29" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="206,5,334,29" alt=""> <area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="199,53,340,77" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="391,128,487,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="215,152,324,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="228,200,311,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="399,200,479,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="538,200,668,224" alt=""> </map> </div> @@ -537,7 +556,7 @@ <tr> <td class="memname">INLINE UNS8 _writeNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -579,7 +598,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">SDOCallback_t </td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> <td class="paramname"> <em>Callback</em>, </td> </tr> <tr> @@ -623,7 +642,7 @@ <tr> <td class="memname">UNS8 closeSDOtransfer </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -660,7 +679,9 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00439">439</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, and <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_555a772d3a88a29c495f33513f8b2d58_cgraph.png" border="0" usemap="#sdo_8c_555a772d3a88a29c495f33513f8b2d58_cgraph_map" alt=""></center> <map name="sdo_8c_555a772d3a88a29c495f33513f8b2d58_cgraph_map"> @@ -678,7 +699,7 @@ <tr> <td class="memname">UNS8 failedSDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -736,7 +757,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00307">307</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, and <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. <p> @@ -747,6 +768,8 @@ <area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="156,102,276,126" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="337,54,433,78" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="344,102,427,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="484,102,564,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="615,102,745,126" alt=""> </map> </div> @@ -758,7 +781,7 @@ <tr> <td class="memname">UNS8 getReadResultNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -807,12 +830,11 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Looking for the line tranfert.<p> -Transfert is finished. Put the value in the data. -<p> Definition at line <a class="el" href="sdo_8c-source.html#l01532">1532</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>. +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00055">CANOPEN_BIG_ENDIAN</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="objdictdef_8h-source.html#l00040">visible_string</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.png" border="0" usemap="#sdo_8c_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph_map" alt=""></center> <map name="sdo_8c_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph_map"> @@ -828,7 +850,7 @@ <tr> <td class="memname">UNS8 getSDOfreeLine </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -865,6 +887,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00388">388</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -875,7 +899,7 @@ <tr> <td class="memname">UNS8 getSDOlineOnUse </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -919,6 +943,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00414">414</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -929,7 +955,7 @@ <tr> <td class="memname">UNS8 getSDOlineRestBytes </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -966,6 +992,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00461">461</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -976,7 +1004,7 @@ <tr> <td class="memname">UNS8 getWriteResultNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1011,11 +1039,9 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Looking for the line tranfert. -<p> Definition at line <a class="el" href="sdo_8c-source.html#l01573">1573</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>. +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_8671e306873f19362c60bb50ab930d1d_cgraph.png" border="0" usemap="#sdo_8c_8671e306873f19362c60bb50ab930d1d_cgraph_map" alt=""></center> <map name="sdo_8c_8671e306873f19362c60bb50ab930d1d_cgraph_map"> @@ -1031,7 +1057,7 @@ <tr> <td class="memname">UNS8 initSDOline </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1089,7 +1115,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00359">359</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00156">StartSDO_TIMER</a>, and <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>. +References <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="sdo_8c-source.html#l00156">StartSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00043">struct_s_transfer::toggle</a>, and <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>. </div> @@ -1101,7 +1127,7 @@ <tr> <td class="memname">UNS8 lineToSDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1145,6 +1171,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00250">250</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -1155,7 +1183,7 @@ <tr> <td class="memname">UNS32 objdictToSDOline </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1185,7 +1213,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00209">209</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>. +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. <p> @@ -1205,13 +1233,13 @@ <tr> <td class="memname">UNS8 proceedSDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> - <td class="paramname"> <em>d</em>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -1233,141 +1261,12 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -received or to be transmited.<p> -The node from which the SDO is received<p> -node id in 32 bits, for temporary use<p> -SDO_SERVER or SDO_CLIENT.<p> -while reading or writing in the local object dictionary.<p> -SDO to transmit<p> -Looking for the cobId in the object dictionary.<p> -Am-I a server ?<p> -In case of server, the node id of the client may be unknown. So we put the index minus offset<p> -0x1200 where the cobid received is defined.<p> -end while<p> -Am-I client ?<p> -a) Looking for the cobid received.<p> -b) cobid found, so reading the node id of the server.<p> -This SDO was not for us !<p> -Test if the size of the SDO is ok<p> -Testing the command specifier<p> -Allowed : cs = 0, 1, 2, 3, 4. (= all except those for block tranfert).<p> -cs = other : Not allowed -> abort.<p> -I am SERVER<p> -Receiving a download segment data.<p> -A SDO transfert should have been yet initiated.<p> -Reset the wathdog<p> -Toggle test.<p> -Nb of data to be downloaded<p> -Store the data in the transfert structure.<p> -Sending the SDO response, CS = 1<p> -The node id of the server, (here it is the sender).<p> -Inverting the toggle for the next segment.<p> -If it was the last segment,<p> -Transfering line data to object dictionary.<p> -The code does not use the "d" of initiate frame. So it is safe if e=s=0<p> -Release of the line<p> -I am CLIENT<p> -It is a request for a previous upload segment. We should find a line opened for this.<p> -Reset the wathdog<p> -test of the toggle;<p> -nb of data to be uploaded<p> -Storing the data in the line structure.<p> -Inverting the toggle for the next segment.<p> -If it was the last segment,<p> -Put in state finished<p> -The code is safe for the case e=s=0 in initiate frame.<p> -more segments to receive<p> -Sending the request for the next segment.<p> -I am SERVER<p> -Receive of an initiate download<p> -Search if a SDO transfert have been yet initiated<p> -No line on use. Great !<p> -Try to open a new line.<p> -If SDO expedited<p> -nb of data to be downloaded<p> -Storing the data in the line structure.<p> -SDO expedited -> transfert finished. Data can be stored in the dictionary.<p> -The line will be reseted when it is downloading in the dictionary.<p> -Transfering line data to object dictionary.<p> -Release of the line.<p> -So, if it is not an expedited transfert<p> -TODO : if e and s = 0, not reading m->data[4] but put nbBytes = 0<p> -Transfert limited to 255 bytes.<p> -Sending a SDO, cs=3<p> -The node id of the server, (here it is the sender).<p> -I am CLIENT<p> -It is a response for a previous download segment. We should find a line opened for this.<p> -Reset the wathdog<p> -test of the toggle;<p> -End transmission or downloading next segment. We need to know if it will be the last one.<p> -At least one transfer to send.<p> -several segments to download.<p> -code to send the next segment. (cs = 0; c = 0)<p> -Last segment.<p> -code to send the last segment. (cs = 0; c = 1)<p> -end if I am a CLIENT<p> -I am SERVER<p> -Receive of an initiate upload.<p> -Search if a SDO transfert have been yet initiated<p> -No line on use. Great !<p> -Try to open a new line.<p> -Transfer data from dictionary to the line structure.<p> -Preparing the response.<p> -Nb bytes to transfer ?<p> The server node Id;<p> -normal transfert. (segmented).<p> -code to send the initiate upload response. (cs = 2)<p> -It takes too much memory to upgrate to 2^32 because the size of data is also coded<p> -in the object dictionary, at every index and subindex.<p> -Expedited upload. (cs = 2 ; e = 1)<p> -Release the line.<p> -end if I am SERVER<p> -I am CLIENT<p> -It is the response for the previous initiate upload request.<p> -We should find a line opened for this.<p> -Reset the wathdog<p> -nb of data to be uploaded<p> -Storing the data in the line structure.<p> -SDO expedited -> transfert finished. data are available via <a class="el" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict()</a>.<p> -So, if it is not an expedited transfert<p> -Storing the nb of data to receive.<p> -Remember the limitation to 255 bytes to transfert<p> -Requesting next segment. (cs = 3)<p> -End if CLIENT<p> -I am SERVER<p> -Receiving a upload segment.<p> -A SDO transfert should have been yet initiated.<p> -Reset the wathdog<p> -Toggle test.<p> -Uploading next segment. We need to know if it will be the last one.<p> -The segment to transfer is not the last one.<p> -code to send the next segment. (cs = 0; c = 0)<p> -Inverting the toggle for the next tranfert.<p> -Last segment.<p> -code to send the last segment. (cs = 0; c = 1)<p> -The server node Id;<p> -Release the line<p> -I am CLIENT<p> -It is the response for the previous initiate download request.<p> -We should find a line opened for this.<p> -Reset the watchdog<p> -more than one request to send<p> -code to send the next segment. (cs = 0; c = 0)<p> -The server node Id;<p> -Last segment.<p> -code to send the last segment. (cs = 0; c = 1)<p> -The server node Id;<p> -Received SDO abort.<p> -Looking for the line concerned.<p> -Tips : The end user has no way to know that the server node has received an abort SDO.<p> -Its is ok, I think.<p> -If I am CLIENT<p> -The line *must* be released by the core program.<p> -Error : Unknown cs +The server node Id; <p> Definition at line <a class="el" href="sdo_8c-source.html#l00608">608</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00109">getSDOc</a>, <a class="el" href="sdo_8c-source.html#l00089">getSDOcs</a>, <a class="el" href="sdo_8c-source.html#l00101">getSDOe</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00117">getSDOindex</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l00093">getSDOn2</a>, <a class="el" href="sdo_8c-source.html#l00097">getSDOn3</a>, <a class="el" href="sdo_8c-source.html#l00105">getSDOs</a>, <a class="el" href="sdo_8c-source.html#l00121">getSDOsubIndex</a>, <a class="el" href="sdo_8c-source.html#l00113">getSDOt</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00160">RestartSDO_TIMER</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>, and <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>. +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="sdo_8c-source.html#l00109">getSDOc</a>, <a class="el" href="sdo_8c-source.html#l00089">getSDOcs</a>, <a class="el" href="sdo_8c-source.html#l00101">getSDOe</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00117">getSDOindex</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l00093">getSDOn2</a>, <a class="el" href="sdo_8c-source.html#l00097">getSDOn3</a>, <a class="el" href="sdo_8c-source.html#l00105">getSDOs</a>, <a class="el" href="sdo_8c-source.html#l00121">getSDOsubIndex</a>, <a class="el" href="sdo_8c-source.html#l00113">getSDOt</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00160">RestartSDO_TIMER</a>, <a class="el" href="def_8h-source.html#l00072">SDO_ABORTED_RCV</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="def_8h-source.html#l00080">SDO_UNKNOWN</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00045">SDOABT_GENERAL_ERROR</a>, <a class="el" href="def_8h-source.html#l00046">SDOABT_LOCAL_CTRL_ERROR</a>, <a class="el" href="def_8h-source.html#l00042">SDOABT_TOGGLE_NOT_ALTERNED</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00043">struct_s_transfer::toggle</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. <p> @@ -1386,6 +1285,7 @@ <area href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694" shape="rect" coords="196,530,290,554" alt=""> <area href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810" shape="rect" coords="162,578,324,602" alt=""> <area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="386,140,506,164" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="768,191,848,215" alt=""> <area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="396,434,495,458" alt=""> <area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="567,434,674,458" alt=""> <area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="724,458,892,482" alt=""> @@ -1402,7 +1302,7 @@ <tr> <td class="memname">UNS8 readNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1453,16 +1353,20 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l01499">1499</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>. +References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.png" border="0" usemap="#sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph_map" alt=""></center> <map name="sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph_map"> <area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="191,103,332,127" alt=""> -<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="389,5,517,29" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="390,5,518,29" alt=""> <area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="383,53,524,77" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="575,128,671,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="399,152,508,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="412,200,495,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="583,200,663,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="722,200,852,224" alt=""> </map> </div> @@ -1474,7 +1378,7 @@ <tr> <td class="memname">UNS8 readNetworkDictCallback </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1504,7 +1408,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">SDOCallback_t </td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> <td class="paramname"> <em>Callback</em></td><td> </td> </tr> <tr> @@ -1532,16 +1436,18 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l01516">1516</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>. +References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.png" border="0" usemap="#sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph_map" alt=""></center> <map name="sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph_map"> <area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="247,103,388,127" alt=""> -<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="445,5,573,29" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="446,5,574,29" alt=""> <area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="439,53,580,77" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="631,128,727,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="455,152,564,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="468,200,551,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="639,200,719,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="778,200,908,224" alt=""> </map> </div> @@ -1553,7 +1459,7 @@ <tr> <td class="memname">void resetSDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -1571,11 +1477,9 @@ </dl> <p> -transfer structure initialization -<p> Definition at line <a class="el" href="sdo_8c-source.html#l00169">169</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. <p> @@ -1594,7 +1498,7 @@ <tr> <td class="memname">void resetSDOline </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1623,7 +1527,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00338">338</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. <p> @@ -1641,7 +1545,7 @@ <tr> <td class="memname">UNS32 SDOlineToObjdict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1671,7 +1575,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00186">186</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>. +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. <p> @@ -1691,7 +1595,7 @@ <tr> <td class="memname">void SDOTimeoutAlarm </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1720,7 +1624,7 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00129">129</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="def_8h-source.html#l00043">SDOABT_TIMED_OUT</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00061">struct_s_transfer::timer</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.png" border="0" usemap="#sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph_map" alt=""></center> <map name="sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph_map"> @@ -1728,6 +1632,8 @@ <area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="200,54,320,78" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="369,6,465,30" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="376,54,459,78" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="516,54,596,78" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="647,54,777,78" alt=""> </map> </div> @@ -1739,7 +1645,7 @@ <tr> <td class="memname">UNS8 SDOtoLine </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1783,6 +1689,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00279">279</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -1793,7 +1701,7 @@ <tr> <td class="memname">UNS8 sendSDO </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1805,7 +1713,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">s_SDO </td> + <td class="paramtype"><a class="el" href="structstruct__s__SDO.html">s_SDO</a> </td> <td class="paramname"> <em>sdo</em></td><td> </td> </tr> <tr> @@ -1828,18 +1736,18 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -get the server->client cobid<p> -case server. Easy because today only one server SDO is authorized in CanFestival<p> -case client<p> -Get the client->server cobid.<p> -First, have to find at the index where is defined the communication with the server node<p> -Second, read the cobid client->server<p> -message copy for sending<p> -the length of SDO must be 8 -<p> Definition at line <a class="el" href="sdo_8c-source.html#l00498">498</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png" border="0" usemap="#sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph_map" alt=""></center> +<map name="sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="140,6,220,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="271,6,401,30" alt=""> +</map> + </div> </div><p> <a class="anchor" name="b26c3f2fb63d81055809d6ccaa785b7c"></a><!-- doxytag: member="sdo.c::sendSDOabort" ref="b26c3f2fb63d81055809d6ccaa785b7c" args="(CO_Data *d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)" --> @@ -1849,7 +1757,7 @@ <tr> <td class="memname">UNS8 sendSDOabort </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1900,13 +1808,15 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00578">578</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png" border="0" usemap="#sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph_map" alt=""></center> <map name="sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph_map"> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="175,6,257,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="308,6,388,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="439,6,569,30" alt=""> </map> </div> @@ -1918,7 +1828,7 @@ <tr> <td class="memname">UNS8 setSDOlineRestBytes </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -1955,6 +1865,8 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l00479">479</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, and <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>. +<p> Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. </div> </div><p> @@ -1965,7 +1877,7 @@ <tr> <td class="memname">UNS8 writeNetworkDict </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -2030,16 +1942,18 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l01368">1368</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>. +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png" border="0" usemap="#sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph_map" alt=""></center> <map name="sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph_map"> <area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="192,103,339,127" alt=""> <area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="395,5,523,29" alt=""> -<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="388,53,530,77" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="388,53,529,77" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="580,128,676,152" alt=""> -<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="404,152,514,176" alt=""> -<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="418,200,500,224" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="404,152,513,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="417,200,500,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="588,200,668,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="727,200,857,224" alt=""> </map> </div> @@ -2051,7 +1965,7 @@ <tr> <td class="memname">UNS8 writeNetworkDictCallBack </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -2093,7 +2007,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">SDOCallback_t </td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> <td class="paramname"> <em>Callback</em></td><td> </td> </tr> <tr> @@ -2123,21 +2037,23 @@ <p> Definition at line <a class="el" href="sdo_8c-source.html#l01388">1388</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. <p> -References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>. +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. <p> Here is the call graph for this function:<p><center><img src="sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.png" border="0" usemap="#sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph_map" alt=""></center> <map name="sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph_map"> -<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="251,103,397,127" alt=""> -<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="453,5,581,29" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="251,103,398,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="454,5,582,29" alt=""> <area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="447,53,588,77" alt=""> <area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="639,128,735,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="463,152,572,176" alt=""> <area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="476,200,559,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="647,200,727,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="786,200,916,224" alt=""> </map> </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:09 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:14 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.map --- a/doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,7 +1,9 @@ base referer rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 191,103 332,127 -rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 389,5 517,29 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 390,5 518,29 rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 383,53 524,77 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 575,128 671,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 399,152 508,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 412,200 495,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 583,200 663,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 722,200 852,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -26b7ca555399e691db14f99088684e23 \ No newline at end of file +15bb1abf0178295c41edaac84b06fa87 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.png Binary file doc/doxygen/html/sdo_8c_0e102a0835e4115920cd406e80a8d135_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.map --- a/doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -4,3 +4,5 @@ rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 156,102 276,126 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 337,54 433,78 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 344,102 427,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 484,102 564,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 615,102 745,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -6767769d5450121954ad1a25d4f8bdbe \ No newline at end of file +d48309764568bd4761e530071d6b46b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.png Binary file doc/doxygen/html/sdo_8c_2019db2a4d17e6d29c055cbae173e2b9_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.map --- a/doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -12,6 +12,7 @@ rect $sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694 196,530 290,554 rect $sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810 162,578 324,602 rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 386,140 506,164 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 768,191 848,215 rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 396,434 495,458 rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 567,434 674,458 rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 724,458 892,482 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -ffb43fee57112beca3daea5167b8246d \ No newline at end of file +097b64f9861e3efe74fe05d8644842ae \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.png Binary file doc/doxygen/html/sdo_8c_2a93a7c780472b1d8666d89aa270f661_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.map --- a/doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,8 @@ base referer -rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 205,5 333,29 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 206,5 334,29 rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 199,53 340,77 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 391,128 487,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 215,152 324,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 228,200 311,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 399,200 479,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 538,200 668,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -743dc1883d82bcdcd3a0ec7cc3dabfdb \ No newline at end of file +5fdb0ad77d521fb0166676090d2be0e3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.png Binary file doc/doxygen/html/sdo_8c_4bb4b3cd35af7e7580cffde23e9d3270_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.map --- a/doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,7 +1,9 @@ base referer rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 247,103 388,127 -rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 445,5 573,29 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 446,5 574,29 rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 439,53 580,77 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 631,128 727,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 455,152 564,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 468,200 551,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 639,200 719,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 778,200 908,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -b9f530acaf8f3b14a379f7ed46b000e8 \ No newline at end of file +44e1870f49848e9785876453ac53352a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.png Binary file doc/doxygen/html/sdo_8c_542a5cdd20c00aa130a39fe68295e769_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.map --- a/doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -3,3 +3,5 @@ rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 200,54 320,78 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 369,6 465,30 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 376,54 459,78 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 516,54 596,78 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 647,54 777,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -0eb8c356a7e0e467aaa215bf47e347dc \ No newline at end of file +0596c0c7ac30d0f3a9a77f29be656adc \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.png Binary file doc/doxygen/html/sdo_8c_9309025e29b59e09026abcd3b45a5b61_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c__incl.map --- a/doc/doxygen/html/sdo_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $objacces_8h.html 144,299 238,323 +rect $sdo_8h.html 470,496 528,520 +rect $win32_2canfestival_8h.html 138,569 244,593 +rect $win32_2applicfg_8h.html 723,399 811,423 +rect $data_8h.html 314,299 378,323 +rect $def_8h.html 607,112 663,136 +rect $can_8h.html 470,544 528,568 +rect $objdictdef_8h.html 448,299 550,323 +rect $pdo_8h.html 470,203 528,227 +rect $states_8h.html 462,397 536,421 +rect $lifegrd_8h.html 460,251 538,275 +rect $sync_8h.html 466,107 532,131 +rect $nmtMaster_8h.html 446,155 552,179 +rect $config_8h.html 730,112 804,136 +rect $timer_8h.html 600,471 670,495 +rect $win32_2timerscfg_8h.html 718,545 816,569 +rect $can__driver_8h.html 294,569 398,593 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c__incl.md5 --- a/doc/doxygen/html/sdo_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -1df30fb9841a1cd1d15c9f0ff2be6060 \ No newline at end of file +12779db29a3133853ab33df67d2bfdd7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c__incl.png Binary file doc/doxygen/html/sdo_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.map --- a/doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,2 +1,4 @@ base referer rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 175,6 257,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 308,6 388,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 439,6 569,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -3ecf8029450f6a29664dbf8d01db8dc4 \ No newline at end of file +47aa803b7ad3cdedc5eb4e245566ff26 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png Binary file doc/doxygen/html/sdo_8c_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.map --- a/doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,7 +1,9 @@ base referer rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 192,103 339,127 rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 395,5 523,29 -rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 388,53 530,77 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 388,53 529,77 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 580,128 676,152 -rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 404,152 514,176 -rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 418,200 500,224 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 404,152 513,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 417,200 500,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 588,200 668,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 727,200 857,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -df178112e080b0144468185c9a62356a \ No newline at end of file +2c407413fa6b38b901473fe13667db49 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png Binary file doc/doxygen/html/sdo_8c_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 140,6 220,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 271,6 401,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dabcb23631009778917b4fa499c0e53b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png Binary file doc/doxygen/html/sdo_8c_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.map --- a/doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,7 +1,9 @@ base referer -rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 251,103 397,127 -rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 453,5 581,29 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 251,103 398,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 454,5 582,29 rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 447,53 588,77 rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 639,128 735,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 463,152 572,176 rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 476,200 559,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 647,200 727,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 786,200 916,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.md5 --- a/doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -9a7f4be149ebf0ad81d000770fdbdea2 \ No newline at end of file +9ce2687b98fa907011f3ddc226b61ad3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.png Binary file doc/doxygen/html/sdo_8c_f4ec05293fb8971a1b282994498ed4f5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,167 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sdo.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sdo.h</h1><a href="sdo_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __sdo_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __sdo_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="keyword">struct </span><a class="code" href="structstruct__s__transfer.html">struct_s_transfer</a>; +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00029"></a>00029 +<a name="l00030"></a><a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">00030</a> <span class="keyword">typedef</span> void (*<a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a>)(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a>); +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="comment">/* The Transfer structure</span> +<a name="l00033"></a>00033 <span class="comment">Used to store the different segments of </span> +<a name="l00034"></a>00034 <span class="comment"> - a SDO received before writing in the dictionary </span> +<a name="l00035"></a>00035 <span class="comment"> - the reading of the dictionary to put on a SDO to transmit </span> +<a name="l00036"></a>00036 <span class="comment">*/</span> +<a name="l00037"></a>00037 +<a name="l00038"></a><a class="code" href="structstruct__s__transfer.html">00038</a> <span class="keyword">struct </span><a class="code" href="structstruct__s__transfer.html">struct_s_transfer</a> { +<a name="l00039"></a><a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">00039</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a>; <span class="comment">/*own ID if server, or node ID of the server if client */</span> +<a name="l00040"></a>00040 +<a name="l00041"></a><a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">00041</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a>; <span class="comment">/* Takes the values SDO_CLIENT or SDO_SERVER */</span> +<a name="l00042"></a><a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">00042</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a>; <span class="comment">/* state of the transmission : Takes the values SDO_... */</span> +<a name="l00043"></a><a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">00043</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a>; +<a name="l00044"></a><a class="code" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">00044</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">abortCode</a>; <span class="comment">/* Sent or received */</span> +<a name="l00045"></a>00045 <span class="comment">/* index and subindex of the dictionary where to store */</span> +<a name="l00046"></a>00046 <span class="comment">/* (for a received SDO) or to read (for a transmit SDO) */</span> +<a name="l00047"></a><a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">00047</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a>; +<a name="l00048"></a><a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">00048</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a>; +<a name="l00049"></a><a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">00049</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a>; <span class="comment">/* Number of data received or to be sent. */</span> +<a name="l00050"></a><a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">00050</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a>; <span class="comment">/* stack pointer of data[]</span> +<a name="l00051"></a>00051 <span class="comment"> * Used only to tranfer part of a line to or from a SDO.</span> +<a name="l00052"></a>00052 <span class="comment"> * offset is always pointing on the next free cell of data[].</span> +<a name="l00053"></a>00053 <span class="comment"> * WARNING s_transfer.data is subject to ENDIANISATION </span> +<a name="l00054"></a>00054 <span class="comment"> * (with respect to CANOPEN_BIG_ENDIAN)</span> +<a name="l00055"></a>00055 <span class="comment"> */</span> +<a name="l00056"></a><a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">00056</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a> [<a class="code" href="config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a>]; +<a name="l00057"></a><a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">00057</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a>; <span class="comment">/* Defined in objdictdef.h Value is visible_string </span> +<a name="l00058"></a>00058 <span class="comment"> * if it is a string, any other value if it is not a string, </span> +<a name="l00059"></a>00059 <span class="comment"> * like 0. In fact, it is used only if client.</span> +<a name="l00060"></a>00060 <span class="comment"> */</span> +<a name="l00061"></a><a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">00061</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a>; <span class="comment">/* Time counter to implement a timeout in milliseconds.</span> +<a name="l00062"></a>00062 <span class="comment"> * It is automatically incremented whenever </span> +<a name="l00063"></a>00063 <span class="comment"> * the line state is in SDO_DOWNLOAD_IN_PROGRESS or </span> +<a name="l00064"></a>00064 <span class="comment"> * SDO_UPLOAD_IN_PROGRESS, and reseted to 0 </span> +<a name="l00065"></a>00065 <span class="comment"> * when the response SDO have been received.</span> +<a name="l00066"></a>00066 <span class="comment"> */</span> +<a name="l00067"></a><a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">00067</a> <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> <a class="code" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a>; <span class="comment">/* The user callback func to be called at SDO transaction end */</span> +<a name="l00068"></a>00068 }; +<a name="l00069"></a><a class="code" href="sdo_8h.html#0c41985ac8cf4546cbce64eb0f2ac897">00069</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__transfer.html">struct_s_transfer</a> <a class="code" href="sdo_8h.html#0c41985ac8cf4546cbce64eb0f2ac897">s_transfer</a>; +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 +<a name="l00072"></a>00072 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="comment">/* The 8 bytes data of the SDO */</span> +<a name="l00075"></a><a class="code" href="structBODY.html">00075</a> <span class="keyword">struct </span><a class="code" href="structBODY.html">BODY</a>{ +<a name="l00076"></a><a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">00076</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a>[8]; +<a name="l00077"></a>00077 }; +<a name="l00078"></a>00078 +<a name="l00079"></a>00079 <span class="comment">/* The SDO structure ...*/</span> +<a name="l00080"></a><a class="code" href="structstruct__s__SDO.html">00080</a> <span class="keyword">struct </span><a class="code" href="structstruct__s__SDO.html">struct_s_SDO</a> { +<a name="l00081"></a><a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">00081</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>; <span class="comment">/*in any case, Node ID of the server (case sender or receiver).*/</span> +<a name="l00082"></a><a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">00082</a> <span class="keyword">struct </span><a class="code" href="structBODY.html">BODY</a> <a class="code" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a>; +<a name="l00083"></a>00083 }; +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 +<a name="l00086"></a><a class="code" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">00086</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__SDO.html">struct_s_SDO</a> <a class="code" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">s_SDO</a>; +<a name="l00087"></a>00087 +<a name="l00091"></a>00091 <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>); +<a name="l00092"></a>00092 +<a name="l00095"></a>00095 <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 +<a name="l00101"></a>00101 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line); +<a name="l00102"></a>00102 +<a name="l00106"></a>00106 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line); +<a name="l00107"></a>00107 +<a name="l00111"></a>00111 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * data); +<a name="l00112"></a>00112 +<a name="l00116"></a>00116 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * data); +<a name="l00117"></a>00117 +<a name="l00126"></a>00126 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00127"></a>00127 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode); +<a name="l00128"></a>00128 +<a name="l00132"></a>00132 <span class="keywordtype">void</span> <a class="code" href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line); +<a name="l00133"></a>00133 +<a name="l00137"></a>00137 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> state); +<a name="l00138"></a>00138 +<a name="l00147"></a>00147 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *line); +<a name="l00148"></a>00148 +<a name="l00156"></a>00156 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *line); +<a name="l00157"></a>00157 +<a name="l00162"></a>00162 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami); +<a name="l00163"></a>00163 +<a name="l00168"></a>00168 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * nbBytes); +<a name="l00169"></a>00169 +<a name="l00174"></a>00174 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> line, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nbBytes); +<a name="l00175"></a>00175 +<a name="l00182"></a>00182 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">s_SDO</a> sdo); +<a name="l00183"></a>00183 +<a name="l00191"></a>00191 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> whoami, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> abortCode); +<a name="l00192"></a>00192 +<a name="l00200"></a>00200 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00201"></a>00201 +<a name="l00210"></a>00210 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00211"></a>00211 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data); +<a name="l00216"></a>00216 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00217"></a>00217 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> count, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <span class="keywordtype">void</span> *data, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback); +<a name="l00225"></a>00225 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, +<a name="l00226"></a>00226 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType); +<a name="l00227"></a>00227 +<a name="l00232"></a>00232 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType, <a class="code" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback); +<a name="l00233"></a>00233 +<a name="l00249"></a>00249 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <span class="keywordtype">void</span>* data, +<a name="l00250"></a>00250 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> *size, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * abortCode); +<a name="l00251"></a>00251 +<a name="l00268"></a>00268 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sdo_8c.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * abortCode); +<a name="l00269"></a>00269 +<a name="l00270"></a>00270 +<a name="l00271"></a>00271 +<a name="l00272"></a>00272 +<a name="l00273"></a>00273 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1609 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sdo.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sdo.h File Reference</h1><code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for sdo.h:<p><center><img src="sdo_8h__incl.png" border="0" usemap="#include/sdo.h_map" alt=""></center> +<map name="include/sdo.h_map"> +<area href="timer_8h.html" shape="rect" coords="165,148,235,172" alt=""> +<area href="data_8h.html" shape="rect" coords="300,301,364,325" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="283,8,381,32" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="585,277,673,301" alt=""> +<area href="def_8h.html" shape="rect" coords="601,517,657,541" alt=""> +<area href="can_8h.html" shape="rect" coords="453,301,512,325" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="432,397,533,421" alt=""> +<area href="objacces_8h.html" shape="rect" coords="436,349,529,373" alt=""> +<area href="pdo_8h.html" shape="rect" coords="453,493,512,517" alt=""> +<area href="states_8h.html" shape="rect" coords="445,445,520,469" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="444,107,521,131" alt=""> +<area href="sync_8h.html" shape="rect" coords="449,155,516,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="429,203,536,227" alt=""> +<area href="config_8h.html" shape="rect" coords="732,517,807,541" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="sdo_8h__dep__incl.png" border="0" usemap="#include/sdo.hdep_map" alt=""></center> +<map name="include/sdo.hdep_map"> +<area href="dcf_8c.html" shape="rect" coords="735,33,812,57" alt=""> +<area href="sdo_8c.html" shape="rect" coords="733,107,813,131" alt=""> +<area href="data_8h.html" shape="rect" coords="167,396,284,420" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="723,784,824,808" alt=""> +<area href="sync_8c.html" shape="rect" coords="729,421,817,445" alt=""> +<area href="unix_8c.html" shape="rect" coords="700,483,847,507" alt=""> +<area href="objdict_8h.html" shape="rect" coords="351,544,633,568" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="348,592,636,616" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="351,640,633,664" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="333,688,651,712" alt=""> +<area href="win32test_8h.html" shape="rect" coords="372,736,612,760" alt=""> +<area href="objacces_8h.html" shape="rect" coords="419,107,565,131" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="427,784,557,808" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="412,155,572,179" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="416,203,568,227" alt=""> +<area href="timer_8h.html" shape="rect" coords="431,883,553,907" alt=""> +<area href="pdo_8h.html" shape="rect" coords="435,251,549,275" alt=""> +<area href="states_8h.html" shape="rect" coords="428,299,556,323" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="395,347,589,371" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="388,445,596,469" alt=""> +</map> + +<p> +<a href="sdo_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html">struct_s_transfer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structBODY.html">BODY</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__SDO.html">struct_s_SDO</a></td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__transfer.html">struct_s_transfer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#0c41985ac8cf4546cbce64eb0f2ac897">s_transfer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__SDO.html">struct_s_SDO</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#f9e5cbdc9fba242ca4060f6bffa6d7c8">s_SDO</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#9309025e29b59e09026abcd3b45a5b61">SDOTimeoutAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#2eb5309dca3a7363da5e5e7230b85d58">SDOlineToObjdict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#29427a80fd1aeabff30bf0602fbc220f">objdictToSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#ad6eb8be03b832ebba4dfb87aaba4065">lineToSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#18b6f7e9c9441640a88ffef1e8720694">SDOtoLine</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes, UNS8 *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#2019db2a4d17e6d29c055cbae173e2b9">failedSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#42d33be015d4c4c83c73f1f0e588f481">resetSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#b9c873a15f55b29112b5527a6cc6898d">initSDOline</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 state)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#58d1f9691977617601beb9e5b4123252">getSDOfreeLine</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, UNS8 *line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#bb0c376b048ab2c6e0524b135b62376f">getSDOlineOnUse</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami, UNS8 *line)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#555a772d3a88a29c495f33513f8b2d58">closeSDOtransfer</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS8 whoami)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#acceb714c6e457e98deb9ba164ba2a2f">getSDOlineRestBytes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 *nbBytes)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#601a837ecb5f21bf4c66b058c5ae7810">setSDOlineRestBytes</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 line, UNS8 nbBytes)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#c6b5d7d1439d537da992a96644a1ca5d">sendSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, <a class="el" href="structstruct__s__SDO.html">s_SDO</a> sdo)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#b26c3f2fb63d81055809d6ccaa785b7c">sendSDOabort</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#bc20ed246e00053dcf71faa8f45ee39c">writeNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#f4ec05293fb8971a1b282994498ed4f5">writeNetworkDictCallBack</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#0e102a0835e4115920cd406e80a8d135">readNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#542a5cdd20c00aa130a39fe68295e769">readNetworkDictCallback</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> Callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#05b0c8eee1faee3c7a2f6e2ba3a16533">getReadResultNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, void *data, UNS8 *size, UNS32 *abortCode)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sdo_8h.html#8671e306873f19362c60bb50ab930d1d">getWriteResultNetworkDict</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId, UNS32 *abortCode)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="f9e5cbdc9fba242ca4060f6bffa6d7c8"></a><!-- doxytag: member="sdo.h::s_SDO" ref="f9e5cbdc9fba242ca4060f6bffa6d7c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__SDO.html">struct_s_SDO</a> <a class="el" href="structstruct__s__SDO.html">s_SDO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00086">86</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +</div> +</div><p> +<a class="anchor" name="0c41985ac8cf4546cbce64eb0f2ac897"></a><!-- doxytag: member="sdo.h::s_transfer" ref="0c41985ac8cf4546cbce64eb0f2ac897" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__transfer.html">struct_s_transfer</a> <a class="el" href="structstruct__s__transfer.html">s_transfer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00069">69</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +</div> +</div><p> +<a class="anchor" name="606eccfef67e572723e1efba3f0d87ba"></a><!-- doxytag: member="sdo.h::SDOCallback_t" ref="606eccfef67e572723e1efba3f0d87ba" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a>(<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00030">30</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="555a772d3a88a29c495f33513f8b2d58"></a><!-- doxytag: member="sdo.h::closeSDOtransfer" ref="555a772d3a88a29c495f33513f8b2d58" args="(CO_Data *d, UNS8 nodeId, UNS8 whoami)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 closeSDOtransfer </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00439">439</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.png" border="0" usemap="#sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph_map" alt=""></center> +<map name="sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph_map"> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="196,6,338,30" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="212,54,322,78" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="388,54,484,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2019db2a4d17e6d29c055cbae173e2b9"></a><!-- doxytag: member="sdo.h::failedSDO" ref="2019db2a4d17e6d29c055cbae173e2b9" args="(CO_Data *d, UNS8 nodeId, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 failedSDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>abortCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>abortCode</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00307">307</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.png" border="0" usemap="#sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph_map" alt=""></center> +<map name="sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph_map"> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="145,6,287,30" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="161,54,271,78" alt=""> +<area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="156,102,276,126" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="337,54,433,78" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="344,102,427,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="484,102,564,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="615,102,745,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="05b0c8eee1faee3c7a2f6e2ba3a16533"></a><!-- doxytag: member="sdo.h::getReadResultNetworkDict" ref="05b0c8eee1faee3c7a2f6e2ba3a16533" args="(CO_Data *d, UNS8 nodeId, void *data, UNS8 *size, UNS32 *abortCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getReadResultNetworkDict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>abortCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>abortCode</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01532">1532</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="hcs12_2applicfg_8h-source.html#l00055">CANOPEN_BIG_ENDIAN</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="objdictdef_8h-source.html#l00040">visible_string</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.png" border="0" usemap="#sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph_map" alt=""></center> +<map name="sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph_map"> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="257,6,399,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="58d1f9691977617601beb9e5b4123252"></a><!-- doxytag: member="sdo.h::getSDOfreeLine" ref="58d1f9691977617601beb9e5b4123252" args="(CO_Data *d, UNS8 whoami, UNS8 *line)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getSDOfreeLine </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>line</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00388">388</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="bb0c376b048ab2c6e0524b135b62376f"></a><!-- doxytag: member="sdo.h::getSDOlineOnUse" ref="bb0c376b048ab2c6e0524b135b62376f" args="(CO_Data *d, UNS8 nodeId, UNS8 whoami, UNS8 *line)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getSDOlineOnUse </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>line</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00414">414</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="acceb714c6e457e98deb9ba164ba2a2f"></a><!-- doxytag: member="sdo.h::getSDOlineRestBytes" ref="acceb714c6e457e98deb9ba164ba2a2f" args="(CO_Data *d, UNS8 line, UNS8 *nbBytes)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getSDOlineRestBytes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>nbBytes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nbBytes</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00461">461</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="8671e306873f19362c60bb50ab930d1d"></a><!-- doxytag: member="sdo.h::getWriteResultNetworkDict" ref="8671e306873f19362c60bb50ab930d1d" args="(CO_Data *d, UNS8 nodeId, UNS32 *abortCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getWriteResultNetworkDict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>abortCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>abortCode</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01573">1573</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.png" border="0" usemap="#sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph_map" alt=""></center> +<map name="sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph_map"> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="260,6,401,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b9c873a15f55b29112b5527a6cc6898d"></a><!-- doxytag: member="sdo.h::initSDOline" ref="b9c873a15f55b29112b5527a6cc6898d" args="(CO_Data *d, UNS8 line, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 state)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 initSDOline </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>state</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>state</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00359">359</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00057">struct_s_transfer::dataType</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="sdo_8c-source.html#l00156">StartSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00043">struct_s_transfer::toggle</a>, and <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>. +</div> +</div><p> +<a class="anchor" name="ad6eb8be03b832ebba4dfb87aaba4065"></a><!-- doxytag: member="sdo.h::lineToSDO" ref="ad6eb8be03b832ebba4dfb87aaba4065" args="(CO_Data *d, UNS8 line, UNS8 nbBytes, UNS8 *data)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 lineToSDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nbBytes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>data</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nbBytes</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00250">250</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="29427a80fd1aeabff30bf0602fbc220f"></a><!-- doxytag: member="sdo.h::objdictToSDOline" ref="29427a80fd1aeabff30bf0602fbc220f" args="(CO_Data *d, UNS8 line)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 objdictToSDOline </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00209">209</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.png" border="0" usemap="#sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph_map" alt=""></center> +<map name="sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph_map"> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="191,6,289,30" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="340,6,447,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="497,6,665,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2a93a7c780472b1d8666d89aa270f661"></a><!-- doxytag: member="sdo.h::proceedSDO" ref="2a93a7c780472b1d8666d89aa270f661" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 proceedSDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +The server node Id;<p> +The server node Id; +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00608">608</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="sdo_8c-source.html#l00109">getSDOc</a>, <a class="el" href="sdo_8c-source.html#l00089">getSDOcs</a>, <a class="el" href="sdo_8c-source.html#l00101">getSDOe</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00117">getSDOindex</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l00093">getSDOn2</a>, <a class="el" href="sdo_8c-source.html#l00097">getSDOn3</a>, <a class="el" href="sdo_8c-source.html#l00105">getSDOs</a>, <a class="el" href="sdo_8c-source.html#l00121">getSDOsubIndex</a>, <a class="el" href="sdo_8c-source.html#l00113">getSDOt</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00160">RestartSDO_TIMER</a>, <a class="el" href="def_8h-source.html#l00072">SDO_ABORTED_RCV</a>, <a class="el" href="def_8h-source.html#l00079">SDO_CLIENT</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00074">SDO_DOWNLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00071">SDO_FINISHED</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="def_8h-source.html#l00080">SDO_UNKNOWN</a>, <a class="el" href="def_8h-source.html#l00075">SDO_UPLOAD_IN_PROGRESS</a>, <a class="el" href="def_8h-source.html#l00045">SDOABT_GENERAL_ERROR</a>, <a class="el" href="def_8h-source.html#l00046">SDOABT_LOCAL_CTRL_ERROR</a>, <a class="el" href="def_8h-source.html#l00042">SDOABT_TOGGLE_NOT_ALTERNED</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8c-source.html#l00152">StopSDO_TIMER</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00043">struct_s_transfer::toggle</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.png" border="0" usemap="#sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph_map" alt=""></center> +<map name="sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph_map"> +<area href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9" shape="rect" coords="199,140,287,164" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="375,190,516,214" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="391,91,500,115" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="572,66,668,90" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="579,191,662,215" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="179,290,307,314" alt=""> +<area href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f" shape="rect" coords="160,338,326,362" alt=""> +<area href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065" shape="rect" coords="198,386,288,410" alt=""> +<area href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f" shape="rect" coords="175,434,311,458" alt=""> +<area href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58" shape="rect" coords="174,482,312,506" alt=""> +<area href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694" shape="rect" coords="196,530,290,554" alt=""> +<area href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810" shape="rect" coords="162,578,324,602" alt=""> +<area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="386,140,506,164" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="768,191,848,215" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="396,434,495,458" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="567,434,674,458" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="724,458,892,482" alt=""> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="396,482,495,506" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="567,482,674,506" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0e102a0835e4115920cd406e80a8d135"></a><!-- doxytag: member="sdo.h::readNetworkDict" ref="0e102a0835e4115920cd406e80a8d135" args="(CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 readNetworkDict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>dataType</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01499">1499</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>, and <a class="el" href="Master_8c-source.html#l00173">TestMaster_post_TPDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.png" border="0" usemap="#sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph_map" alt=""></center> +<map name="sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph_map"> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="191,103,332,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="390,5,518,29" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="383,53,524,77" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="575,128,671,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="399,152,508,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="412,200,495,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="583,200,663,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="722,200,852,224" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="542a5cdd20c00aa130a39fe68295e769"></a><!-- doxytag: member="sdo.h::readNetworkDictCallback" ref="542a5cdd20c00aa130a39fe68295e769" args="(CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, SDOCallback_t Callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 readNetworkDictCallback </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>dataType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> + <td class="paramname"> <em>Callback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01516">1516</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.png" border="0" usemap="#sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph_map" alt=""></center> +<map name="sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph_map"> +<area href="sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270" shape="rect" coords="247,103,388,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="446,5,574,29" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="439,53,580,77" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="631,128,727,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="455,152,564,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="468,200,551,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="639,200,719,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="778,200,908,224" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="1f4f07eccc4890a11ccf4f632da7740b"></a><!-- doxytag: member="sdo.h::resetSDO" ref="1f4f07eccc4890a11ccf4f632da7740b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void resetSDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Reset all sdo buffers<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00169">169</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="config_8h-source.html#l00029">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.png" border="0" usemap="#sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph_map" alt=""></center> +<map name="sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph_map"> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="140,6,250,30" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="300,6,396,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="42d33be015d4c4c83c73f1f0e588f481"></a><!-- doxytag: member="sdo.h::resetSDOline" ref="42d33be015d4c4c83c73f1f0e588f481" args="(CO_Data *d, UNS8 line)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void resetSDOline </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00338">338</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="def_8h-source.html#l00070">SDO_RESET</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.png" border="0" usemap="#sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph_map" alt=""></center> +<map name="sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph_map"> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="167,6,263,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2eb5309dca3a7363da5e5e7230b85d58"></a><!-- doxytag: member="sdo.h::SDOlineToObjdict" ref="2eb5309dca3a7363da5e5e7230b85d58" args="(CO_Data *d, UNS8 line)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 SDOlineToObjdict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00186">186</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.png" border="0" usemap="#sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph_map" alt=""></center> +<map name="sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph_map"> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="192,6,291,30" alt=""> +<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="339,6,445,30" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="495,6,663,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="9309025e29b59e09026abcd3b45a5b61"></a><!-- doxytag: member="sdo.h::SDOTimeoutAlarm" ref="9309025e29b59e09026abcd3b45a5b61" args="(CO_Data *d, UNS32 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void SDOTimeoutAlarm </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00129">129</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00044">struct_s_transfer::abortCode</a>, <a class="el" href="sdo_8h-source.html#l00067">struct_s_transfer::Callback</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00047">struct_s_transfer::index</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00039">struct_s_transfer::nodeId</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="def_8h-source.html#l00073">SDO_ABORTED_INTERNAL</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="def_8h-source.html#l00043">SDOABT_TIMED_OUT</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sdo_8h-source.html#l00042">struct_s_transfer::state</a>, <a class="el" href="sdo_8h-source.html#l00048">struct_s_transfer::subIndex</a>, <a class="el" href="sdo_8h-source.html#l00061">struct_s_transfer::timer</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="sdo_8h-source.html#l00041">struct_s_transfer::whoami</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.png" border="0" usemap="#sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph_map" alt=""></center> +<map name="sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph_map"> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="205,6,315,30" alt=""> +<area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="200,54,320,78" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="369,6,465,30" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="376,54,459,78" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="516,54,596,78" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="647,54,777,78" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="18b6f7e9c9441640a88ffef1e8720694"></a><!-- doxytag: member="sdo.h::SDOtoLine" ref="18b6f7e9c9441640a88ffef1e8720694" args="(CO_Data *d, UNS8 line, UNS8 nbBytes, UNS8 *data)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 SDOtoLine </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nbBytes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 * </td> + <td class="paramname"> <em>data</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nbBytes</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00279">279</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00056">struct_s_transfer::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="sdo_8h-source.html#l00050">struct_s_transfer::offset</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="c6b5d7d1439d537da992a96644a1ca5d"></a><!-- doxytag: member="sdo.h::sendSDO" ref="c6b5d7d1439d537da992a96644a1ca5d" args="(CO_Data *d, UNS8 whoami, s_SDO sdo)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendSDO </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__s__SDO.html">s_SDO</a> </td> + <td class="paramname"> <em>sdo</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>sdo</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00498">498</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="can_8h-source.html#l00046">Message::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="objdictdef_8h-source.html#l00117">s_quick_index::SDO_CLT</a>, <a class="el" href="def_8h-source.html#l00078">SDO_SERVER</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png" border="0" usemap="#sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph_map" alt=""></center> +<map name="sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="140,6,220,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="271,6,401,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b26c3f2fb63d81055809d6ccaa785b7c"></a><!-- doxytag: member="sdo.h::sendSDOabort" ref="b26c3f2fb63d81055809d6ccaa785b7c" args="(CO_Data *d, UNS8 whoami, UNS16 index, UNS8 subIndex, UNS32 abortCode)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendSDOabort </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>whoami</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>abortCode</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>whoami</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>abortCode</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00578">578</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="sdo_8h-source.html#l00082">struct_s_SDO::body</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sdo_8h-source.html#l00076">BODY::data</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="sdo_8h-source.html#l00081">struct_s_SDO::nodeId</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png" border="0" usemap="#sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph_map" alt=""></center> +<map name="sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph_map"> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="175,6,257,30" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="308,6,388,30" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="439,6,569,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="601a837ecb5f21bf4c66b058c5ae7810"></a><!-- doxytag: member="sdo.h::setSDOlineRestBytes" ref="601a837ecb5f21bf4c66b058c5ae7810" args="(CO_Data *d, UNS8 line, UNS8 nbBytes)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 setSDOlineRestBytes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>line</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nbBytes</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>line</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nbBytes</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l00479">479</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8h-source.html#l00049">struct_s_transfer::count</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="config_8h-source.html#l00028">SDO_MAX_LENGTH_TRANSFERT</a>, and <a class="el" href="data_8h-source.html#l00057">struct_CO_Data::transfers</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="bc20ed246e00053dcf71faa8f45ee39c"></a><!-- doxytag: member="sdo.h::writeNetworkDict" ref="bc20ed246e00053dcf71faa8f45ee39c" args="(CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 writeNetworkDict </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>dataType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>data</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>count</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01368">1368</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png" border="0" usemap="#sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph_map" alt=""></center> +<map name="sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph_map"> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="192,103,339,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="395,5,523,29" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="388,53,529,77" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="580,128,676,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="404,152,513,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="417,200,500,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="588,200,668,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="727,200,857,224" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="f4ec05293fb8971a1b282994498ed4f5"></a><!-- doxytag: member="sdo.h::writeNetworkDictCallBack" ref="f4ec05293fb8971a1b282994498ed4f5" args="(CO_Data *d, UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 count, UNS8 dataType, void *data, SDOCallback_t Callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 writeNetworkDictCallBack </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>index</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>subIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>count</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>dataType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td> + <td class="paramname"> <em>Callback</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>index</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>subIndex</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>count</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>data</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>Callback</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sdo_8c-source.html#l01388">1388</a> of file <a class="el" href="sdo_8c-source.html">sdo.c</a>. +<p> +References <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Here is the call graph for this function:<p><center><img src="sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.png" border="0" usemap="#sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph_map" alt=""></center> +<map name="sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph_map"> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="251,103,398,127" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="454,5,582,29" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="447,53,588,77" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="639,128,735,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="463,152,572,176" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="476,200,559,224" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="647,200,727,224" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="786,200,916,224" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:04 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 257,6 399,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +63f1906192f3bfd4bee126ed7fe5ab05 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.png Binary file doc/doxygen/html/sdo_8h_05b0c8eee1faee3c7a2f6e2ba3a16533_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 191,103 332,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 390,5 518,29 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 383,53 524,77 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 575,128 671,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 399,152 508,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 412,200 495,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 583,200 663,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 722,200 852,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +15bb1abf0178295c41edaac84b06fa87 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.png Binary file doc/doxygen/html/sdo_8h_0e102a0835e4115920cd406e80a8d135_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 140,6 250,30 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 300,6 396,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d0fd730ed7edd8d2968cab6ed969cc62 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.png Binary file doc/doxygen/html/sdo_8h_1f4f07eccc4890a11ccf4f632da7740b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 145,6 287,30 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 161,54 271,78 +rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 156,102 276,126 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 337,54 433,78 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 344,102 427,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 484,102 564,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 615,102 745,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d48309764568bd4761e530071d6b46b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.png Binary file doc/doxygen/html/sdo_8h_2019db2a4d17e6d29c055cbae173e2b9_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 191,6 289,30 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 340,6 447,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 497,6 665,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fe541b8d8b8ad642d91fd5b0006545ad \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.png Binary file doc/doxygen/html/sdo_8h_29427a80fd1aeabff30bf0602fbc220f_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,20 @@ +base referer +rect $sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9 199,140 287,164 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 375,190 516,214 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 391,91 500,115 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 572,66 668,90 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 579,191 662,215 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 179,290 307,314 +rect $sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f 160,338 326,362 +rect $sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065 198,386 288,410 +rect $sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f 175,434 311,458 +rect $sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58 174,482 312,506 +rect $sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694 196,530 290,554 +rect $sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810 162,578 324,602 +rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 386,140 506,164 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 768,191 848,215 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 396,434 495,458 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 567,434 674,458 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 724,458 892,482 +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 396,482 495,506 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 567,482 674,506 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +097b64f9861e3efe74fe05d8644842ae \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.png Binary file doc/doxygen/html/sdo_8h_2a93a7c780472b1d8666d89aa270f661_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 192,6 291,30 +rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 339,6 445,30 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 495,6 663,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1a26ce6cb528468e5ef9331c367142ae \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.png Binary file doc/doxygen/html/sdo_8h_2eb5309dca3a7363da5e5e7230b85d58_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 167,6 263,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +64afe778dff749b86d4daf70f25596a0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.png Binary file doc/doxygen/html/sdo_8h_42d33be015d4c4c83c73f1f0e588f481_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $sdo_8c.html#4bb4b3cd35af7e7580cffde23e9d3270 247,103 388,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 446,5 574,29 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 439,53 580,77 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 631,128 727,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 455,152 564,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 468,200 551,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 639,200 719,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 778,200 908,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +44e1870f49848e9785876453ac53352a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.png Binary file doc/doxygen/html/sdo_8h_542a5cdd20c00aa130a39fe68295e769_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 196,6 338,30 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 212,54 322,78 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 388,54 484,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8341253992bff439c780e9372ce8b8e6 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.png Binary file doc/doxygen/html/sdo_8h_555a772d3a88a29c495f33513f8b2d58_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 260,6 401,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fde7774bcf31a60e57de4ca9a1ccd5c8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.png Binary file doc/doxygen/html/sdo_8h_8671e306873f19362c60bb50ab930d1d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 205,6 315,30 +rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 200,54 320,78 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 369,6 465,30 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 376,54 459,78 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 516,54 596,78 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 647,54 777,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +0596c0c7ac30d0f3a9a77f29be656adc \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.png Binary file doc/doxygen/html/sdo_8h_9309025e29b59e09026abcd3b45a5b61_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +base referer +rect $dcf_8c.html 735,33 812,57 +rect $sdo_8c.html 733,107 813,131 +rect $data_8h.html 167,396 284,420 +rect $lifegrd_8c.html 723,784 824,808 +rect $sync_8c.html 729,421 817,445 +rect $unix_8c.html 700,483 847,507 +rect $objdict_8h.html 351,544 633,568 +rect $TestMasterSlave_2TestMaster_8h.html 348,592 636,616 +rect $TestSlave_8h.html 351,640 633,664 +rect $TestMasterMicroMod_2TestMaster_8h.html 333,688 651,712 +rect $win32test_8h.html 372,736 612,760 +rect $objacces_8h.html 419,107 565,131 +rect $lifegrd_8h.html 427,784 557,808 +rect $nmtMaster_8h.html 412,155 572,179 +rect $nmtSlave_8h.html 416,203 568,227 +rect $timer_8h.html 431,883 553,907 +rect $pdo_8h.html 435,251 549,275 +rect $states_8h.html 428,299 556,323 +rect $unix_2canfestival_8h.html 395,347 589,371 +rect $win32_2canfestival_8h.html 388,445 596,469 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +4f653317d611fedacc787a26ea50a2bc \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__dep__incl.png Binary file doc/doxygen/html/sdo_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $timer_8h.html 165,148 235,172 +rect $data_8h.html 300,301 364,325 +rect $win32_2timerscfg_8h.html 283,8 381,32 +rect $win32_2applicfg_8h.html 585,277 673,301 +rect $def_8h.html 601,517 657,541 +rect $can_8h.html 453,301 512,325 +rect $objdictdef_8h.html 432,397 533,421 +rect $objacces_8h.html 436,349 529,373 +rect $pdo_8h.html 453,493 512,517 +rect $states_8h.html 445,445 520,469 +rect $lifegrd_8h.html 444,107 521,131 +rect $sync_8h.html 449,155 516,179 +rect $nmtMaster_8h.html 429,203 536,227 +rect $config_8h.html 732,517 807,541 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e553c5848a82e257cf764b33760bb028 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h__incl.png Binary file doc/doxygen/html/sdo_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 175,6 257,30 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 308,6 388,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 439,6 569,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +47aa803b7ad3cdedc5eb4e245566ff26 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png Binary file doc/doxygen/html/sdo_8h_b26c3f2fb63d81055809d6ccaa785b7c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 192,103 339,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 395,5 523,29 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 388,53 529,77 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 580,128 676,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 404,152 513,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 417,200 500,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 588,200 668,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 727,200 857,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +2c407413fa6b38b901473fe13667db49 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png Binary file doc/doxygen/html/sdo_8h_bc20ed246e00053dcf71faa8f45ee39c_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 140,6 220,30 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 271,6 401,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dabcb23631009778917b4fa499c0e53b \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png Binary file doc/doxygen/html/sdo_8h_c6b5d7d1439d537da992a96644a1ca5d_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 251,103 398,127 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 454,5 582,29 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 447,53 588,77 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 639,128 735,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 463,152 572,176 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 476,200 559,224 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 647,200 727,224 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 786,200 916,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9ce2687b98fa907011f3ddc226b61ad3 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.png Binary file doc/doxygen/html/sdo_8h_f4ec05293fb8971a1b282994498ed4f5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c-source.html --- a/doc/doxygen/html/states_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/states.c Source File</title> +<title>CanFestival: src/states.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/states.c</h1><a href="states_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>states.c</h1><a href="states_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> <a name="l00003"></a>00003 <span class="comment"></span> <a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> @@ -36,51 +40,52 @@ <a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> <a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> <a name="l00021"></a>00021 <span class="comment">*/</span> -<a name="l00032"></a>00032 <span class="preprocessor">#include "states.h"</span> -<a name="l00033"></a>00033 <span class="preprocessor">#include "def.h"</span> -<a name="l00034"></a>00034 <span class="preprocessor">#include "dcf.h"</span> -<a name="l00035"></a>00035 <span class="preprocessor">#include "nmtSlave.h"</span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="states_8h.html">states.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="def_8h.html">def.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="dcf_8h.html">dcf.h</a>"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="nmtSlave_8h.html">nmtSlave.h</a>"</span> <a name="l00036"></a>00036 -<a name="l00044"></a>00044 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(CO_Data* d, -<a name="l00045"></a>00045 s_state_communication *newCommunicationState); +<a name="l00044"></a>00044 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, +<a name="l00045"></a>00045 <a class="code" href="structs__state__communication.html">s_state_communication</a> *newCommunicationState); <a name="l00046"></a>00046 -<a name="l00054"></a><a class="code" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">00054</a> e_nodeState <a class="code" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">getState</a>(CO_Data* d) +<a name="l00054"></a><a class="code" href="states_8h.html#95d835785ba564bf6d92e3224c5e3848">00054</a> <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">getState</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00055"></a>00055 { -<a name="l00056"></a>00056 <span class="keywordflow">return</span> d->nodeState; +<a name="l00056"></a>00056 <span class="keywordflow">return</span> <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>; <a name="l00057"></a>00057 } <a name="l00058"></a>00058 -<a name="l00065"></a><a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">00065</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(CO_Data* d, Message *m) +<a name="l00065"></a><a class="code" href="states_8h.html#3f8975650604cc23582f19a43fd4e518">00065</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a> *m) <a name="l00066"></a>00066 { -<a name="l00067"></a>00067 <span class="keywordflow">switch</span>(m->cob_id.w >> 7) +<a name="l00067"></a>00067 <span class="keywordflow">switch</span>(m-><a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> >> 7) <a name="l00068"></a>00068 { -<a name="l00069"></a>00069 <span class="keywordflow">case</span> SYNC: -<a name="l00070"></a>00070 <span class="keywordflow">if</span>(d->CurrentCommunicationState.csSYNC) -<a name="l00071"></a>00071 <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(d,m); +<a name="l00069"></a>00069 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#9ac82e856c7683e23553431e5224d5f4">SYNC</a>: +<a name="l00070"></a>00070 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.<a class="code" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">csSYNC</a>) +<a name="l00071"></a>00071 <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,m); <a name="l00072"></a>00072 <span class="keywordflow">break</span>; -<a name="l00074"></a>00074 <span class="keywordflow">case</span> PDO1tx: -<a name="l00075"></a>00075 <span class="keywordflow">case</span> PDO1rx: -<a name="l00076"></a>00076 <span class="keywordflow">case</span> PDO2tx: -<a name="l00077"></a>00077 <span class="keywordflow">case</span> PDO2rx: -<a name="l00078"></a>00078 <span class="keywordflow">case</span> PDO3tx: -<a name="l00079"></a>00079 <span class="keywordflow">case</span> PDO3rx: -<a name="l00080"></a>00080 <span class="keywordflow">case</span> PDO4tx: -<a name="l00081"></a>00081 <span class="keywordflow">case</span> PDO4rx: -<a name="l00082"></a>00082 <span class="keywordflow">if</span> (d->CurrentCommunicationState.csPDO) -<a name="l00083"></a>00083 <a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a>(d,m); +<a name="l00073"></a>00073 <span class="comment">/* case TIME_STAMP: */</span> +<a name="l00074"></a>00074 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#0a250614ba4dca3e87f768efcb58f238">PDO1tx</a>: +<a name="l00075"></a>00075 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#17c7ee302d491b1ef74d2a4a795f82c6">PDO1rx</a>: +<a name="l00076"></a>00076 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#67f4224b2c072a82b37a4835ca1c75e1">PDO2tx</a>: +<a name="l00077"></a>00077 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b23848999420738438097816fee3f25d">PDO2rx</a>: +<a name="l00078"></a>00078 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#00ef0f6ae698f9cb944b4302e66e6c83">PDO3tx</a>: +<a name="l00079"></a>00079 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#239d135abea5ec798461cad43f9286b5">PDO3rx</a>: +<a name="l00080"></a>00080 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#bda4cc9ec44d1fc524bfdcae030df4be">PDO4tx</a>: +<a name="l00081"></a>00081 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#282f714f745dd28e9a017044020aa3dc">PDO4rx</a>: +<a name="l00082"></a>00082 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.<a class="code" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">csPDO</a>) +<a name="l00083"></a>00083 <a class="code" href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2">proceedPDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,m); <a name="l00084"></a>00084 <span class="keywordflow">break</span>; -<a name="l00085"></a>00085 <span class="keywordflow">case</span> SDOtx: -<a name="l00086"></a>00086 <span class="keywordflow">case</span> SDOrx: -<a name="l00087"></a>00087 <span class="keywordflow">if</span> (d->CurrentCommunicationState.csSDO) -<a name="l00088"></a>00088 <a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a>(d,m); +<a name="l00085"></a>00085 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#74331e9b1d102bd0a3d5d9c1fc4f8212">SDOtx</a>: +<a name="l00086"></a>00086 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#44318f0cf5176db0eedd1c8519bd8f35">SDOrx</a>: +<a name="l00087"></a>00087 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.<a class="code" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">csSDO</a>) +<a name="l00088"></a>00088 <a class="code" href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661">proceedSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,m); <a name="l00089"></a>00089 <span class="keywordflow">break</span>; -<a name="l00090"></a>00090 <span class="keywordflow">case</span> NODE_GUARD: -<a name="l00091"></a>00091 <span class="keywordflow">if</span> (d->CurrentCommunicationState.csHeartbeat) -<a name="l00092"></a>00092 <a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a>(d,m); +<a name="l00090"></a>00090 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#78d5d3f71db9f360c9e3d3953707b0c1">NODE_GUARD</a>: +<a name="l00091"></a>00091 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.<a class="code" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">csHeartbeat</a>) +<a name="l00092"></a>00092 <a class="code" href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d">proceedNODE_GUARD</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,m); <a name="l00093"></a>00093 <span class="keywordflow">break</span>; -<a name="l00094"></a>00094 <span class="keywordflow">case</span> NMT: -<a name="l00095"></a>00095 <span class="keywordflow">if</span> (*(d->iam_a_slave)) +<a name="l00094"></a>00094 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#adbe0bb038acafa1c8adb0f98c870233">NMT</a>: +<a name="l00095"></a>00095 <span class="keywordflow">if</span> (*(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">iam_a_slave</a>)) <a name="l00096"></a>00096 { -<a name="l00097"></a>00097 <a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a>(d,m); +<a name="l00097"></a>00097 <a class="code" href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743">proceedNMTstateChange</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,m); <a name="l00098"></a>00098 } <a name="l00099"></a>00099 } <a name="l00100"></a>00100 } @@ -97,139 +102,155 @@ <a name="l00111"></a>00111 <span class="preprocessor"> }</span> <a name="l00112"></a><a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">00112</a> <span class="preprocessor"></span><span class="preprocessor">#define None</span> <a name="l00113"></a>00113 <span class="preprocessor"></span> -<a name="l00120"></a><a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">00120</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(CO_Data* d, s_state_communication *newCommunicationState) +<a name="l00120"></a><a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">00120</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structs__state__communication.html">s_state_communication</a> *newCommunicationState) <a name="l00121"></a>00121 { -<a name="l00122"></a>00122 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csSDO, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>, <a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a>(d)) -<a name="l00123"></a>00123 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csSYNC, <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(d), <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(d)) -<a name="l00124"></a>00124 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csHeartbeat, <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(d), <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(d)) +<a name="l00122"></a>00122 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csSDO, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>, <a class="code" href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b">resetSDO</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>)) +<a name="l00123"></a>00123 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csSYNC, <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>), <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>)) +<a name="l00124"></a>00124 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csHeartbeat, <a class="code" href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21">heartbeatInit</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>), <a class="code" href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7">heartbeatStop</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>)) <a name="l00125"></a>00125 <span class="comment">/* StartOrStop(Emergency,,) */</span> <a name="l00126"></a>00126 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csPDO, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>) -<a name="l00127"></a>00127 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csBoot_Up, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>, <a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a>(d)) +<a name="l00127"></a>00127 <a class="code" href="states_8c.html#3a7cf0c586b1e467e6215396e9a439ae">StartOrStop</a>(csBoot_Up, <a class="code" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a>, <a class="code" href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5">slaveSendBootUp</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>)) <a name="l00128"></a>00128 } <a name="l00129"></a>00129 -<a name="l00138"></a><a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">00138</a> UNS8 <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(CO_Data* d, e_nodeState newState) +<a name="l00138"></a><a class="code" href="states_8h.html#0a5004efd1dedbee82a4f21ec5c44fb5">00138</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> newState) <a name="l00139"></a>00139 { -<a name="l00140"></a>00140 UNS16 wIndex = 0x1F22; -<a name="l00141"></a>00141 <span class="keyword">const</span> indextable *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; -<a name="l00142"></a>00142 ODCallback_t *Callback; -<a name="l00143"></a>00143 UNS32 errorCode; -<a name="l00144"></a>00144 <span class="keywordflow">while</span>(newState != d->nodeState){ +<a name="l00140"></a>00140 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex = 0x1F22; +<a name="l00141"></a>00141 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> *<a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a>; +<a name="l00142"></a>00142 <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> *Callback; +<a name="l00143"></a>00143 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> errorCode; +<a name="l00144"></a>00144 <span class="keywordflow">while</span>(newState != <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a>){ <a name="l00145"></a>00145 <span class="keywordflow">switch</span>( newState ){ -<a name="l00146"></a>00146 <span class="keywordflow">case</span> Initialisation: +<a name="l00146"></a>00146 <span class="keywordflow">case</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>: <a name="l00147"></a>00147 { -<a name="l00148"></a>00148 s_state_communication newCommunicationState = {1, 0, 0, 0, 0, 0}; -<a name="l00150"></a>00150 d->nodeState = Initialisation; -<a name="l00151"></a>00151 newState = Pre_operational; -<a name="l00152"></a>00152 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(d, &newCommunicationState); -<a name="l00154"></a>00154 (*d->initialisation)(); +<a name="l00148"></a>00148 <a class="code" href="structs__state__communication.html">s_state_communication</a> newCommunicationState = {1, 0, 0, 0, 0, 0}; +<a name="l00149"></a>00149 <span class="comment">/* This will force a second loop for the state switch */</span> +<a name="l00150"></a>00150 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>; +<a name="l00151"></a>00151 newState = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>; +<a name="l00152"></a>00152 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, &newCommunicationState); +<a name="l00153"></a>00153 <span class="comment">/* call user app related state func. */</span> +<a name="l00154"></a>00154 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a>)(); <a name="l00155"></a>00155 <a name="l00156"></a>00156 } <a name="l00157"></a>00157 <span class="keywordflow">break</span>; <a name="l00158"></a>00158 -<a name="l00159"></a>00159 <span class="keywordflow">case</span> Pre_operational: +<a name="l00159"></a>00159 <span class="keywordflow">case</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>: <a name="l00160"></a>00160 { <a name="l00161"></a>00161 -<a name="l00162"></a>00162 s_state_communication newCommunicationState = {0, 1, 1, 1, 1, 0}; -<a name="l00163"></a>00163 d->nodeState = Pre_operational; -<a name="l00164"></a>00164 newState = Pre_operational; -<a name="l00165"></a>00165 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(d, &newCommunicationState); -<a name="l00166"></a>00166 <span class="keywordflow">if</span> (!(*(d->iam_a_slave))) +<a name="l00162"></a>00162 <a class="code" href="structs__state__communication.html">s_state_communication</a> newCommunicationState = {0, 1, 1, 1, 1, 0}; +<a name="l00163"></a>00163 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>; +<a name="l00164"></a>00164 newState = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>; +<a name="l00165"></a>00165 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, &newCommunicationState); +<a name="l00166"></a>00166 <span class="keywordflow">if</span> (!(*(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">iam_a_slave</a>))) <a name="l00167"></a>00167 { -<a name="l00168"></a>00168 ptrTable =(*d->scanIndexOD)(wIndex, &errorCode, &Callback); +<a name="l00168"></a>00168 <a class="code" href="dcf_8c.html#8bddcdce84393146515136d33d063060">ptrTable</a> =(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a>)(wIndex, &errorCode, &Callback); <a name="l00169"></a>00169 -<a name="l00170"></a>00170 <span class="keywordflow">if</span> (errorCode != OD_SUCCESSFUL) +<a name="l00170"></a>00170 <span class="keywordflow">if</span> (errorCode != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>) <a name="l00171"></a>00171 { -<a name="l00172"></a>00172 (*d->preOperational)(); +<a name="l00172"></a>00172 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a>)(); <a name="l00173"></a>00173 } <a name="l00174"></a>00174 <span class="keywordflow">else</span> <a name="l00175"></a>00175 { -<a name="l00176"></a>00176 UNS32 res; -<a name="l00177"></a>00177 res = <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(d,0x01); +<a name="l00176"></a>00176 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> res; +<a name="l00177"></a>00177 res = <a class="code" href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d">decompo_dcf</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>,0x01); <a name="l00178"></a>00178 } <a name="l00179"></a>00179 } <a name="l00180"></a>00180 <span class="keywordflow">else</span> <a name="l00181"></a>00181 { -<a name="l00182"></a>00182 (*d->preOperational)(); +<a name="l00182"></a>00182 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a>)(); <a name="l00183"></a>00183 } <a name="l00184"></a>00184 } <a name="l00185"></a>00185 <span class="keywordflow">break</span>; <a name="l00186"></a>00186 -<a name="l00187"></a>00187 <span class="keywordflow">case</span> Operational: -<a name="l00188"></a>00188 <span class="keywordflow">if</span>(d->nodeState == Initialisation) <span class="keywordflow">return</span> 0xFF; +<a name="l00187"></a>00187 <span class="keywordflow">case</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>: +<a name="l00188"></a>00188 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>) <span class="keywordflow">return</span> 0xFF; <a name="l00189"></a>00189 { -<a name="l00190"></a>00190 s_state_communication newCommunicationState = {0, 1, 1, 1, 1, 1}; -<a name="l00191"></a>00191 d->nodeState = Operational; -<a name="l00192"></a>00192 newState = Operational; -<a name="l00193"></a>00193 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(d, &newCommunicationState); -<a name="l00194"></a>00194 (*d->operational)(); +<a name="l00190"></a>00190 <a class="code" href="structs__state__communication.html">s_state_communication</a> newCommunicationState = {0, 1, 1, 1, 1, 1}; +<a name="l00191"></a>00191 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>; +<a name="l00192"></a>00192 newState = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>; +<a name="l00193"></a>00193 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, &newCommunicationState); +<a name="l00194"></a>00194 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a>)(); <a name="l00195"></a>00195 } <a name="l00196"></a>00196 <span class="keywordflow">break</span>; <a name="l00197"></a>00197 -<a name="l00198"></a>00198 <span class="keywordflow">case</span> Stopped: -<a name="l00199"></a>00199 <span class="keywordflow">if</span>(d->nodeState == Initialisation) <span class="keywordflow">return</span> 0xFF; +<a name="l00198"></a>00198 <span class="keywordflow">case</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>: +<a name="l00199"></a>00199 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> == <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>) <span class="keywordflow">return</span> 0xFF; <a name="l00200"></a>00200 { -<a name="l00201"></a>00201 s_state_communication newCommunicationState = {0, 0, 0, 0, 1, 0}; -<a name="l00202"></a>00202 d->nodeState = Stopped; -<a name="l00203"></a>00203 newState = Stopped; -<a name="l00204"></a>00204 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(d, &newCommunicationState); -<a name="l00205"></a>00205 (*d->stopped)(); +<a name="l00201"></a>00201 <a class="code" href="structs__state__communication.html">s_state_communication</a> newCommunicationState = {0, 0, 0, 0, 1, 0}; +<a name="l00202"></a>00202 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>; +<a name="l00203"></a>00203 newState = <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>; +<a name="l00204"></a>00204 <a class="code" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, &newCommunicationState); +<a name="l00205"></a>00205 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a>)(); <a name="l00206"></a>00206 } <a name="l00207"></a>00207 <span class="keywordflow">break</span>; <a name="l00208"></a>00208 <a name="l00209"></a>00209 <span class="keywordflow">default</span>: <a name="l00210"></a>00210 <span class="keywordflow">return</span> 0xFF; -<a name="l00211"></a>00211 } +<a name="l00211"></a>00211 }<span class="comment">/* end switch case */</span> +<a name="l00212"></a>00212 <a name="l00213"></a>00213 } <a name="l00214"></a>00214 <span class="keywordflow">return</span> 0; <a name="l00215"></a>00215 } <a name="l00216"></a>00216 -<a name="l00224"></a><a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">00224</a> UNS8 <a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a>(CO_Data* d) +<a name="l00224"></a><a class="code" href="states_8h.html#3020f2e5762f6e389a21382ec827b6a6">00224</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00225"></a>00225 { -<a name="l00226"></a>00226 <span class="keywordflow">return</span> *d->bDeviceNodeId; +<a name="l00226"></a>00226 <span class="keywordflow">return</span> *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a>; <a name="l00227"></a>00227 } <a name="l00228"></a>00228 -<a name="l00235"></a><a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">00235</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(CO_Data* d, UNS8 nodeId) +<a name="l00235"></a><a class="code" href="states_8h.html#d47a53979b9311a374d029f7923abbe1">00235</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId) <a name="l00236"></a>00236 { -<a name="l00237"></a>00237 UNS16 offset = d->firstIndex->SDO_SVR; +<a name="l00237"></a>00237 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a>; <a name="l00238"></a>00238 <span class="keywordflow">if</span>(offset){ -<a name="l00240"></a>00240 *(UNS32*)d->objdict[offset].pSubindex[1].pObject = 0x600 + nodeId; -<a name="l00242"></a>00242 *(UNS32*)d->objdict[offset].pSubindex[2].pObject = 0x580 + nodeId; +<a name="l00239"></a>00239 <span class="comment">/* cob_id_client = 0x600 + nodeId; */</span> +<a name="l00240"></a>00240 *(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a> = 0x600 + nodeId; +<a name="l00241"></a>00241 <span class="comment">/* cob_id_server = 0x580 + nodeId; */</span> +<a name="l00242"></a>00242 *(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a> = 0x580 + nodeId; +<a name="l00243"></a>00243 <span class="comment">/* node Id client. As we do not know the value, we put the node Id Server */</span> +<a name="l00244"></a>00244 <span class="comment">/* *(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId; */</span> <a name="l00245"></a>00245 } <a name="l00246"></a>00246 +<a name="l00247"></a>00247 <span class="comment">/* </span> +<a name="l00248"></a>00248 <span class="comment"> Initialize the server(s) SDO parameters</span> +<a name="l00249"></a>00249 <span class="comment"> Remember that only one SDO server is allowed, defined at index 0x1200 </span> +<a name="l00250"></a>00250 <span class="comment"> </span> +<a name="l00251"></a>00251 <span class="comment"> Initialize the client(s) SDO parameters </span> +<a name="l00252"></a>00252 <span class="comment"> Nothing to initialize (no default values required by the DS 401) </span> +<a name="l00253"></a>00253 <span class="comment"> Initialize the receive PDO communication parameters. Only for 0x1400 to 0x1403 </span> +<a name="l00254"></a>00254 <span class="comment"> */</span> <a name="l00255"></a>00255 { -<a name="l00256"></a>00256 UNS8 i = 0; -<a name="l00257"></a>00257 UNS16 offset = d->firstIndex->PDO_RCV; -<a name="l00258"></a>00258 UNS16 lastIndex = d->lastIndex->PDO_RCV; -<a name="l00259"></a>00259 UNS32 cobID[] = {0x200, 0x300, 0x400, 0x500}; +<a name="l00256"></a>00256 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i = 0; +<a name="l00257"></a>00257 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; +<a name="l00258"></a>00258 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a>; +<a name="l00259"></a>00259 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobID[] = {0x200, 0x300, 0x400, 0x500}; <a name="l00260"></a>00260 <span class="keywordflow">if</span>( offset ) <span class="keywordflow">while</span>( (offset <= lastIndex) && (i < 4)) { <a name="l00261"></a>00261 <span class="comment">//if(*(UNS32*)d->objdict[offset].pSubindex[1].pObject == cobID[i] + *d->bDeviceNodeId)</span> -<a name="l00262"></a>00262 *(UNS32*)d->objdict[offset].pSubindex[1].pObject = cobID[i] + nodeId; +<a name="l00262"></a>00262 *(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a> = cobID[i] + nodeId; <a name="l00263"></a>00263 i ++; <a name="l00264"></a>00264 offset ++; <a name="l00265"></a>00265 } <a name="l00266"></a>00266 } <a name="l00267"></a>00267 <span class="comment">/* ** Initialize the transmit PDO communication parameters. Only for 0x1800 to 0x1803 */</span> <a name="l00268"></a>00268 { -<a name="l00269"></a>00269 UNS8 i = 0; -<a name="l00270"></a>00270 UNS16 offset = d->firstIndex->PDO_TRS; -<a name="l00271"></a>00271 UNS16 lastIndex = d->lastIndex->PDO_TRS; -<a name="l00272"></a>00272 UNS32 cobID[] = {0x180, 0x280, 0x380, 0x480}; +<a name="l00269"></a>00269 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> i = 0; +<a name="l00270"></a>00270 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offset = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00271"></a>00271 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00272"></a>00272 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cobID[] = {0x180, 0x280, 0x380, 0x480}; <a name="l00273"></a>00273 i = 0; <a name="l00274"></a>00274 <span class="keywordflow">if</span>( offset ) <span class="keywordflow">while</span> ((offset <= lastIndex) && (i < 4)) { <a name="l00275"></a>00275 <span class="comment">//if(*(UNS32*)d->objdict[offset].pSubindex[1].pObject == cobID[i] + *d->bDeviceNodeId)</span> -<a name="l00276"></a>00276 *(UNS32*)d->objdict[offset].pSubindex[1].pObject = cobID[i] + nodeId; +<a name="l00276"></a>00276 *(<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>*)<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offset].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a> = cobID[i] + nodeId; <a name="l00277"></a>00277 i ++; <a name="l00278"></a>00278 offset ++; <a name="l00279"></a>00279 } <a name="l00280"></a>00280 } -<a name="l00282"></a>00282 *d->bDeviceNodeId = nodeId; +<a name="l00281"></a>00281 <span class="comment">/* bDeviceNodeId is defined in the object dictionary. */</span> +<a name="l00282"></a>00282 *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a> = nodeId; <a name="l00283"></a>00283 } <a name="l00284"></a>00284 -<a name="l00285"></a><a class="code" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">00285</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">_initialisation</a>(){} -<a name="l00286"></a><a class="code" href="states_8c.html#00113c22ed3366ee552f77862241d317">00286</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#00113c22ed3366ee552f77862241d317">_preOperational</a>(){} -<a name="l00287"></a><a class="code" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">00287</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">_operational</a>(){} -<a name="l00288"></a><a class="code" href="states_8c.html#244e9269c323e14509bea947c2729a13">00288</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#244e9269c323e14509bea947c2729a13">_stopped</a>(){} -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<a name="l00285"></a><a class="code" href="states_8h.html#67ca1ac7ff49e88cf7847e408b258cae">00285</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">_initialisation</a>(){} +<a name="l00286"></a><a class="code" href="states_8h.html#f4e52eb187303eca1962bb6f74cb8169">00286</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#00113c22ed3366ee552f77862241d317">_preOperational</a>(){} +<a name="l00287"></a><a class="code" href="states_8h.html#b31a0526e24de79a09ccc512db420d91">00287</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">_operational</a>(){} +<a name="l00288"></a><a class="code" href="states_8h.html#9117ccff20aaed468dd715517e77dbc3">00288</a> <span class="keywordtype">void</span> <a class="code" href="states_8c.html#244e9269c323e14509bea947c2729a13">_stopped</a>(){} +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c.html --- a/doc/doxygen/html/states_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/states.c File Reference</title> +<title>CanFestival: src/states.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,20 +8,43 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/states.c File Reference</h1><code>#include "states.h"</code><br> -<code>#include "def.h"</code><br> -<code>#include "dcf.h"</code><br> -<code>#include "nmtSlave.h"</code><br> - -<p> -Include dependency graph for states.c:<p><center><img src="states_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/states.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>states.c File Reference</h1><code>#include "<a class="el" href="states_8h-source.html">states.h</a>"</code><br> +<code>#include "<a class="el" href="def_8h-source.html">def.h</a>"</code><br> +<code>#include "<a class="el" href="dcf_8h-source.html">dcf.h</a>"</code><br> +<code>#include "<a class="el" href="nmtSlave_8h-source.html">nmtSlave.h</a>"</code><br> + +<p> +Include dependency graph for states.c:<p><center><img src="states_8c__incl.png" border="0" usemap="#src/states.c_map" alt=""></center> +<map name="src/states.c_map"> +<area href="states_8h.html" shape="rect" coords="164,419,239,443" alt=""> +<area href="def_8h.html" shape="rect" coords="575,639,631,663" alt=""> +<area href="dcf_8h.html" shape="rect" coords="175,739,228,763" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="152,371,251,395" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="691,392,779,416" alt=""> +<area href="data_8h.html" shape="rect" coords="300,419,364,443" alt=""> +<area href="can_8h.html" shape="rect" coords="574,392,632,416" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="416,197,518,221" alt=""> +<area href="objacces_8h.html" shape="rect" coords="420,443,514,467" alt=""> +<area href="sdo_8h.html" shape="rect" coords="438,491,496,515" alt=""> +<area href="pdo_8h.html" shape="rect" coords="438,589,496,613" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="428,149,506,173" alt=""> +<area href="sync_8h.html" shape="rect" coords="434,245,500,269" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="414,293,520,317" alt=""> +<area href="config_8h.html" shape="rect" coords="698,639,772,663" alt=""> +<area href="timer_8h.html" shape="rect" coords="568,491,638,515" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="686,484,784,508" alt=""> +</map> <p> <a href="states_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> @@ -32,17 +55,17 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#f4e8bc2d192090ff502229b33c24a389">None</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a> (CO_Data *d, s_state_communication *newCommunicationState)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">e_nodeState </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">getState</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a> (CO_Data *d, Message *m)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a> (CO_Data *d, e_nodeState newState)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a> (CO_Data *d, UNS8 nodeId)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03">switchCommunicationState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structs__state__communication.html">s_state_communication</a> *newCommunicationState)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">getState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> newState)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">_initialisation</a> ()</td></tr> @@ -101,13 +124,13 @@ <div class="memdoc"> <p> -<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span>(newCommunicationState->CommType && !d->CurrentCommunicationState.CommType){\ - MSG_WAR(0x9999,#FuncStart, 9999);\ - d->CurrentCommunicationState.CommType = 1;\ +<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span>(newCommunicationState->CommType && !<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.CommType){\ + <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x9999,#FuncStart, 9999);\ + <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.CommType = 1;\ FuncStart;\ - }<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!newCommunicationState->CommType && d->CurrentCommunicationState.CommType){\ - MSG_WAR(0x9999,#FuncStop, 9999);\ - d->CurrentCommunicationState.CommType = 0;\ + }<span class="keywordflow">else</span> <span class="keywordflow">if</span>(!newCommunicationState->CommType && <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.CommType){\ + <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x9999,#FuncStop, 9999);\ + <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a>.CommType = 0;\ FuncStop;\ } </pre></div> @@ -125,6 +148,7 @@ <tr> <td class="memname">void _initialisation </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -146,6 +170,7 @@ <tr> <td class="memname">void _operational </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -167,6 +192,7 @@ <tr> <td class="memname">void _preOperational </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -188,6 +214,7 @@ <tr> <td class="memname">void _stopped </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -209,13 +236,13 @@ <tr> <td class="memname">void canDispatch </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -236,43 +263,40 @@ </dl> <p> -case TIME_STAMP: -<p> Definition at line <a class="el" href="states_8c-source.html#l00065">65</a> of file <a class="el" href="states_8c-source.html">states.c</a>. <p> -References <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="states_8h-source.html#l00054">s_state_communication::csHeartbeat</a>, <a class="el" href="states_8h-source.html#l00055">s_state_communication::csPDO</a>, <a class="el" href="states_8h-source.html#l00051">s_state_communication::csSDO</a>, <a class="el" href="states_8h-source.html#l00053">s_state_communication::csSYNC</a>, <a class="el" href="data_8h-source.html#l00062">struct_CO_Data::CurrentCommunicationState</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="def_8h-source.html#l00086">NMT</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00090">PDO1rx</a>, <a class="el" href="def_8h-source.html#l00089">PDO1tx</a>, <a class="el" href="def_8h-source.html#l00092">PDO2rx</a>, <a class="el" href="def_8h-source.html#l00091">PDO2tx</a>, <a class="el" href="def_8h-source.html#l00094">PDO3rx</a>, <a class="el" href="def_8h-source.html#l00093">PDO3tx</a>, <a class="el" href="def_8h-source.html#l00096">PDO4rx</a>, <a class="el" href="def_8h-source.html#l00095">PDO4tx</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="def_8h-source.html#l00098">SDOrx</a>, <a class="el" href="def_8h-source.html#l00097">SDOtx</a>, <a class="el" href="def_8h-source.html#l00087">SYNC</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. <p> Here is the call graph for this function:<p><center><img src="states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.png" border="0" usemap="#states_8c_3f8975650604cc23582f19a43fd4e518_cgraph_map" alt=""></center> <map name="states_8c_3f8975650604cc23582f19a43fd4e518_cgraph_map"> -<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="162,65,351,89" alt=""> -<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="171,148,342,172" alt=""> -<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="446,269,550,293" alt=""> -<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="203,557,310,581" alt=""> -<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="442,221,554,245" alt=""> -<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="459,29,536,53" alt=""> -<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="691,53,803,77" alt=""> -<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="644,5,850,29" alt=""> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="402,77,594,101" alt=""> -<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="456,125,539,149" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="456,173,539,197" alt=""> -<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="707,221,787,245" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="698,317,796,341" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="706,269,788,293" alt=""> -<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="698,413,796,437" alt=""> -<area href="objacces_8c.html#72f69950be4a1352fc78648c71454820" shape="rect" coords="899,413,1006,437" alt=""> -<area href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9" shape="rect" coords="454,707,542,731" alt=""> -<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="676,657,818,681" alt=""> -<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="692,756,802,780" alt=""> -<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="904,805,1000,829" alt=""> -<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="911,656,994,680" alt=""> -<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="434,805,562,829" alt=""> -<area href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f" shape="rect" coords="415,365,580,389" alt=""> -<area href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065" shape="rect" coords="452,413,543,437" alt=""> -<area href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f" shape="rect" coords="430,317,566,341" alt=""> -<area href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58" shape="rect" coords="428,461,567,485" alt=""> -<area href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694" shape="rect" coords="451,509,544,533" alt=""> -<area href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810" shape="rect" coords="416,557,579,581" alt=""> -<area href="sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c" shape="rect" coords="687,705,807,729" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="162,153,351,177" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="171,736,342,760" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="446,688,550,712" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="203,349,310,373" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="442,880,554,904" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="459,5,536,29" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="675,543,755,567" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="402,736,594,760" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="456,784,539,808" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="456,832,539,856" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="675,760,755,784" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="666,688,764,712" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="674,856,756,880" alt=""> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="666,591,764,615" alt=""> +<area href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9" shape="rect" coords="454,251,542,275" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="644,276,786,300" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="660,201,770,225" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="836,176,932,200" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="434,397,562,421" alt=""> +<area href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f" shape="rect" coords="415,445,580,469" alt=""> +<area href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065" shape="rect" coords="452,493,543,517" alt=""> +<area href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f" shape="rect" coords="430,640,566,664" alt=""> +<area href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58" shape="rect" coords="428,541,567,565" alt=""> +<area href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694" shape="rect" coords="451,53,544,77" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="456,349,539,373" alt=""> +<area href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810" shape="rect" coords="416,101,579,125" alt=""> </map> </div> @@ -284,7 +308,7 @@ <tr> <td class="memname">UNS8 getNodeId </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -303,6 +327,10 @@ <p> Definition at line <a class="el" href="states_8c-source.html#l00224">224</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. </div> </div><p> <a class="anchor" name="95d835785ba564bf6d92e3224c5e3848"></a><!-- doxytag: member="states.c::getState" ref="95d835785ba564bf6d92e3224c5e3848" args="(CO_Data *d)" --> @@ -310,9 +338,9 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">e_nodeState getState </td> - <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> getState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -331,6 +359,8 @@ <p> Definition at line <a class="el" href="states_8c-source.html#l00054">54</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>. </div> </div><p> <a class="anchor" name="d47a53979b9311a374d029f7923abbe1"></a><!-- doxytag: member="states.c::setNodeId" ref="d47a53979b9311a374d029f7923abbe1" args="(CO_Data *d, UNS8 nodeId)" --> @@ -340,7 +370,7 @@ <tr> <td class="memname">void setNodeId </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -367,15 +397,11 @@ </dl> <p> -cob_id_client = 0x600 + nodeId;<p> -cob_id_server = 0x580 + nodeId;<p> -node Id client. As we do not know the value, we put the node Id Server<p> -*(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId;<p> -Initialize the server(s) SDO parameters Remember that only one SDO server is allowed, defined at index 0x1200<p> -Initialize the client(s) SDO parameters Nothing to initialize (no default values required by the DS 401) Initialize the receive PDO communication parameters. Only for 0x1400 to 0x1403<p> -bDeviceNodeId is defined in the object dictionary. -<p> Definition at line <a class="el" href="states_8c-source.html#l00235">235</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, and <a class="el" href="main_8c-source.html#l00079">main()</a>. </div> </div><p> <a class="anchor" name="0a5004efd1dedbee82a4f21ec5c44fb5"></a><!-- doxytag: member="states.c::setState" ref="0a5004efd1dedbee82a4f21ec5c44fb5" args="(CO_Data *d, e_nodeState newState)" --> @@ -385,13 +411,13 @@ <tr> <td class="memname">UNS8 setState </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">e_nodeState </td> + <td class="paramtype"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td> <td class="paramname"> <em>newState</em></td><td> </td> </tr> <tr> @@ -413,39 +439,36 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -This will force a second loop for the state switch<p> -call user app related state func.<p> -end switch case -<p> Definition at line <a class="el" href="states_8c-source.html#l00138">138</a> of file <a class="el" href="states_8c-source.html">states.c</a>. <p> -References <a class="el" href="dcf_8c-source.html#l00087">decompo_dcf()</a>, <a class="el" href="dcf_8c-source.html#l00057">ptrTable</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. -<p> -Referenced by <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="data_8h-source.html#l00065">struct_CO_Data::operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, <a class="el" href="appli_8c-source.html#l00383">main()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. <p> Here is the call graph for this function:<p><center><img src="states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png" border="0" usemap="#states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph_map" alt=""></center> <map name="states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph_map"> -<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="181,153,293,177" alt=""> -<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="135,249,340,273" alt=""> -<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="389,104,536,128" alt=""> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="181,226,293,250" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="135,347,340,371" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="389,152,536,176" alt=""> <area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="629,104,757,128" alt=""> -<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="623,152,764,176" alt=""> -<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="863,104,959,128" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="623,6,764,30" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="863,128,959,152" alt=""> <area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="639,200,748,224" alt=""> -<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="652,56,735,80" alt=""> -<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="408,347,517,371" alt=""> -<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="852,273,969,297" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="652,152,735,176" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="871,250,951,274" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="408,539,517,563" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="852,659,969,683" alt=""> <area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="420,200,505,224" alt=""> -<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="392,152,533,176" alt=""> -<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="419,539,507,563" alt=""> -<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="649,635,737,659" alt=""> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="597,395,789,419" alt=""> -<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="585,299,801,323" alt=""> -<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="601,347,785,371" alt=""> -<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="587,443,800,467" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="652,491,735,515" alt=""> -<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="604,539,783,563" alt=""> -<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="647,587,740,611" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="392,274,533,298" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="419,347,507,371" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="649,395,737,419" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="597,587,789,611" alt=""> +<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="585,635,801,659" alt=""> +<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="601,539,785,563" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="587,491,800,515" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="652,443,735,467" alt=""> +<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="604,299,783,323" alt=""> +<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="647,347,740,371" alt=""> </map> </div> @@ -457,13 +480,13 @@ <tr> <td class="memname">void switchCommunicationState </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">s_state_communication * </td> + <td class="paramtype"><a class="el" href="structs__state__communication.html">s_state_communication</a> * </td> <td class="paramname"> <em>newCommunicationState</em></td><td> </td> </tr> <tr> @@ -486,31 +509,32 @@ <p> Definition at line <a class="el" href="states_8c-source.html#l00120">120</a> of file <a class="el" href="states_8c-source.html">states.c</a>. <p> -References <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="states_8c-source.html#l00112">None</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>, <a class="el" href="states_8c-source.html#l00102">StartOrStop</a>, <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="states_8c-source.html#l00112">None</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>, <a class="el" href="states_8c-source.html#l00102">StartOrStop</a>, <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00138">setState()</a>. <p> Here is the call graph for this function:<p><center><img src="states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.png" border="0" usemap="#states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph_map" alt=""></center> <map name="states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph_map"> -<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="278,152,387,176" alt=""> -<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="719,56,836,80" alt=""> -<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="290,395,375,419" alt=""> -<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="262,443,403,467" alt=""> -<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="288,296,376,320" alt=""> -<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="516,392,604,416" alt=""> -<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="464,56,656,80" alt=""> -<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="452,104,668,128" alt=""> -<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="468,152,652,176" alt=""> -<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="454,200,667,224" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="519,248,602,272" alt=""> -<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="506,440,615,464" alt=""> -<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="471,296,650,320" alt=""> -<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="514,344,607,368" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="278,203,387,227" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="719,57,836,81" alt=""> +<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="290,479,375,503" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="262,105,403,129" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="288,347,376,371" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="516,443,604,467" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="464,155,656,179" alt=""> +<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="452,107,668,131" alt=""> +<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="468,203,652,227" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="454,299,667,323" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="519,251,602,275" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="738,129,818,153" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="506,491,615,515" alt=""> +<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="471,395,650,419" alt=""> +<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="514,347,607,371" alt=""> </map> </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:10 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:15 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.map --- a/doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,22 +1,23 @@ base referer -rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 181,153 293,177 -rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 135,249 340,273 -rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 389,104 536,128 +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 181,226 293,250 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 135,347 340,371 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 389,152 536,176 rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 629,104 757,128 -rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 623,152 764,176 -rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 863,104 959,128 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 623,6 764,30 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 863,128 959,152 rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 639,200 748,224 -rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 652,56 735,80 -rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 408,347 517,371 -rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 852,273 969,297 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 652,152 735,176 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 871,250 951,274 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 408,539 517,563 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 852,659 969,683 rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 420,200 505,224 -rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 392,152 533,176 -rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 419,539 507,563 -rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 649,635 737,659 -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 597,395 789,419 -rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 585,299 801,323 -rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 601,347 785,371 -rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 587,443 800,467 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 652,491 735,515 -rect $sync_8c.html#82595787f641ab85980d83522f1158b0 604,539 783,563 -rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 647,587 740,611 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 392,274 533,298 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 419,347 507,371 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 649,395 737,419 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 597,587 789,611 +rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 585,635 801,659 +rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 601,539 785,563 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 587,491 800,515 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 652,443 735,467 +rect $sync_8c.html#82595787f641ab85980d83522f1158b0 604,299 783,323 +rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 647,347 740,371 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.md5 --- a/doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -3f318f4d46f0826d236cc8c1da7ce928 \ No newline at end of file +e11f20c59bbeff8065737d6e65290fa2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png Binary file doc/doxygen/html/states_8c_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.map --- a/doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,30 +1,27 @@ base referer -rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 162,65 351,89 -rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 171,148 342,172 -rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 446,269 550,293 -rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 203,557 310,581 -rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 442,221 554,245 -rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 459,29 536,53 -rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 691,53 803,77 -rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 644,5 850,29 -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 402,77 594,101 -rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 456,125 539,149 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 456,173 539,197 -rect $pdo_8c.html#e468510c9f77f502207d961d26389918 707,221 787,245 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 698,317 796,341 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 706,269 788,293 -rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 698,413 796,437 -rect $objacces_8c.html#72f69950be4a1352fc78648c71454820 899,413 1006,437 -rect $sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9 454,707 542,731 -rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 676,657 818,681 -rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 692,756 802,780 -rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 904,805 1000,829 -rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 911,656 994,680 -rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 434,805 562,829 -rect $sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f 415,365 580,389 -rect $sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065 452,413 543,437 -rect $sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f 430,317 566,341 -rect $sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58 428,461 567,485 -rect $sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694 451,509 544,533 -rect $sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810 416,557 579,581 -rect $sdo_8c.html#b26c3f2fb63d81055809d6ccaa785b7c 687,705 807,729 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 162,153 351,177 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 171,736 342,760 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 446,688 550,712 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 203,349 310,373 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 442,880 554,904 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 459,5 536,29 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 675,543 755,567 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 402,736 594,760 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 456,784 539,808 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 456,832 539,856 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 675,760 755,784 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 666,688 764,712 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 674,856 756,880 +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 666,591 764,615 +rect $sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9 454,251 542,275 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 644,276 786,300 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 660,201 770,225 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 836,176 932,200 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 434,397 562,421 +rect $sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f 415,445 580,469 +rect $sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065 452,493 543,517 +rect $sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f 430,640 566,664 +rect $sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58 428,541 567,565 +rect $sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694 451,53 544,77 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 456,349 539,373 +rect $sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810 416,101 579,125 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.md5 --- a/doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -bdfcd1a4b9740995ed742f0ee037e627 \ No newline at end of file +64c740b84f1bd2a80fe6a5c17e60245a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.png Binary file doc/doxygen/html/states_8c_3f8975650604cc23582f19a43fd4e518_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.map --- a/doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,15 +1,16 @@ base referer -rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 278,152 387,176 -rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 719,56 836,80 -rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 290,395 375,419 -rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 262,443 403,467 -rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 288,296 376,320 -rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 516,392 604,416 -rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 464,56 656,80 -rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 452,104 668,128 -rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 468,152 652,176 -rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 454,200 667,224 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 519,248 602,272 -rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 506,440 615,464 -rect $sync_8c.html#82595787f641ab85980d83522f1158b0 471,296 650,320 -rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 514,344 607,368 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 278,203 387,227 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 719,57 836,81 +rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 290,479 375,503 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 262,105 403,129 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 288,347 376,371 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 516,443 604,467 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 464,155 656,179 +rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 452,107 668,131 +rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 468,203 652,227 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 454,299 667,323 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 519,251 602,275 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 738,129 818,153 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 506,491 615,515 +rect $sync_8c.html#82595787f641ab85980d83522f1158b0 471,395 650,419 +rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 514,347 607,371 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.md5 --- a/doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -49797ea4610346e5d195b9beb5559c3a \ No newline at end of file +8aeb46dad9c85f2e0f298bcc34bf8978 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.png Binary file doc/doxygen/html/states_8c_915991eebf7c2ac6c929c6c9cfbd7d03_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c__incl.map --- a/doc/doxygen/html/states_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $states_8h.html 164,419 239,443 +rect $def_8h.html 575,639 631,663 +rect $dcf_8h.html 175,739 228,763 +rect $nmtSlave_8h.html 152,371 251,395 +rect $win32_2applicfg_8h.html 691,392 779,416 +rect $data_8h.html 300,419 364,443 +rect $can_8h.html 574,392 632,416 +rect $objdictdef_8h.html 416,197 518,221 +rect $objacces_8h.html 420,443 514,467 +rect $sdo_8h.html 438,491 496,515 +rect $pdo_8h.html 438,589 496,613 +rect $lifegrd_8h.html 428,149 506,173 +rect $sync_8h.html 434,245 500,269 +rect $nmtMaster_8h.html 414,293 520,317 +rect $config_8h.html 698,639 772,663 +rect $timer_8h.html 568,491 638,515 +rect $win32_2timerscfg_8h.html 686,484 784,508 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c__incl.md5 --- a/doc/doxygen/html/states_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/states_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -dccd6c80ebf03739c1079fb27082ca1b \ No newline at end of file +b3eb487259e4123f8965e42001f84bb2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8c__incl.png Binary file doc/doxygen/html/states_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,113 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/states.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>states.h</h1><a href="states_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __states_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __states_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="comment">/* The nodes states </span> +<a name="l00029"></a>00029 <span class="comment"> * -----------------</span> +<a name="l00030"></a>00030 <span class="comment"> * values are choosen so, that they can be sent directly</span> +<a name="l00031"></a>00031 <span class="comment"> * for heartbeat messages...</span> +<a name="l00032"></a>00032 <span class="comment"> * Must be coded on 7 bits only</span> +<a name="l00033"></a>00033 <span class="comment"> * */</span> +<a name="l00034"></a>00034 <span class="comment">/* Should not be modified */</span> +<a name="l00035"></a><a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">00035</a> <span class="keyword">enum</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> { +<a name="l00036"></a>00036 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a> = 0x00, +<a name="l00037"></a>00037 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443">Disconnected</a> = 0x01, +<a name="l00038"></a>00038 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0">Connecting</a> = 0x02, +<a name="l00039"></a>00039 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b">Preparing</a> = 0x02, +<a name="l00040"></a>00040 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a> = 0x04, +<a name="l00041"></a>00041 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> = 0x05, +<a name="l00042"></a>00042 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> = 0x7F, +<a name="l00043"></a>00043 <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a> = 0x0F +<a name="l00044"></a>00044 }; +<a name="l00045"></a>00045 +<a name="l00046"></a><a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">00046</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a>; +<a name="l00047"></a>00047 +<a name="l00048"></a><a class="code" href="structs__state__communication.html">00048</a> <span class="keyword">typedef</span> <span class="keyword">struct</span> +<a name="l00049"></a>00049 <span class="keyword"></span>{ +<a name="l00050"></a><a class="code" href="structs__state__communication.html#e56b47ebc583d8fa0f1ce42f8a46a338">00050</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csBoot_Up; +<a name="l00051"></a><a class="code" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">00051</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csSDO; +<a name="l00052"></a><a class="code" href="structs__state__communication.html#42d1093b9e6625029428944fdc7c7f5a">00052</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csEmergency; +<a name="l00053"></a><a class="code" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">00053</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csSYNC; +<a name="l00054"></a><a class="code" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">00054</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csHeartbeat; +<a name="l00055"></a><a class="code" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">00055</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> csPDO; +<a name="l00056"></a>00056 } <a class="code" href="structs__state__communication.html">s_state_communication</a>; +<a name="l00057"></a>00057 +<a name="l00061"></a><a class="code" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">00061</a> <span class="keyword">typedef</span> void (*<a class="code" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a>)(void); +<a name="l00062"></a><a class="code" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">00062</a> <span class="keyword">typedef</span> void (*<a class="code" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a>)(void); +<a name="l00063"></a><a class="code" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">00063</a> <span class="keyword">typedef</span> void (*<a class="code" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a>)(void); +<a name="l00064"></a><a class="code" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">00064</a> <span class="keyword">typedef</span> void (*<a class="code" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a>)(void); +<a name="l00065"></a>00065 +<a name="l00066"></a>00066 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#1ee4d5c3d5dc6f39607d414b7bf9bcc9">_initialisation</a>(<span class="keywordtype">void</span>); +<a name="l00067"></a>00067 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#00113c22ed3366ee552f77862241d317">_preOperational</a>(<span class="keywordtype">void</span>); +<a name="l00068"></a>00068 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#4c917142acca702f7e04e919a0b958b4">_operational</a>(<span class="keywordtype">void</span>); +<a name="l00069"></a>00069 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#244e9269c323e14509bea947c2729a13">_stopped</a>(<span class="keywordtype">void</span>); +<a name="l00070"></a>00070 +<a name="l00071"></a>00071 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00072"></a>00072 +<a name="l00073"></a>00073 <span class="comment">/************************* prototypes ******************************/</span> +<a name="l00074"></a>00074 +<a name="l00077"></a>00077 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00078"></a>00078 +<a name="l00081"></a>00081 <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="code" href="states_8c.html#95d835785ba564bf6d92e3224c5e3848">getState</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00082"></a>00082 +<a name="l00085"></a>00085 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> newState); +<a name="l00086"></a>00086 +<a name="l00089"></a>00089 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="states_8c.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00090"></a>00090 +<a name="l00093"></a>00093 <span class="keywordtype">void</span> <a class="code" href="states_8c.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> nodeId); +<a name="l00094"></a>00094 +<a name="l00098"></a>00098 <span class="comment">/* void initResetMode (CO_Data* d); */</span> +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 +<a name="l00104"></a>00104 <span class="keywordtype">void</span> <a class="code" href="states_8h.html#3e57769f3a958c103825263b7abdd92b">initPreOperationalMode</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,603 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/states.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>states.h File Reference</h1><code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for states.h:<p><center><img src="states_8h__incl.png" border="0" usemap="#include/states.h_map" alt=""></center> +<map name="include/states.h_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="576,323,664,347" alt=""> +<area href="data_8h.html" shape="rect" coords="185,299,249,323" alt=""> +<area href="def_8h.html" shape="rect" coords="460,448,516,472" alt=""> +<area href="can_8h.html" shape="rect" coords="459,127,517,151" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="301,107,403,131" alt=""> +<area href="objacces_8h.html" shape="rect" coords="305,251,399,275" alt=""> +<area href="sdo_8h.html" shape="rect" coords="323,496,381,520" alt=""> +<area href="pdo_8h.html" shape="rect" coords="323,397,381,421" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="313,299,391,323" alt=""> +<area href="sync_8h.html" shape="rect" coords="319,155,385,179" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="299,203,405,227" alt=""> +<area href="config_8h.html" shape="rect" coords="583,448,657,472" alt=""> +<area href="timer_8h.html" shape="rect" coords="453,496,523,520" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="571,496,669,520" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="states_8h__dep__incl.png" border="0" usemap="#include/states.hdep_map" alt=""></center> +<map name="include/states.hdep_map"> +<area href="nmtSlave_8c.html" shape="rect" coords="732,107,852,131" alt=""> +<area href="states_8c.html" shape="rect" coords="743,33,841,57" alt=""> +<area href="data_8h.html" shape="rect" coords="185,475,303,499" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="741,300,843,324" alt=""> +<area href="sync_8c.html" shape="rect" coords="748,375,836,399" alt=""> +<area href="unix_8c.html" shape="rect" coords="719,436,865,460" alt=""> +<area href="objdict_8h.html" shape="rect" coords="369,499,652,523" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="367,547,655,571" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="369,595,652,619" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="352,643,669,667" alt=""> +<area href="win32test_8h.html" shape="rect" coords="391,691,631,715" alt=""> +<area href="objacces_8h.html" shape="rect" coords="437,739,584,763" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="445,251,576,275" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="431,787,591,811" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="435,107,587,131" alt=""> +<area href="timer_8h.html" shape="rect" coords="449,835,572,859" alt=""> +<area href="sdo_8h.html" shape="rect" coords="736,896,848,920" alt=""> +<area href="pdo_8h.html" shape="rect" coords="453,155,568,179" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="413,203,608,227" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="407,349,615,373" alt=""> +</map> + +<p> +<a href="states_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html">s_state_communication</a></td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> { <br> + <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a> = 0x00, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443">Disconnected</a> = 0x01, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0">Connecting</a> = 0x02, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b">Preparing</a> = 0x02, +<br> + <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a> = 0x04, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> = 0x05, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a> = 0x7F, +<a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59">Unknown_state</a> = 0x0F +<br> + }</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#67ca1ac7ff49e88cf7847e408b258cae">_initialisation</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#f4e52eb187303eca1962bb6f74cb8169">_preOperational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#b31a0526e24de79a09ccc512db420d91">_operational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#9117ccff20aaed468dd715517e77dbc3">_stopped</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#95d835785ba564bf6d92e3224c5e3848">getState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#0a5004efd1dedbee82a4f21ec5c44fb5">setState</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> newState)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3020f2e5762f6e389a21382ec827b6a6">getNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#d47a53979b9311a374d029f7923abbe1">setNodeId</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS8 nodeId)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="states_8h.html#3e57769f3a958c103825263b7abdd92b">initPreOperationalMode</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="5891f63a4c9243179838389a93d084e2"></a><!-- doxytag: member="states.h::e_nodeState" ref="5891f63a4c9243179838389a93d084e2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> <a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00046">46</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="d0cd6d1eb89085da7cb9f32ce386e8bc"></a><!-- doxytag: member="states.h::initialisation_t" ref="d0cd6d1eb89085da7cb9f32ce386e8bc" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Function that user app can overload +<p> +Definition at line <a class="el" href="states_8h-source.html#l00061">61</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="8aed99e590473f26db47a9c2dc5b73fc"></a><!-- doxytag: member="states.h::operational_t" ref="8aed99e590473f26db47a9c2dc5b73fc" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00063">63</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="f4a6da4fe018afbe20eaf716c248e02a"></a><!-- doxytag: member="states.h::preOperational_t" ref="f4a6da4fe018afbe20eaf716c248e02a" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00062">62</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="c99397ce6341b6b5128104aee4c27ec5"></a><!-- doxytag: member="states.h::stopped_t" ref="c99397ce6341b6b5128104aee4c27ec5" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00064">64</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<hr><h2>Enumeration Type Documentation</h2> +<a class="anchor" name="3136d2815abe9d284f985e0a7ec68646"></a><!-- doxytag: member="states.h::enum_nodeState" ref="3136d2815abe9d284f985e0a7ec68646" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646">enum_nodeState</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5"></a><!-- doxytag: member="Initialisation" ref="3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5" args="" -->Initialisation</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443"></a><!-- doxytag: member="Disconnected" ref="3136d2815abe9d284f985e0a7ec6864684ab0fbbb76a8c897feb1cd806d56443" args="" -->Disconnected</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0"></a><!-- doxytag: member="Connecting" ref="3136d2815abe9d284f985e0a7ec686466ea90df6fe966852496b4846da497fb0" args="" -->Connecting</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b"></a><!-- doxytag: member="Preparing" ref="3136d2815abe9d284f985e0a7ec6864695fc3c631fbad8ca3dc8d5b69a3e0d5b" args="" -->Preparing</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75"></a><!-- doxytag: member="Stopped" ref="3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75" args="" -->Stopped</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124"></a><!-- doxytag: member="Operational" ref="3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124" args="" -->Operational</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7"></a><!-- doxytag: member="Pre_operational" ref="3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7" args="" -->Pre_operational</em> </td><td> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59"></a><!-- doxytag: member="Unknown_state" ref="3136d2815abe9d284f985e0a7ec68646cb4b5cb64be091d76f846380eb0afe59" args="" -->Unknown_state</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00035">35</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="67ca1ac7ff49e88cf7847e408b258cae"></a><!-- doxytag: member="states.h::_initialisation" ref="67ca1ac7ff49e88cf7847e408b258cae" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00285">285</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +</div> +</div><p> +<a class="anchor" name="b31a0526e24de79a09ccc512db420d91"></a><!-- doxytag: member="states.h::_operational" ref="b31a0526e24de79a09ccc512db420d91" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00287">287</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +</div> +</div><p> +<a class="anchor" name="f4e52eb187303eca1962bb6f74cb8169"></a><!-- doxytag: member="states.h::_preOperational" ref="f4e52eb187303eca1962bb6f74cb8169" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00286">286</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +</div> +</div><p> +<a class="anchor" name="9117ccff20aaed468dd715517e77dbc3"></a><!-- doxytag: member="states.h::_stopped" ref="9117ccff20aaed468dd715517e77dbc3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00288">288</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +</div> +</div><p> +<a class="anchor" name="3f8975650604cc23582f19a43fd4e518"></a><!-- doxytag: member="states.h::canDispatch" ref="3f8975650604cc23582f19a43fd4e518" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void canDispatch </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00065">65</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="states_8h-source.html#l00054">s_state_communication::csHeartbeat</a>, <a class="el" href="states_8h-source.html#l00055">s_state_communication::csPDO</a>, <a class="el" href="states_8h-source.html#l00051">s_state_communication::csSDO</a>, <a class="el" href="states_8h-source.html#l00053">s_state_communication::csSYNC</a>, <a class="el" href="data_8h-source.html#l00062">struct_CO_Data::CurrentCommunicationState</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="def_8h-source.html#l00086">NMT</a>, <a class="el" href="def_8h-source.html#l00099">NODE_GUARD</a>, <a class="el" href="def_8h-source.html#l00090">PDO1rx</a>, <a class="el" href="def_8h-source.html#l00089">PDO1tx</a>, <a class="el" href="def_8h-source.html#l00092">PDO2rx</a>, <a class="el" href="def_8h-source.html#l00091">PDO2tx</a>, <a class="el" href="def_8h-source.html#l00094">PDO3rx</a>, <a class="el" href="def_8h-source.html#l00093">PDO3tx</a>, <a class="el" href="def_8h-source.html#l00096">PDO4rx</a>, <a class="el" href="def_8h-source.html#l00095">PDO4tx</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="def_8h-source.html#l00098">SDOrx</a>, <a class="el" href="def_8h-source.html#l00097">SDOtx</a>, <a class="el" href="def_8h-source.html#l00087">SYNC</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +<p> +Here is the call graph for this function:<p><center><img src="states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.png" border="0" usemap="#states_8h_3f8975650604cc23582f19a43fd4e518_cgraph_map" alt=""></center> +<map name="states_8h_3f8975650604cc23582f19a43fd4e518_cgraph_map"> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="162,153,351,177" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="171,736,342,760" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="446,688,550,712" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="203,349,310,373" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="442,880,554,904" alt=""> +<area href="states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5" shape="rect" coords="459,5,536,29" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="675,543,755,567" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="402,736,594,760" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="456,784,539,808" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="456,832,539,856" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="675,760,755,784" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="666,688,764,712" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="674,856,756,880" alt=""> +<area href="objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0" shape="rect" coords="666,591,764,615" alt=""> +<area href="sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9" shape="rect" coords="454,251,542,275" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="644,276,786,300" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="660,201,770,225" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="836,176,932,200" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="434,397,562,421" alt=""> +<area href="sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f" shape="rect" coords="415,445,580,469" alt=""> +<area href="sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065" shape="rect" coords="452,493,543,517" alt=""> +<area href="sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f" shape="rect" coords="430,640,566,664" alt=""> +<area href="sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58" shape="rect" coords="428,541,567,565" alt=""> +<area href="sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694" shape="rect" coords="451,53,544,77" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="456,349,539,373" alt=""> +<area href="sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810" shape="rect" coords="416,101,579,125" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="3020f2e5762f6e389a21382ec827b6a6"></a><!-- doxytag: member="states.h::getNodeId" ref="3020f2e5762f6e389a21382ec827b6a6" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 getNodeId </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00224">224</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, and <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="95d835785ba564bf6d92e3224c5e3848"></a><!-- doxytag: member="states.h::getState" ref="95d835785ba564bf6d92e3224c5e3848" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> getState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00054">54</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>. +</div> +</div><p> +<a class="anchor" name="3e57769f3a958c103825263b7abdd92b"></a><!-- doxytag: member="states.h::initPreOperationalMode" ref="3e57769f3a958c103825263b7abdd92b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initPreOperationalMode </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Some stuff to do when the node enter in pre-operational mode +</div> +</div><p> +<a class="anchor" name="d47a53979b9311a374d029f7923abbe1"></a><!-- doxytag: member="states.h::setNodeId" ref="d47a53979b9311a374d029f7923abbe1" args="(CO_Data *d, UNS8 nodeId)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setNodeId </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>nodeId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>nodeId</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00235">235</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00047">struct_CO_Data::bDeviceNodeId</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="objdictdef_8h-source.html#l00118">s_quick_index::PDO_RCV</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="objdictdef_8h-source.html#l00116">s_quick_index::SDO_SVR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>, and <a class="el" href="main_8c-source.html#l00079">main()</a>. +</div> +</div><p> +<a class="anchor" name="0a5004efd1dedbee82a4f21ec5c44fb5"></a><!-- doxytag: member="states.h::setState" ref="0a5004efd1dedbee82a4f21ec5c44fb5" args="(CO_Data *d, e_nodeState newState)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 setState </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td> + <td class="paramname"> <em>newState</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>newState</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="states_8c-source.html#l00138">138</a> of file <a class="el" href="states_8c-source.html">states.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="data_8h-source.html#l00053">struct_CO_Data::iam_a_slave</a>, <a class="el" href="data_8h-source.html#l00063">struct_CO_Data::initialisation</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646eb3ae26d7a1629aa0fc6c83f46306cf5">Initialisation</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="data_8h-source.html#l00065">struct_CO_Data::operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646c747c16a9c4d7dec65cdab6e38df99b7">Pre_operational</a>, <a class="el" href="data_8h-source.html#l00064">struct_CO_Data::preOperational</a>, <a class="el" href="dcf_8c-source.html#l00045">ptrTable</a>, <a class="el" href="data_8h-source.html#l00091">struct_CO_Data::scanIndexOD</a>, <a class="el" href="data_8h-source.html#l00066">struct_CO_Data::stopped</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec686464d049c6d45e08a294523df186ad77a75">Stopped</a>, <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, <a class="el" href="appli_8c-source.html#l00383">main()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>. +<p> +Here is the call graph for this function:<p><center><img src="states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png" border="0" usemap="#states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph_map" alt=""></center> +<map name="states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph_map"> +<area href="dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d" shape="rect" coords="181,226,293,250" alt=""> +<area href="states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03" shape="rect" coords="135,347,340,371" alt=""> +<area href="dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a" shape="rect" coords="389,152,536,176" alt=""> +<area href="sdo_8c.html#58d1f9691977617601beb9e5b4123252" shape="rect" coords="629,104,757,128" alt=""> +<area href="sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f" shape="rect" coords="623,6,764,30" alt=""> +<area href="sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d" shape="rect" coords="863,128,959,152" alt=""> +<area href="sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481" shape="rect" coords="639,200,748,224" alt=""> +<area href="sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d" shape="rect" coords="652,152,735,176" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="871,250,951,274" alt=""> +<area href="lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21" shape="rect" coords="408,539,517,563" alt=""> +<area href="lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7" shape="rect" coords="852,659,969,683" alt=""> +<area href="sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b" shape="rect" coords="420,200,505,224" alt=""> +<area href="nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5" shape="rect" coords="392,274,533,298" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="419,347,507,371" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="649,395,737,419" alt=""> +<area href="lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198" shape="rect" coords="597,587,789,611" alt=""> +<area href="lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368" shape="rect" coords="585,635,801,659" alt=""> +<area href="lifegrd_8c.html#626b7d9e527a898682d9122f91454de9" shape="rect" coords="601,539,785,563" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="587,491,800,515" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="652,443,735,467" alt=""> +<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="604,299,783,323" alt=""> +<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="647,347,740,371" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:05 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,23 @@ +base referer +rect $dcf_8c.html#8452e163e7649968ad6dae1601a5fb0d 181,226 293,250 +rect $states_8c.html#915991eebf7c2ac6c929c6c9cfbd7d03 135,347 340,371 +rect $dcf_8c.html#3c07605ffe3ea197aa36e583ef87a20a 389,152 536,176 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 629,104 757,128 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 623,6 764,30 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 863,128 959,152 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 639,200 748,224 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 652,152 735,176 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 871,250 951,274 +rect $lifegrd_8c.html#8896f6846e4d020390f6953f3d98aa21 408,539 517,563 +rect $lifegrd_8c.html#1b73047269c2a02065e12af18c6053c7 852,659 969,683 +rect $sdo_8c.html#1f4f07eccc4890a11ccf4f632da7740b 420,200 505,224 +rect $nmtSlave_8c.html#aced28a97b2c256320dfde3c4b36a7d5 392,274 533,298 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 419,347 507,371 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 649,395 737,419 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 597,587 789,611 +rect $lifegrd_8c.html#098c81fb9326fb2c7b43e88a55ce1368 585,635 801,659 +rect $lifegrd_8c.html#626b7d9e527a898682d9122f91454de9 601,539 785,563 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 587,491 800,515 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 652,443 735,467 +rect $sync_8c.html#82595787f641ab85980d83522f1158b0 604,299 783,323 +rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 647,347 740,371 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e11f20c59bbeff8065737d6e65290fa2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png Binary file doc/doxygen/html/states_8h_0a5004efd1dedbee82a4f21ec5c44fb5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,27 @@ +base referer +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 162,153 351,177 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 171,736 342,760 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 446,688 550,712 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 203,349 310,373 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 442,880 554,904 +rect $states_8c.html#0a5004efd1dedbee82a4f21ec5c44fb5 459,5 536,29 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 675,543 755,567 +rect $lifegrd_8c.html#e3cd4656f5b2a37d4b8d364293538198 402,736 594,760 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 456,784 539,808 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 456,832 539,856 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 675,760 755,784 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 666,688 764,712 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 674,856 756,880 +rect $objacces_8c.html#17e598cc1b2e60380e2e4e75afe9b3b0 666,591 764,615 +rect $sdo_8c.html#2019db2a4d17e6d29c055cbae173e2b9 454,251 542,275 +rect $sdo_8c.html#bb0c376b048ab2c6e0524b135b62376f 644,276 786,300 +rect $sdo_8c.html#42d33be015d4c4c83c73f1f0e588f481 660,201 770,225 +rect $sdo_8c.html#b9c873a15f55b29112b5527a6cc6898d 836,176 932,200 +rect $sdo_8c.html#58d1f9691977617601beb9e5b4123252 434,397 562,421 +rect $sdo_8c.html#acceb714c6e457e98deb9ba164ba2a2f 415,445 580,469 +rect $sdo_8c.html#ad6eb8be03b832ebba4dfb87aaba4065 452,493 543,517 +rect $sdo_8c.html#29427a80fd1aeabff30bf0602fbc220f 430,640 566,664 +rect $sdo_8c.html#2eb5309dca3a7363da5e5e7230b85d58 428,541 567,565 +rect $sdo_8c.html#18b6f7e9c9441640a88ffef1e8720694 451,53 544,77 +rect $sdo_8c.html#c6b5d7d1439d537da992a96644a1ca5d 456,349 539,373 +rect $sdo_8c.html#601a837ecb5f21bf4c66b058c5ae7810 416,101 579,125 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +64c740b84f1bd2a80fe6a5c17e60245a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.png Binary file doc/doxygen/html/states_8h_3f8975650604cc23582f19a43fd4e518_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,21 @@ +base referer +rect $nmtSlave_8c.html 732,107 852,131 +rect $states_8c.html 743,33 841,57 +rect $data_8h.html 185,475 303,499 +rect $lifegrd_8c.html 741,300 843,324 +rect $sync_8c.html 748,375 836,399 +rect $unix_8c.html 719,436 865,460 +rect $objdict_8h.html 369,499 652,523 +rect $TestMasterSlave_2TestMaster_8h.html 367,547 655,571 +rect $TestSlave_8h.html 369,595 652,619 +rect $TestMasterMicroMod_2TestMaster_8h.html 352,643 669,667 +rect $win32test_8h.html 391,691 631,715 +rect $objacces_8h.html 437,739 584,763 +rect $lifegrd_8h.html 445,251 576,275 +rect $nmtMaster_8h.html 431,787 591,811 +rect $nmtSlave_8h.html 435,107 587,131 +rect $timer_8h.html 449,835 572,859 +rect $sdo_8h.html 736,896 848,920 +rect $pdo_8h.html 453,155 568,179 +rect $unix_2canfestival_8h.html 413,203 608,227 +rect $win32_2canfestival_8h.html 407,349 615,373 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7d630d1ac6d083bd4bc045e32b16fd5f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__dep__incl.png Binary file doc/doxygen/html/states_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2applicfg_8h.html 576,323 664,347 +rect $data_8h.html 185,299 249,323 +rect $def_8h.html 460,448 516,472 +rect $can_8h.html 459,127 517,151 +rect $objdictdef_8h.html 301,107 403,131 +rect $objacces_8h.html 305,251 399,275 +rect $sdo_8h.html 323,496 381,520 +rect $pdo_8h.html 323,397 381,421 +rect $lifegrd_8h.html 313,299 391,323 +rect $sync_8h.html 319,155 385,179 +rect $nmtMaster_8h.html 299,203 405,227 +rect $config_8h.html 583,448 657,472 +rect $timer_8h.html 453,496 523,520 +rect $win32_2timerscfg_8h.html 571,496 669,520 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/states_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f3071531363c685c6c48ab77996af1ce \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/states_8h__incl.png Binary file doc/doxygen/html/states_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structBODY.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structBODY.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: BODY Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>BODY Struct Reference</h1><!-- doxytag: class="BODY" --><code>#include <<a class="el" href="sdo_8h-source.html">sdo.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">data</a> [8]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00075">75</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="e1c3d89411eb0266a1db691b5de561d9"></a><!-- doxytag: member="BODY::data" ref="e1c3d89411eb0266a1db691b5de561d9" args="[8]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structBODY.html#e1c3d89411eb0266a1db691b5de561d9">BODY::data</a>[8] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00076">76</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="sdo_8h-source.html">sdo.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structCANPipe.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structCANPipe.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,76 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: CANPipe Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>CANPipe Struct Reference</h1><!-- doxytag: class="CANPipe" --><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">used</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPipe.html#e9844050beddb410380d91715c53debc">pipe</a> [2]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00035">35</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="86b7d0cf232b1b6b687c19b61434aa2f"></a><!-- doxytag: member="CANPipe::used" ref="86b7d0cf232b1b6b687c19b61434aa2f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char <a class="el" href="structCANPipe.html#86b7d0cf232b1b6b687c19b61434aa2f">CANPipe::used</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00036">36</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +<p> +Referenced by <a class="el" href="can__virtual_8c-source.html#l00121">canOpen_driver()</a>. +</div> +</div><p> +<a class="anchor" name="e9844050beddb410380d91715c53debc"></a><!-- doxytag: member="CANPipe::pipe" ref="e9844050beddb410380d91715c53debc" args="[2]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structCANPipe.html#e9844050beddb410380d91715c53debc">CANPipe::pipe</a>[2] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__virtual_8c-source.html#l00037">37</a> of file <a class="el" href="can__virtual_8c-source.html">can_virtual.c</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/can_virtual/<a class="el" href="can__virtual_8c-source.html">can_virtual.c</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structCANPort.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structCANPort.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,130 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: CANPort Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>CANPort Struct Reference</h1><!-- doxytag: class="CANPort" -->Collaboration diagram for CANPort:<p><center><img src="structCANPort__coll__graph.png" border="0" usemap="#CANPort__coll__map" alt="Collaboration graph"></center> +<map name="CANPort__coll__map"> +<area href="structstruct__CO__Data.html" shape="rect" coords="300,202,425,226" alt=""> +<area href="structtd__indextable.html" shape="rect" coords="5,98,120,122" alt=""> +<area href="structtd__subindex.html" shape="rect" coords="11,7,115,31" alt=""> +<area href="structs__quick__index.html" shape="rect" coords="144,98,259,122" alt=""> +<area href="structstruct__s__process__var.html" shape="rect" coords="283,98,443,122" alt=""> +<area href="structs__state__communication.html" shape="rect" coords="467,98,648,122" alt=""> +<area href="structstruct__s__transfer.html" shape="rect" coords="693,98,827,122" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">used</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">fd</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TASK_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">receiveTask</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">d</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00051">51</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="9282729cb1b89dd5594435fbaf162e11"></a><!-- doxytag: member="CANPort::used" ref="9282729cb1b89dd5594435fbaf162e11" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char <a class="el" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">CANPort::used</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00052">52</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<a class="anchor" name="79262404ede9b4eb131a84b49454b7e7"></a><!-- doxytag: member="CANPort::fd" ref="79262404ede9b4eb131a84b49454b7e7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="el" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">CANPort::fd</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00053">53</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, and <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<a class="anchor" name="c9022d9f15fbff963b1bdb1e914dc871"></a><!-- doxytag: member="CANPort::receiveTask" ref="c9022d9f15fbff963b1bdb1e914dc871" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TASK_HANDLE <a class="el" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">CANPort::receiveTask</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00054">54</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>. +</div> +</div><p> +<a class="anchor" name="45112279ca87924f3ecfc9fdb019cd69"></a><!-- doxytag: member="CANPort::d" ref="45112279ca87924f3ecfc9fdb019cd69" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a>* <a class="el" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">CANPort::d</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00055">55</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/unix/<a class="el" href="unix_8c-source.html">unix.c</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structCANPort__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structCANPort__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $structstruct__CO__Data.html 300,202 425,226 +rect $structtd__indextable.html 5,98 120,122 +rect $structtd__subindex.html 11,7 115,31 +rect $structs__quick__index.html 144,98 259,122 +rect $structstruct__s__process__var.html 283,98 443,122 +rect $structs__state__communication.html 467,98 648,122 +rect $structstruct__s__transfer.html 693,98 827,122 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structCANPort__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structCANPort__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +007ff94e59d43135eb7e0b183e86d37c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structCANPort__coll__graph.png Binary file doc/doxygen/html/structCANPort__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structMessage.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structMessage.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: Message Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>Message Struct Reference</h1><!-- doxytag: class="Message" --><code>#include <<a class="el" href="can_8h-source.html">can.h</a>></code> +<p> +Collaboration diagram for Message:<p><center><img src="structMessage__coll__graph.png" border="0" usemap="#Message__coll__map" alt="Collaboration graph"></center> +<map name="Message__coll__map"> +<area href="structSHORT__CAN.html" shape="rect" coords="6,7,110,31" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structSHORT__CAN.html">SHORT_CAN</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structMessage.html#229865b09691e658677ba76f2d82ce89">data</a> [8]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Can message structure +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00041">41</a> of file <a class="el" href="can_8h-source.html">can.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="c5d40bde75d015beb48293c052a218b5"></a><!-- doxytag: member="Message::cob_id" ref="c5d40bde75d015beb48293c052a218b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structSHORT__CAN.html">SHORT_CAN</a> <a class="el" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">Message::cob_id</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00042">42</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">can_uvccm_win32::set_can_data()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="41c5a4e7eaeb2c2ae1af2b2c83129615"></a><!-- doxytag: member="Message::rtr" ref="41c5a4e7eaeb2c2ae1af2b2c83129615" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">Message::rtr</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00043">43</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">can_uvccm_win32::set_can_data()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="d1dd9a88dda088ff4c7073d49613613d"></a><!-- doxytag: member="Message::len" ref="d1dd9a88dda088ff4c7073d49613613d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">Message::len</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00045">45</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">can_uvccm_win32::set_can_data()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="229865b09691e658677ba76f2d82ce89"></a><!-- doxytag: member="Message::data" ref="229865b09691e658677ba76f2d82ce89" args="[8]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structMessage.html#229865b09691e658677ba76f2d82ce89">Message::data</a>[8] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00046">46</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">can_uvccm_win32::set_can_data()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="can_8h-source.html">can.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structMessage__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structMessage__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $structSHORT__CAN.html 6,7 110,31 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structMessage__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structMessage__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +eb3c7ad16bc37bb2e6a01915c630a4f1 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structMessage__coll__graph.png Binary file doc/doxygen/html/structMessage__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structSHORT__CAN.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structSHORT__CAN.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,59 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: SHORT_CAN Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>SHORT_CAN Struct Reference</h1><!-- doxytag: class="SHORT_CAN" --><code>#include <<a class="el" href="can_8h-source.html">can.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Used for the Can message structure +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00035">35</a> of file <a class="el" href="can_8h-source.html">can.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="614e1c6a40f1261e2b15ad69b19e9698"></a><!-- doxytag: member="SHORT_CAN::w" ref="614e1c6a40f1261e2b15ad69b19e9698" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">SHORT_CAN::w</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can_8h-source.html#l00036">36</a> of file <a class="el" href="can_8h-source.html">can.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00410">canMsgTransmit()</a>, <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00206">can_uvccm_win32::get_can_data()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="can__virtual_8c-source.html#l00053">print_message()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="can__uvccm__win32_8cpp-source.html#l00271">can_uvccm_win32::set_can_data()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="can_8h-source.html">can.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusFilterInit.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanBusFilterInit.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,395 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: canBusFilterInit Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>canBusFilterInit Struct Reference</h1><!-- doxytag: class="canBusFilterInit" --><code>#include <<a class="el" href="candriver_8h-source.html">candriver.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">idam</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">canidar0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">canidmr0</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">canidar1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">canidmr1</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">canidar2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">canidmr2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">canidar3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">canidmr3</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">canidar4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">canidmr4</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">canidar5</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">canidmr5</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">canidar6</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">canidmr6</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">canidar7</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">canidmr7</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00111">111</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="bd65e55b40839cc85917717124ba8ff7"></a><!-- doxytag: member="canBusFilterInit::idam" ref="bd65e55b40839cc85917717124ba8ff7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#bd65e55b40839cc85917717124ba8ff7">canBusFilterInit::idam</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00112">112</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="e73e4472088781055b2c634529a6c91e"></a><!-- doxytag: member="canBusFilterInit::canidar0" ref="e73e4472088781055b2c634529a6c91e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#e73e4472088781055b2c634529a6c91e">canBusFilterInit::canidar0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00113">113</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="73219612204df8b0eece12ebf4fbb491"></a><!-- doxytag: member="canBusFilterInit::canidmr0" ref="73219612204df8b0eece12ebf4fbb491" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#73219612204df8b0eece12ebf4fbb491">canBusFilterInit::canidmr0</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00114">114</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="c78d28e662944187916a14991d118dda"></a><!-- doxytag: member="canBusFilterInit::canidar1" ref="c78d28e662944187916a14991d118dda" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#c78d28e662944187916a14991d118dda">canBusFilterInit::canidar1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00115">115</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="612d35c1dda338351f6da31935ff95fd"></a><!-- doxytag: member="canBusFilterInit::canidmr1" ref="612d35c1dda338351f6da31935ff95fd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#612d35c1dda338351f6da31935ff95fd">canBusFilterInit::canidmr1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00116">116</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="a16d44afd060e1c3ebf5cf66b2e8f9c4"></a><!-- doxytag: member="canBusFilterInit::canidar2" ref="a16d44afd060e1c3ebf5cf66b2e8f9c4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#a16d44afd060e1c3ebf5cf66b2e8f9c4">canBusFilterInit::canidar2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00117">117</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="c5f7826dc1ec90e292f04ab1cb073a38"></a><!-- doxytag: member="canBusFilterInit::canidmr2" ref="c5f7826dc1ec90e292f04ab1cb073a38" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#c5f7826dc1ec90e292f04ab1cb073a38">canBusFilterInit::canidmr2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00118">118</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="0fd991a6f82c304f53acf589d4057133"></a><!-- doxytag: member="canBusFilterInit::canidar3" ref="0fd991a6f82c304f53acf589d4057133" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#0fd991a6f82c304f53acf589d4057133">canBusFilterInit::canidar3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00119">119</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="b4edcd131fa7b019f6dff0c1a5b68ce3"></a><!-- doxytag: member="canBusFilterInit::canidmr3" ref="b4edcd131fa7b019f6dff0c1a5b68ce3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#b4edcd131fa7b019f6dff0c1a5b68ce3">canBusFilterInit::canidmr3</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00120">120</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="083024dc3a47331c1d8914d863fa6d87"></a><!-- doxytag: member="canBusFilterInit::canidar4" ref="083024dc3a47331c1d8914d863fa6d87" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#083024dc3a47331c1d8914d863fa6d87">canBusFilterInit::canidar4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00121">121</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="a8615d16f68111163e5175543135b896"></a><!-- doxytag: member="canBusFilterInit::canidmr4" ref="a8615d16f68111163e5175543135b896" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#a8615d16f68111163e5175543135b896">canBusFilterInit::canidmr4</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00122">122</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="8498a6166aa348baa5d5cc32e07bffb9"></a><!-- doxytag: member="canBusFilterInit::canidar5" ref="8498a6166aa348baa5d5cc32e07bffb9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#8498a6166aa348baa5d5cc32e07bffb9">canBusFilterInit::canidar5</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00123">123</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="5f0904c30b658b4a4ad59a8414df2e93"></a><!-- doxytag: member="canBusFilterInit::canidmr5" ref="5f0904c30b658b4a4ad59a8414df2e93" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#5f0904c30b658b4a4ad59a8414df2e93">canBusFilterInit::canidmr5</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00124">124</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="2194ca3ae6d6613b4f9a0db939661f0b"></a><!-- doxytag: member="canBusFilterInit::canidar6" ref="2194ca3ae6d6613b4f9a0db939661f0b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#2194ca3ae6d6613b4f9a0db939661f0b">canBusFilterInit::canidar6</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00125">125</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="590926f6af0adac2fdce41d43d77fc61"></a><!-- doxytag: member="canBusFilterInit::canidmr6" ref="590926f6af0adac2fdce41d43d77fc61" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#590926f6af0adac2fdce41d43d77fc61">canBusFilterInit::canidmr6</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00126">126</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="5c00e7405a498d9eb55816573f12c125"></a><!-- doxytag: member="canBusFilterInit::canidar7" ref="5c00e7405a498d9eb55816573f12c125" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#5c00e7405a498d9eb55816573f12c125">canBusFilterInit::canidar7</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00127">127</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<a class="anchor" name="cde13291ed4cd72f9818efeb50a254fd"></a><!-- doxytag: member="canBusFilterInit::canidmr7" ref="cde13291ed4cd72f9818efeb50a254fd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusFilterInit.html#cde13291ed4cd72f9818efeb50a254fd">canBusFilterInit::canidmr7</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00128">128</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00364">canInitFilter()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/hcs12/<a class="el" href="candriver_8h-source.html">candriver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusInit.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanBusInit.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,230 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: canBusInit Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>canBusInit Struct Reference</h1><!-- doxytag: class="canBusInit" --><code>#include <<a class="el" href="candriver_8h-source.html">candriver.h</a>></code> +<p> +Collaboration diagram for canBusInit:<p><center><img src="structcanBusInit__coll__graph.png" border="0" usemap="#canBusInit__coll__map" alt="Collaboration graph"></center> +<map name="canBusInit__coll__map"> +<area href="structcanBusTime.html" shape="rect" coords="5,7,109,31" alt=""> +<area href="structcanBusFilterInit.html" shape="rect" coords="133,7,259,31" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">cswai</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">time</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">cane</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#15fa5be003dd5961e7926d75bd405058">clksrc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">loopb</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">listen</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">wupm</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structcanBusTime.html">canBusTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">clk</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">fi</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00153">153</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="28a919ea372601ea997ffd7665a31300"></a><!-- doxytag: member="canBusInit::cswai" ref="28a919ea372601ea997ffd7665a31300" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#28a919ea372601ea997ffd7665a31300">canBusInit::cswai</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00154">154</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="85a64136e89c9106116e635487c8dbf8"></a><!-- doxytag: member="canBusInit::time" ref="85a64136e89c9106116e635487c8dbf8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#85a64136e89c9106116e635487c8dbf8">canBusInit::time</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00155">155</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="89208e27db0d71c7b4c34b396d8e4494"></a><!-- doxytag: member="canBusInit::cane" ref="89208e27db0d71c7b4c34b396d8e4494" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#89208e27db0d71c7b4c34b396d8e4494">canBusInit::cane</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00156">156</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="15fa5be003dd5961e7926d75bd405058"></a><!-- doxytag: member="canBusInit::clksrc" ref="15fa5be003dd5961e7926d75bd405058" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#15fa5be003dd5961e7926d75bd405058">canBusInit::clksrc</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00157">157</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +</div> +</div><p> +<a class="anchor" name="b12f39cd4161fdc5ad130b4bb8e4a484"></a><!-- doxytag: member="canBusInit::loopb" ref="b12f39cd4161fdc5ad130b4bb8e4a484" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#b12f39cd4161fdc5ad130b4bb8e4a484">canBusInit::loopb</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00158">158</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="9b6d43ba9be72e1f21e234d50a1676d6"></a><!-- doxytag: member="canBusInit::listen" ref="9b6d43ba9be72e1f21e234d50a1676d6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#9b6d43ba9be72e1f21e234d50a1676d6">canBusInit::listen</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00159">159</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="ae0d3c3a91c165a0d782ff40be2e8e29"></a><!-- doxytag: member="canBusInit::wupm" ref="ae0d3c3a91c165a0d782ff40be2e8e29" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusInit.html#ae0d3c3a91c165a0d782ff40be2e8e29">canBusInit::wupm</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00160">160</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<a class="anchor" name="fc9eb7ca2f89001dca552e3f956beb73"></a><!-- doxytag: member="canBusInit::clk" ref="fc9eb7ca2f89001dca552e3f956beb73" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structcanBusTime.html">canBusTime</a> <a class="el" href="structcanBusInit.html#fc9eb7ca2f89001dca552e3f956beb73">canBusInit::clk</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00162">162</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>, and <a class="el" href="appli_8c-source.html#l00170">initSensor()</a>. +</div> +</div><p> +<a class="anchor" name="ea84b860ae3e0e636b78d1c83e916ea0"></a><!-- doxytag: member="canBusInit::fi" ref="ea84b860ae3e0e636b78d1c83e916ea0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structcanBusFilterInit.html">canBusFilterInit</a> <a class="el" href="structcanBusInit.html#ea84b860ae3e0e636b78d1c83e916ea0">canBusInit::fi</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00164">164</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00277">canInit()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/hcs12/<a class="el" href="candriver_8h-source.html">candriver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusInit__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanBusInit__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $structcanBusTime.html 5,7 109,31 +rect $structcanBusFilterInit.html 133,7 259,31 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusInit__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanBusInit__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +ebd38f1fce04d2bca5f00a4f161661db \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusInit__coll__graph.png Binary file doc/doxygen/html/structcanBusInit__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanBusTime.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanBusTime.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,164 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: canBusTime Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>canBusTime Struct Reference</h1><!-- doxytag: class="canBusTime" --><code>#include <<a class="el" href="candriver_8h-source.html">candriver.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">clksrc</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">brp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">sjw</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">samp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">tseg2</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">tseg1</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00099">99</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="04e7cf483b29918f0da5c562400e6071"></a><!-- doxytag: member="canBusTime::clksrc" ref="04e7cf483b29918f0da5c562400e6071" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#04e7cf483b29918f0da5c562400e6071">canBusTime::clksrc</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00100">100</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="f2230f4eeb1d12dd051e7f6369cb1ebb"></a><!-- doxytag: member="canBusTime::brp" ref="f2230f4eeb1d12dd051e7f6369cb1ebb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#f2230f4eeb1d12dd051e7f6369cb1ebb">canBusTime::brp</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00101">101</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="deeefef09ef47dba2df92b45e563368f"></a><!-- doxytag: member="canBusTime::sjw" ref="deeefef09ef47dba2df92b45e563368f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#deeefef09ef47dba2df92b45e563368f">canBusTime::sjw</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00102">102</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="a14822cbe84c152c1c79901f0c4fd0f1"></a><!-- doxytag: member="canBusTime::samp" ref="a14822cbe84c152c1c79901f0c4fd0f1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#a14822cbe84c152c1c79901f0c4fd0f1">canBusTime::samp</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00103">103</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="7bafebcf05024a19e463f29b1c09c390"></a><!-- doxytag: member="canBusTime::tseg2" ref="7bafebcf05024a19e463f29b1c09c390" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#7bafebcf05024a19e463f29b1c09c390">canBusTime::tseg2</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00104">104</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<a class="anchor" name="3532d6d7cd2b1f3980b82dfce78f0fe9"></a><!-- doxytag: member="canBusTime::tseg1" ref="3532d6d7cd2b1f3980b82dfce78f0fe9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structcanBusTime.html#3532d6d7cd2b1f3980b82dfce78f0fe9">canBusTime::tseg1</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00105">105</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00313">canInitClock()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/hcs12/<a class="el" href="candriver_8h-source.html">candriver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcan__baudparams__t.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcan__baudparams__t.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,115 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: can_baudparams_t Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>can_baudparams_t Struct Reference</h1><!-- doxytag: class="can_baudparams_t" --><code>#include <<a class="el" href="lincan_8h-source.html">lincan.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">flags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">baudrate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">sjw</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">sample_pt</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +struct <a class="el" href="structcan__baudparams__t.html">can_baudparams_t</a> - datatype for calling CONF_BAUDPARAMS IOCTL : reserved for additional flags for chip configuration, should be written -1 or 0 : baud rate in Hz : synchronization jump width (0-3) prescaled clock cycles : sample point in % (0-100) sets (TSEG1+1)/(TSEG1+TSEG2+2) ratio<p> +The structure is used to configure new set of parameters into CAN controller chip. If default value of some field should be preserved, fill field by value -1. +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00049">49</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="6186d236aabd8604eb9d39f518b014fa"></a><!-- doxytag: member="can_baudparams_t::flags" ref="6186d236aabd8604eb9d39f518b014fa" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long <a class="el" href="structcan__baudparams__t.html#6186d236aabd8604eb9d39f518b014fa">can_baudparams_t::flags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00050">50</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="b9e5b5418206d02cc1ff852b6bc61d5e"></a><!-- doxytag: member="can_baudparams_t::baudrate" ref="b9e5b5418206d02cc1ff852b6bc61d5e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long <a class="el" href="structcan__baudparams__t.html#b9e5b5418206d02cc1ff852b6bc61d5e">can_baudparams_t::baudrate</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00051">51</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="a81e104a371b1efc2cc08031afac924c"></a><!-- doxytag: member="can_baudparams_t::sjw" ref="a81e104a371b1efc2cc08031afac924c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long <a class="el" href="structcan__baudparams__t.html#a81e104a371b1efc2cc08031afac924c">can_baudparams_t::sjw</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00052">52</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<a class="anchor" name="b5d2e0ccd2e1f474d9e9d08d3d7fa9ed"></a><!-- doxytag: member="can_baudparams_t::sample_pt" ref="b5d2e0ccd2e1f474d9e9d08d3d7fa9ed" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">long <a class="el" href="structcan__baudparams__t.html#b5d2e0ccd2e1f474d9e9d08d3d7fa9ed">can_baudparams_t::sample_pt</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="lincan_8h-source.html#l00053">53</a> of file <a class="el" href="lincan_8h-source.html">lincan.h</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/can_lincan/<a class="el" href="lincan_8h-source.html">lincan.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanfilt__t.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanfilt__t.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,134 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: canfilt_t Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>canfilt_t Struct Reference</h1><!-- doxytag: class="canfilt_t" --><code>#include <<a class="el" href="canmsg_8h-source.html">canmsg.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">flags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">queid</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">cob</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">id</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">mask</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +struct <a class="el" href="structcanfilt__t.html">canfilt_t</a> - structure for acceptance filter setup : message flags MSG_RTR .. message is Remote Transmission Request, MSG_EXT .. message with extended ID, MSG_OVR .. indication of queue overflow condition, MSG_LOCAL .. message originates from this node. there are corresponding mask bits MSG_RTR_MASK, MSG_EXT_MASK, MSG_LOCAL_MASK. MSG_PROCESSLOCAL enables local messages processing in the combination with global setting : CAN queue identification in the case of the multiple queues per one user (open instance) : communication object number (not used) : selected required value of cared ID id bits : select bits significand for the comparation; 1 .. take care about corresponding ID bit, 0 .. don't care<p> +Header: <a class="el" href="canmsg_8h.html">canmsg.h</a> +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00105">105</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="fdcc03f2a187f0b468081815c2f709c3"></a><!-- doxytag: member="canfilt_t::flags" ref="fdcc03f2a187f0b468081815c2f709c3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structcanfilt__t.html#fdcc03f2a187f0b468081815c2f709c3">canfilt_t::flags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00106">106</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="02e22abff78f9bdfb42a957d5beb4130"></a><!-- doxytag: member="canfilt_t::queid" ref="02e22abff78f9bdfb42a957d5beb4130" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structcanfilt__t.html#02e22abff78f9bdfb42a957d5beb4130">canfilt_t::queid</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00107">107</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="7d6d90e3ba8c36b857306873b1584005"></a><!-- doxytag: member="canfilt_t::cob" ref="7d6d90e3ba8c36b857306873b1584005" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structcanfilt__t.html#7d6d90e3ba8c36b857306873b1584005">canfilt_t::cob</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00108">108</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="f53a58f5928e6832631bae811a93b1fb"></a><!-- doxytag: member="canfilt_t::id" ref="f53a58f5928e6832631bae811a93b1fb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> <a class="el" href="structcanfilt__t.html#f53a58f5928e6832631bae811a93b1fb">canfilt_t::id</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00109">109</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="0b1650e86282ed67271c33475c9aa72a"></a><!-- doxytag: member="canfilt_t::mask" ref="0b1650e86282ed67271c33475c9aa72a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> <a class="el" href="structcanfilt__t.html#0b1650e86282ed67271c33475c9aa72a">canfilt_t::mask</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00110">110</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/can_lincan/<a class="el" href="canmsg_8h-source.html">canmsg.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structcanmsg__t.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structcanmsg__t.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,161 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: canmsg_t Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>canmsg_t Struct Reference</h1><!-- doxytag: class="canmsg_t" --><code>#include <<a class="el" href="canmsg_8h-source.html">canmsg.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">flags</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">cob</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">id</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg_tstamp_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">timestamp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">length</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">data</a> [CAN_MSG_LENGTH]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +struct <a class="el" href="structcanmsg__t.html">canmsg_t</a> - structure representing CAN message : message flags MSG_RTR .. message is Remote Transmission Request, MSG_EXT .. message with extended ID, MSG_OVR .. indication of queue overflow condition, MSG_LOCAL .. message originates from this node. : communication object number (not used) : ID of CAN message : not used : length of used data : data bytes buffer<p> +Header: <a class="el" href="canmsg_8h.html">canmsg.h</a> +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00059">59</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="beea8084650640976b9c94257623b735"></a><!-- doxytag: member="canmsg_t::flags" ref="beea8084650640976b9c94257623b735" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structcanmsg__t.html#beea8084650640976b9c94257623b735">canmsg_t::flags</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00060">60</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="2a9a1988755a4f92d5706f02cf5001f9"></a><!-- doxytag: member="canmsg_t::cob" ref="2a9a1988755a4f92d5706f02cf5001f9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structcanmsg__t.html#2a9a1988755a4f92d5706f02cf5001f9">canmsg_t::cob</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00061">61</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="9ca617a401250c914820ae4ed2768725"></a><!-- doxytag: member="canmsg_t::id" ref="9ca617a401250c914820ae4ed2768725" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="canmsg_8h.html#4df2eff676652dbe67d372e42ccf8aa7">canmsg_id_t</a> <a class="el" href="structcanmsg__t.html#9ca617a401250c914820ae4ed2768725">canmsg_t::id</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00062">62</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="11568aa34f1851a87de25f6f0d6bbf8f"></a><!-- doxytag: member="canmsg_t::timestamp" ref="11568aa34f1851a87de25f6f0d6bbf8f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="canmsg_8h.html#f5a9ea1b33e64787190dccc1ce5419a2">canmsg_tstamp_t</a> <a class="el" href="structcanmsg__t.html#11568aa34f1851a87de25f6f0d6bbf8f">canmsg_t::timestamp</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00063">63</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +</div> +</div><p> +<a class="anchor" name="9b2006e54552e02778eea1da3ac52070"></a><!-- doxytag: member="canmsg_t::length" ref="9b2006e54552e02778eea1da3ac52070" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned short <a class="el" href="structcanmsg__t.html#9b2006e54552e02778eea1da3ac52070">canmsg_t::length</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00064">64</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<a class="anchor" name="778d41b22a1ae1f0da4631885239a10c"></a><!-- doxytag: member="canmsg_t::data" ref="778d41b22a1ae1f0da4631885239a10c" args="[CAN_MSG_LENGTH]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">unsigned char <a class="el" href="structcanmsg__t.html#778d41b22a1ae1f0da4631885239a10c">canmsg_t::data</a>[CAN_MSG_LENGTH] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canmsg_8h-source.html#l00065">65</a> of file <a class="el" href="canmsg_8h-source.html">canmsg.h</a>. +<p> +Referenced by <a class="el" href="can__lincan_8c-source.html#l00034">canReceive_driver()</a>, and <a class="el" href="can__lincan_8c-source.html#l00066">canSend_driver()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/can_lincan/<a class="el" href="canmsg_8h-source.html">canmsg.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structdriver__data.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structdriver__data.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,130 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: driver_data Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>driver_data Struct Reference</h1><!-- doxytag: class="driver_data" -->Collaboration diagram for driver_data:<p><center><img src="structdriver__data__coll__graph.png" border="0" usemap="#driver__data__coll__map" alt="Collaboration graph"></center> +<map name="driver__data__coll__map"> +<area href="structstruct__CO__Data.html" shape="rect" coords="300,202,425,226" alt=""> +<area href="structtd__indextable.html" shape="rect" coords="5,98,120,122" alt=""> +<area href="structtd__subindex.html" shape="rect" coords="11,7,115,31" alt=""> +<area href="structs__quick__index.html" shape="rect" coords="144,98,259,122" alt=""> +<area href="structstruct__s__process__var.html" shape="rect" coords="283,98,443,122" alt=""> +<area href="structs__state__communication.html" shape="rect" coords="467,98,648,122" alt=""> +<area href="structstruct__s__transfer.html" shape="rect" coords="693,98,827,122" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">d</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">receive_thread</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">inst</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">continue_receive_thread</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00109">109</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="31be9af5c9b281de5159adc80b24b12f"></a><!-- doxytag: member="driver_data::d" ref="31be9af5c9b281de5159adc80b24b12f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a>* <a class="el" href="structdriver__data.html#31be9af5c9b281de5159adc80b24b12f">driver_data::d</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00111">111</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00134">canReceiveLoop()</a>. +</div> +</div><p> +<a class="anchor" name="ddfb0d0f3be07196b47e118feff22575"></a><!-- doxytag: member="driver_data::receive_thread" ref="ddfb0d0f3be07196b47e118feff22575" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">HANDLE <a class="el" href="structdriver__data.html#ddfb0d0f3be07196b47e118feff22575">driver_data::receive_thread</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00112">112</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00194">canClose()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>. +</div> +</div><p> +<a class="anchor" name="7b72c29b808518f746698a7530e699db"></a><!-- doxytag: member="driver_data::inst" ref="7b72c29b808518f746698a7530e699db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* <a class="el" href="structdriver__data.html#7b72c29b808518f746698a7530e699db">driver_data::inst</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00113">113</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00194">canClose()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00156">canSend()</a>. +</div> +</div><p> +<a class="anchor" name="58870858d50af0a8e0fc198a0fd54a42"></a><!-- doxytag: member="driver_data::continue_receive_thread" ref="58870858d50af0a8e0fc198a0fd54a42" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">volatile bool <a class="el" href="structdriver__data.html#58870858d50af0a8e0fc198a0fd54a42">driver_data::continue_receive_thread</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="drivers__win32_8cpp-source.html#l00114">114</a> of file <a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a>. +<p> +Referenced by <a class="el" href="drivers__win32_8cpp-source.html#l00194">canClose()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00172">canOpen()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00134">canReceiveLoop()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>drivers/win32/<a class="el" href="drivers__win32_8cpp-source.html">drivers_win32.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structdriver__data__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structdriver__data__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $structstruct__CO__Data.html 300,202 425,226 +rect $structtd__indextable.html 5,98 120,122 +rect $structtd__subindex.html 11,7 115,31 +rect $structs__quick__index.html 144,98 259,122 +rect $structstruct__s__process__var.html 283,98 443,122 +rect $structs__state__communication.html 467,98 648,122 +rect $structstruct__s__transfer.html 693,98 827,122 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structdriver__data__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structdriver__data__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +16a0c5a4042b86d67fea5c41fe3c10c7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structdriver__data__coll__graph.png Binary file doc/doxygen/html/structdriver__data__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structoption.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structoption.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,154 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: option Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>option Struct Reference</h1><!-- doxytag: class="option" --><code>#include <<a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">has_arg</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">val</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">name</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int * </td><td class="memItemRight" valign="bottom"><a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">flag</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00103">103</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="92c850a23c7828c1dba453bf8d15e1f0"></a><!-- doxytag: member="option::name" ref="92c850a23c7828c1dba453bf8d15e1f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">option::name</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00108">108</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +<p> +Referenced by <a class="el" href="TestMasterSlave_2getopt_8c-source.html#l00511">_getopt_internal()</a>. +</div> +</div><p> +<a class="anchor" name="90d7ee9a51eea5c002682dbd0af149e4"></a><!-- doxytag: member="option::has_arg" ref="90d7ee9a51eea5c002682dbd0af149e4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structoption.html#90d7ee9a51eea5c002682dbd0af149e4">option::has_arg</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00112">112</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="b366eea5fe7be25c1928328ba715e353"></a><!-- doxytag: member="option::flag" ref="b366eea5fe7be25c1928328ba715e353" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int* <a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">option::flag</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00113">113</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="13bd155ec3b405d29c41ab8d0793be11"></a><!-- doxytag: member="option::val" ref="13bd155ec3b405d29c41ab8d0793be11" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int <a class="el" href="structoption.html#13bd155ec3b405d29c41ab8d0793be11">option::val</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterSlave_2getopt_8h-source.html#l00114">114</a> of file <a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="92c850a23c7828c1dba453bf8d15e1f0"></a><!-- doxytag: member="option::name" ref="92c850a23c7828c1dba453bf8d15e1f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="structoption.html#92c850a23c7828c1dba453bf8d15e1f0">option::name</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00108">108</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<a class="anchor" name="b366eea5fe7be25c1928328ba715e353"></a><!-- doxytag: member="option::flag" ref="b366eea5fe7be25c1928328ba715e353" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int* <a class="el" href="structoption.html#b366eea5fe7be25c1928328ba715e353">option::flag</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html#l00113">113</a> of file <a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following files:<ul> +<li>examples/TestMasterSlave/<a class="el" href="TestMasterSlave_2getopt_8h-source.html">getopt.h</a><li>examples/TestMasterMicroMod/<a class="el" href="TestMasterMicroMod_2getopt_8h-source.html">getopt.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structs__quick__index.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structs__quick__index.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,164 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: s_quick_index Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>s_quick_index Struct Reference</h1><!-- doxytag: class="s_quick_index" --><code>#include <<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">SDO_SVR</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">SDO_CLT</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">PDO_RCV</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">PDO_RCV_MAP</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00115">115</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="998dc7bd9cf744bf43510c1273a4a3c2"></a><!-- doxytag: member="s_quick_index::SDO_SVR" ref="998dc7bd9cf744bf43510c1273a4a3c2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#998dc7bd9cf744bf43510c1273a4a3c2">s_quick_index::SDO_SVR</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00116">116</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="6224504249d0fd33d8dd09d874c92ace"></a><!-- doxytag: member="s_quick_index::SDO_CLT" ref="6224504249d0fd33d8dd09d874c92ace" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#6224504249d0fd33d8dd09d874c92ace">s_quick_index::SDO_CLT</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00117">117</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. +</div> +</div><p> +<a class="anchor" name="cadbae6acd5ded4e8eebf0ce88c2ec55"></a><!-- doxytag: member="s_quick_index::PDO_RCV" ref="cadbae6acd5ded4e8eebf0ce88c2ec55" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#cadbae6acd5ded4e8eebf0ce88c2ec55">s_quick_index::PDO_RCV</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00118">118</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="9a83f9efff533e71d580fda6118b101e"></a><!-- doxytag: member="s_quick_index::PDO_RCV_MAP" ref="9a83f9efff533e71d580fda6118b101e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#9a83f9efff533e71d580fda6118b101e">s_quick_index::PDO_RCV_MAP</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00119">119</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>. +</div> +</div><p> +<a class="anchor" name="48e0ba31ff7746f1fa63f240a132a906"></a><!-- doxytag: member="s_quick_index::PDO_TRS" ref="48e0ba31ff7746f1fa63f240a132a906" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">s_quick_index::PDO_TRS</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00120">120</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="c91a86195b3615a98f7b07e0c51ac75f"></a><!-- doxytag: member="s_quick_index::PDO_TRS_MAP" ref="c91a86195b3615a98f7b07e0c51ac75f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">s_quick_index::PDO_TRS_MAP</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00121">121</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structs__state__communication.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structs__state__communication.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,160 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: s_state_communication Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>s_state_communication Struct Reference</h1><!-- doxytag: class="s_state_communication" --><code>#include <<a class="el" href="states_8h-source.html">states.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#e56b47ebc583d8fa0f1ce42f8a46a338">csBoot_Up</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">csSDO</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#42d1093b9e6625029428944fdc7c7f5a">csEmergency</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">csSYNC</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">csHeartbeat</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">csPDO</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00048">48</a> of file <a class="el" href="states_8h-source.html">states.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="e56b47ebc583d8fa0f1ce42f8a46a338"></a><!-- doxytag: member="s_state_communication::csBoot_Up" ref="e56b47ebc583d8fa0f1ce42f8a46a338" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#e56b47ebc583d8fa0f1ce42f8a46a338">s_state_communication::csBoot_Up</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00050">50</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="c6f5d674a8f305fc8eacdcd258c17ba8"></a><!-- doxytag: member="s_state_communication::csSDO" ref="c6f5d674a8f305fc8eacdcd258c17ba8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#c6f5d674a8f305fc8eacdcd258c17ba8">s_state_communication::csSDO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00051">51</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +</div> +</div><p> +<a class="anchor" name="42d1093b9e6625029428944fdc7c7f5a"></a><!-- doxytag: member="s_state_communication::csEmergency" ref="42d1093b9e6625029428944fdc7c7f5a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#42d1093b9e6625029428944fdc7c7f5a">s_state_communication::csEmergency</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00052">52</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +</div> +</div><p> +<a class="anchor" name="9a4709f6f39e18b303c91edbfd1d6220"></a><!-- doxytag: member="s_state_communication::csSYNC" ref="9a4709f6f39e18b303c91edbfd1d6220" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#9a4709f6f39e18b303c91edbfd1d6220">s_state_communication::csSYNC</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00053">53</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +</div> +</div><p> +<a class="anchor" name="1d467631df619c6c321c3fc040a3eb22"></a><!-- doxytag: member="s_state_communication::csHeartbeat" ref="1d467631df619c6c321c3fc040a3eb22" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#1d467631df619c6c321c3fc040a3eb22">s_state_communication::csHeartbeat</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00054">54</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +</div> +</div><p> +<a class="anchor" name="10a8f36d2c3f270feda5f07cf34155d2"></a><!-- doxytag: member="s_state_communication::csPDO" ref="10a8f36d2c3f270feda5f07cf34155d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structs__state__communication.html#10a8f36d2c3f270feda5f07cf34155d2">s_state_communication::csPDO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="states_8h-source.html#l00055">55</a> of file <a class="el" href="states_8h-source.html">states.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="states_8h-source.html">states.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__CO__Data.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__CO__Data.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,759 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_CO_Data Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_CO_Data Struct Reference</h1><!-- doxytag: class="struct_CO_Data" --><code>#include <<a class="el" href="data_8h-source.html">data.h</a>></code> +<p> +Collaboration diagram for struct_CO_Data:<p><center><img src="structstruct__CO__Data__coll__graph.png" border="0" usemap="#struct__CO__Data__coll__map" alt="Collaboration graph"></center> +<map name="struct__CO__Data__coll__map"> +<area href="structtd__indextable.html" shape="rect" coords="5,97,120,121" alt=""> +<area href="structtd__subindex.html" shape="rect" coords="11,7,115,31" alt=""> +<area href="structs__quick__index.html" shape="rect" coords="144,97,259,121" alt=""> +<area href="structstruct__s__process__var.html" shape="rect" coords="283,97,443,121" alt=""> +<area href="structs__state__communication.html" shape="rect" coords="467,97,648,121" alt=""> +<area href="structstruct__s__transfer.html" shape="rect" coords="693,97,827,121" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">bDeviceNodeId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">count_sync</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">ObjdictSize</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">iam_a_slave</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">valueRangeTest</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__transfer.html">s_transfer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">transfers</a> [SDO_MAX_SIMULTANEOUS_TRANSFERTS]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__state__communication.html">s_state_communication</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">CurrentCommunicationState</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">initialisation</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">preOperational</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">operational</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">stopped</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">ConsumerHeartbeatCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">ConsumerHeartbeatEntries</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">ConsumerHeartBeatTimers</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">ProducerHeartBeatTime</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">ProducerHeartBeatTimer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">heartbeatError</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">NMTable</a> [NMT_MAX_NODE_ID]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">COB_ID_Sync</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">Sync_Cycle_Period</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__process__var.html">s_process_var</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">toggle</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">scanIndexOD_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">scanIndexOD</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">storeODSubIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">dcf_cursor</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">dcf_count_targets</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00045">45</a> of file <a class="el" href="data_8h-source.html">data.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="e5c35e97a1061bb9737359cc12192269"></a><!-- doxytag: member="struct_CO_Data::bDeviceNodeId" ref="e5c35e97a1061bb9737359cc12192269" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8* <a class="el" href="structstruct__CO__Data.html#e5c35e97a1061bb9737359cc12192269">struct_CO_Data::bDeviceNodeId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00047">47</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00224">getNodeId()</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="a766a4db603786bffdd609817048ef04"></a><!-- doxytag: member="struct_CO_Data::objdict" ref="a766a4db603786bffdd609817048ef04" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* <a class="el" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">struct_CO_Data::objdict</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00048">48</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="83ae82d4401e78e3fd3a1ed5d457ade7"></a><!-- doxytag: member="struct_CO_Data::count_sync" ref="83ae82d4401e78e3fd3a1ed5d457ade7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8* <a class="el" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">struct_CO_Data::count_sync</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00049">49</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="f26b0fce2ed684c5983aa658efd6c52e"></a><!-- doxytag: member="struct_CO_Data::firstIndex" ref="f26b0fce2ed684c5983aa658efd6c52e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a>* <a class="el" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">struct_CO_Data::firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00050">50</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="96d334a4fc8c304826b053681ccbf0d1"></a><!-- doxytag: member="struct_CO_Data::lastIndex" ref="96d334a4fc8c304826b053681ccbf0d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a>* <a class="el" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">struct_CO_Data::lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00051">51</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="6c3f14328d7662f0adc1da9964327a2e"></a><!-- doxytag: member="struct_CO_Data::ObjdictSize" ref="6c3f14328d7662f0adc1da9964327a2e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16* <a class="el" href="structstruct__CO__Data.html#6c3f14328d7662f0adc1da9964327a2e">struct_CO_Data::ObjdictSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00052">52</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +</div> +</div><p> +<a class="anchor" name="cfe2baf2887f190ca8deebaf462e62fe"></a><!-- doxytag: member="struct_CO_Data::iam_a_slave" ref="cfe2baf2887f190ca8deebaf462e62fe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8* <a class="el" href="structstruct__CO__Data.html#cfe2baf2887f190ca8deebaf462e62fe">struct_CO_Data::iam_a_slave</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00053">53</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="a8e71f9e9e67d0a594bad7dbbe99a35a"></a><!-- doxytag: member="struct_CO_Data::valueRangeTest" ref="a8e71f9e9e67d0a594bad7dbbe99a35a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objacces_8h.html#270e94e9acf61da8b2f36b3ebdbf2fdd">valueRangeTest_t</a> <a class="el" href="structstruct__CO__Data.html#a8e71f9e9e67d0a594bad7dbbe99a35a">struct_CO_Data::valueRangeTest</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00054">54</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="a7fda2c6f5815323c3d79efb4641c465"></a><!-- doxytag: member="struct_CO_Data::transfers" ref="a7fda2c6f5815323c3d79efb4641c465" args="[SDO_MAX_SIMULTANEOUS_TRANSFERTS]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__s__transfer.html">s_transfer</a> <a class="el" href="structstruct__CO__Data.html#a7fda2c6f5815323c3d79efb4641c465">struct_CO_Data::transfers</a>[SDO_MAX_SIMULTANEOUS_TRANSFERTS] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00057">57</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, and <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>. +</div> +</div><p> +<a class="anchor" name="a03a5121facf5b21d541f8566a8345d6"></a><!-- doxytag: member="struct_CO_Data::nodeState" ref="a03a5121facf5b21d541f8566a8345d6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="el" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">struct_CO_Data::nodeState</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00061">61</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00054">getState()</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="ab01aa22a1af1044224220cd45e5796d"></a><!-- doxytag: member="struct_CO_Data::CurrentCommunicationState" ref="ab01aa22a1af1044224220cd45e5796d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__state__communication.html">s_state_communication</a> <a class="el" href="structstruct__CO__Data.html#ab01aa22a1af1044224220cd45e5796d">struct_CO_Data::CurrentCommunicationState</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00062">62</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>. +</div> +</div><p> +<a class="anchor" name="b45e9ca46cffe7924c35ae136db6a2b6"></a><!-- doxytag: member="struct_CO_Data::initialisation" ref="b45e9ca46cffe7924c35ae136db6a2b6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#d0cd6d1eb89085da7cb9f32ce386e8bc">initialisation_t</a> <a class="el" href="structstruct__CO__Data.html#b45e9ca46cffe7924c35ae136db6a2b6">struct_CO_Data::initialisation</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00063">63</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="d7c66fb721e3f6279a6ff03bf91d82e2"></a><!-- doxytag: member="struct_CO_Data::preOperational" ref="d7c66fb721e3f6279a6ff03bf91d82e2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#f4a6da4fe018afbe20eaf716c248e02a">preOperational_t</a> <a class="el" href="structstruct__CO__Data.html#d7c66fb721e3f6279a6ff03bf91d82e2">struct_CO_Data::preOperational</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00064">64</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="appli_8c-source.html#l00383">main()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="432ddce132ec2f7473064e4fa8ef3f9a"></a><!-- doxytag: member="struct_CO_Data::operational" ref="432ddce132ec2f7473064e4fa8ef3f9a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#8aed99e590473f26db47a9c2dc5b73fc">operational_t</a> <a class="el" href="structstruct__CO__Data.html#432ddce132ec2f7473064e4fa8ef3f9a">struct_CO_Data::operational</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00065">65</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="89dd7dd17f9dd16b7a06c3cf30c2ca02"></a><!-- doxytag: member="struct_CO_Data::stopped" ref="89dd7dd17f9dd16b7a06c3cf30c2ca02" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#c99397ce6341b6b5128104aee4c27ec5">stopped_t</a> <a class="el" href="structstruct__CO__Data.html#89dd7dd17f9dd16b7a06c3cf30c2ca02">struct_CO_Data::stopped</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00066">66</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="appli_8c-source.html#l00383">main()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="51a0927cdf730eca5661d2d1a26b9e43"></a><!-- doxytag: member="struct_CO_Data::ConsumerHeartbeatCount" ref="51a0927cdf730eca5661d2d1a26b9e43" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8* <a class="el" href="structstruct__CO__Data.html#51a0927cdf730eca5661d2d1a26b9e43">struct_CO_Data::ConsumerHeartbeatCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00069">69</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="928052654c25135aab556909845fa8ea"></a><!-- doxytag: member="struct_CO_Data::ConsumerHeartbeatEntries" ref="928052654c25135aab556909845fa8ea" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32* <a class="el" href="structstruct__CO__Data.html#928052654c25135aab556909845fa8ea">struct_CO_Data::ConsumerHeartbeatEntries</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00070">70</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="e0b1fd1bec517c2bc12c5a4fd72adca6"></a><!-- doxytag: member="struct_CO_Data::ConsumerHeartBeatTimers" ref="e0b1fd1bec517c2bc12c5a4fd72adca6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE* <a class="el" href="structstruct__CO__Data.html#e0b1fd1bec517c2bc12c5a4fd72adca6">struct_CO_Data::ConsumerHeartBeatTimers</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00071">71</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="61d5500b982867b523baf6668a2c377d"></a><!-- doxytag: member="struct_CO_Data::ProducerHeartBeatTime" ref="61d5500b982867b523baf6668a2c377d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16* <a class="el" href="structstruct__CO__Data.html#61d5500b982867b523baf6668a2c377d">struct_CO_Data::ProducerHeartBeatTime</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00072">72</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="914dd3ff14e15217fe67c0804200a200"></a><!-- doxytag: member="struct_CO_Data::ProducerHeartBeatTimer" ref="914dd3ff14e15217fe67c0804200a200" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="structstruct__CO__Data.html#914dd3ff14e15217fe67c0804200a200">struct_CO_Data::ProducerHeartBeatTimer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00073">73</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, and <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="2ec2bc87656945d2c7dda7ebe662b245"></a><!-- doxytag: member="struct_CO_Data::heartbeatError" ref="2ec2bc87656945d2c7dda7ebe662b245" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="lifegrd_8h.html#eca3959d33fceb33487363a0493d3b7d">heartbeatError_t</a> <a class="el" href="structstruct__CO__Data.html#2ec2bc87656945d2c7dda7ebe662b245">struct_CO_Data::heartbeatError</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00074">74</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, and <a class="el" href="appli_8c-source.html#l00383">main()</a>. +</div> +</div><p> +<a class="anchor" name="40414cf320a3c3d6236790bd10b4301a"></a><!-- doxytag: member="struct_CO_Data::NMTable" ref="40414cf320a3c3d6236790bd10b4301a" args="[NMT_MAX_NODE_ID]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="states_8h.html#5891f63a4c9243179838389a93d084e2">e_nodeState</a> <a class="el" href="structstruct__CO__Data.html#40414cf320a3c3d6236790bd10b4301a">struct_CO_Data::NMTable</a>[NMT_MAX_NODE_ID] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00075">75</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>, <a class="el" href="lifegrd_8c-source.html#l00055">getNodeState()</a>, <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="b8e7a429eb6e0bca2429685725516fe8"></a><!-- doxytag: member="struct_CO_Data::syncTimer" ref="b8e7a429eb6e0bca2429685725516fe8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">struct_CO_Data::syncTimer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00078">78</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="eb1479220ec68407a35635bfbffa3386"></a><!-- doxytag: member="struct_CO_Data::COB_ID_Sync" ref="eb1479220ec68407a35635bfbffa3386" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32* <a class="el" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">struct_CO_Data::COB_ID_Sync</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00079">79</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="2dddbef6ce165dca7ff916e2e1409142"></a><!-- doxytag: member="struct_CO_Data::Sync_Cycle_Period" ref="2dddbef6ce165dca7ff916e2e1409142" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32* <a class="el" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">struct_CO_Data::Sync_Cycle_Period</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00080">80</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="7eeaefe180dfceca6e829a0a8018f342"></a><!-- doxytag: member="struct_CO_Data::post_sync" ref="7eeaefe180dfceca6e829a0a8018f342" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a> <a class="el" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">struct_CO_Data::post_sync</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00082">82</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="0cf540e2e36e14c04e1c783dc88d9a0e"></a><!-- doxytag: member="struct_CO_Data::post_TPDO" ref="0cf540e2e36e14c04e1c783dc88d9a0e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a> <a class="el" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">struct_CO_Data::post_TPDO</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00083">83</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="26f4d508a9e409f2ace9c8c55d92d826"></a><!-- doxytag: member="struct_CO_Data::process_var" ref="26f4d508a9e409f2ace9c8c55d92d826" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__s__process__var.html">s_process_var</a> <a class="el" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">struct_CO_Data::process_var</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00086">86</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="01f012ef56b614a9519530433b01054f"></a><!-- doxytag: member="struct_CO_Data::toggle" ref="01f012ef56b614a9519530433b01054f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__CO__Data.html#01f012ef56b614a9519530433b01054f">struct_CO_Data::toggle</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00089">89</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, and <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>. +</div> +</div><p> +<a class="anchor" name="c960c3c56e8389105c2853cfb393de0c"></a><!-- doxytag: member="struct_CO_Data::canHandle" ref="c960c3c56e8389105c2853cfb393de0c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> <a class="el" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">struct_CO_Data::canHandle</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00090">90</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, and <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>. +</div> +</div><p> +<a class="anchor" name="1863bd74fef91ec89b4c1ff0bee2dfbf"></a><!-- doxytag: member="struct_CO_Data::scanIndexOD" ref="1863bd74fef91ec89b4c1ff0bee2dfbf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#a844575e4d9c9870137121bf0fb241fb">scanIndexOD_t</a> <a class="el" href="structstruct__CO__Data.html#1863bd74fef91ec89b4c1ff0bee2dfbf">struct_CO_Data::scanIndexOD</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00091">91</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>, and <a class="el" href="states_8c-source.html#l00138">setState()</a>. +</div> +</div><p> +<a class="anchor" name="d6cd6ffa658b1ed35d887b6bacb990cf"></a><!-- doxytag: member="struct_CO_Data::storeODSubIndex" ref="d6cd6ffa658b1ed35d887b6bacb990cf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objacces_8h.html#7b55b55a3f5ed8e4b2991cb85c7be7ce">storeODSubIndex_t</a> <a class="el" href="structstruct__CO__Data.html#d6cd6ffa658b1ed35d887b6bacb990cf">struct_CO_Data::storeODSubIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00092">92</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="TestMasterSlave_8c-source.html#l00119">main()</a>. +</div> +</div><p> +<a class="anchor" name="de0a65bcf0cb16fd4dafe4d866655aab"></a><!-- doxytag: member="struct_CO_Data::dcf_cursor" ref="de0a65bcf0cb16fd4dafe4d866655aab" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8* <a class="el" href="structstruct__CO__Data.html#de0a65bcf0cb16fd4dafe4d866655aab">struct_CO_Data::dcf_cursor</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00095">95</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>. +</div> +</div><p> +<a class="anchor" name="0a588710c53092b75cfe284ca7d9ccff"></a><!-- doxytag: member="struct_CO_Data::dcf_count_targets" ref="0a588710c53092b75cfe284ca7d9ccff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__CO__Data.html#0a588710c53092b75cfe284ca7d9ccff">struct_CO_Data::dcf_count_targets</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="data_8h-source.html#l00096">96</a> of file <a class="el" href="data_8h-source.html">data.h</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="data_8h-source.html">data.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__CO__Data__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__CO__Data__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $structtd__indextable.html 5,97 120,121 +rect $structtd__subindex.html 11,7 115,31 +rect $structs__quick__index.html 144,97 259,121 +rect $structstruct__s__process__var.html 283,97 443,121 +rect $structs__state__communication.html 467,97 648,121 +rect $structstruct__s__transfer.html 693,97 827,121 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__CO__Data__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__CO__Data__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f696aef1e30f60cbca1f173bb140f5b9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__CO__Data__coll__graph.png Binary file doc/doxygen/html/structstruct__CO__Data__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__BOARD.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__BOARD.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_BOARD Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_BOARD Struct Reference</h1><!-- doxytag: class="struct_s_BOARD" --><code>#include <<a class="el" href="can__driver_8h-source.html">can_driver.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="can__driver_8h-source.html#l00033">33</a> of file <a class="el" href="can__driver_8h-source.html">can_driver.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="fb28847fd702021b624afe1f7d4b25b2"></a><!-- doxytag: member="struct_s_BOARD::busname" ref="fb28847fd702021b624afe1f7d4b25b2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">struct_s_BOARD::busname</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__driver_8h-source.html#l00034">34</a> of file <a class="el" href="can__driver_8h-source.html">can_driver.h</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="can__lincan_8c-source.html#l00095">canOpen_driver()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="5316679ded23cf846c63c06ab51a4646"></a><!-- doxytag: member="struct_s_BOARD::baudrate" ref="5316679ded23cf846c63c06ab51a4646" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char* <a class="el" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">struct_s_BOARD::baudrate</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="can__driver_8h-source.html#l00035">35</a> of file <a class="el" href="can__driver_8h-source.html">can_driver.h</a>. +<p> +Referenced by <a class="el" href="can__uvccm__win32_8cpp-source.html#l00039">can_uvccm_win32::can_uvccm_win32()</a>, <a class="el" href="can__peak__win32_8c-source.html#l00070">canInit()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="can__peak__linux_8c-source.html#l00104">canOpen_driver()</a>, <a class="el" href="TestMasterMicroMod_8c-source.html#l00382">InitNodes()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="can__driver_8h-source.html">can_driver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__PDO.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__PDO.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,101 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_PDO Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_PDO Struct Reference</h1><!-- doxytag: class="struct_s_PDO" --><code>#include <<a class="el" href="pdo_8h-source.html">pdo.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">cobId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">len</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">data</a> [8]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +The PDO structure +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00043">43</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="79a70c0ef320cc4c939f825e83e3d5b2"></a><!-- doxytag: member="struct_s_PDO::cobId" ref="79a70c0ef320cc4c939f825e83e3d5b2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__s__PDO.html#79a70c0ef320cc4c939f825e83e3d5b2">struct_s_PDO::cobId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00044">44</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, and <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>. +</div> +</div><p> +<a class="anchor" name="49db07106430da9b89ec526e8ec1573d"></a><!-- doxytag: member="struct_s_PDO::len" ref="49db07106430da9b89ec526e8ec1573d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__PDO.html#49db07106430da9b89ec526e8ec1573d">struct_s_PDO::len</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00045">45</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, and <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>. +</div> +</div><p> +<a class="anchor" name="34fdcefa8119162840bccf2d67b5c6c0"></a><!-- doxytag: member="struct_s_PDO::data" ref="34fdcefa8119162840bccf2d67b5c6c0" args="[8]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__PDO.html#34fdcefa8119162840bccf2d67b5c6c0">struct_s_PDO::data</a>[8] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00046">46</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, and <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="pdo_8h-source.html">pdo.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__SDO.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__SDO.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,84 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_SDO Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_SDO Struct Reference</h1><!-- doxytag: class="struct_s_SDO" --><code>#include <<a class="el" href="sdo_8h-source.html">sdo.h</a>></code> +<p> +Collaboration diagram for struct_s_SDO:<p><center><img src="structstruct__s__SDO__coll__graph.png" border="0" usemap="#struct__s__SDO__coll__map" alt="Collaboration graph"></center> +<map name="struct__s__SDO__coll__map"> +<area href="structBODY.html" shape="rect" coords="31,7,89,31" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">nodeId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structBODY.html">BODY</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">body</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00080">80</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="bc72f84dbb51c6eb92ff44ac68e18ed5"></a><!-- doxytag: member="struct_s_SDO::nodeId" ref="bc72f84dbb51c6eb92ff44ac68e18ed5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__SDO.html#bc72f84dbb51c6eb92ff44ac68e18ed5">struct_s_SDO::nodeId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00081">81</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +</div> +</div><p> +<a class="anchor" name="d24ba4940b125535e1d4e618fa6aa853"></a><!-- doxytag: member="struct_s_SDO::body" ref="d24ba4940b125535e1d4e618fa6aa853" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct <a class="el" href="structBODY.html">BODY</a> <a class="el" href="structstruct__s__SDO.html#d24ba4940b125535e1d4e618fa6aa853">struct_s_SDO::body</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00082">82</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="sdo_8h-source.html">sdo.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__SDO__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__SDO__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $structBODY.html 31,7 89,31 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__SDO__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__SDO__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e1c236a9833986194fc03adc686896bd \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__SDO__coll__graph.png Binary file doc/doxygen/html/structstruct__s__SDO__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__process__var.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__process__var.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,80 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_process_var Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_process_var Struct Reference</h1><!-- doxytag: class="struct_s_process_var" --><code>#include <<a class="el" href="pdo_8h-source.html">pdo.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a> [PDO_MAX_LEN]</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00032">32</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="f5110cf5f12faa435cb992cc96e7ff6b"></a><!-- doxytag: member="struct_s_process_var::count" ref="f5110cf5f12faa435cb992cc96e7ff6b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">struct_s_process_var::count</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00033">33</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="8790415d8a6886dadbb02c5f145bb543"></a><!-- doxytag: member="struct_s_process_var::data" ref="8790415d8a6886dadbb02c5f145bb543" args="[PDO_MAX_LEN]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">struct_s_process_var::data</a>[PDO_MAX_LEN] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="pdo_8h-source.html#l00037">37</a> of file <a class="el" href="pdo_8h-source.html">pdo.h</a>. +<p> +Referenced by <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, and <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="pdo_8h-source.html">pdo.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__timer__entry.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__timer__entry.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,166 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_timer_entry Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_timer_entry Struct Reference</h1><!-- doxytag: class="struct_s_timer_entry" --><code>#include <<a class="el" href="timer_8h-source.html">timer.h</a>></code> +<p> +Collaboration diagram for struct_s_timer_entry:<p><center><img src="structstruct__s__timer__entry__coll__graph.png" border="0" usemap="#struct__s__timer__entry__coll__map" alt="Collaboration graph"></center> +<map name="struct__s__timer__entry__coll__map"> +<area href="structstruct__CO__Data.html" shape="rect" coords="300,202,425,226" alt=""> +<area href="structtd__indextable.html" shape="rect" coords="5,98,120,122" alt=""> +<area href="structtd__subindex.html" shape="rect" coords="11,7,115,31" alt=""> +<area href="structs__quick__index.html" shape="rect" coords="144,98,259,122" alt=""> +<area href="structstruct__s__process__var.html" shape="rect" coords="283,98,443,122" alt=""> +<area href="structs__state__communication.html" shape="rect" coords="467,98,648,122" alt=""> +<area href="structstruct__s__transfer.html" shape="rect" coords="693,98,827,122" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">state</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">callback</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">id</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">val</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">interval</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00043">43</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="a58939661154282941a8b289d6019064"></a><!-- doxytag: member="struct_s_timer_entry::state" ref="a58939661154282941a8b289d6019064" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">struct_s_timer_entry::state</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00044">44</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +<p> +Referenced by <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="c08f4de0f4a517ce2bb72f18251cd13c"></a><!-- doxytag: member="struct_s_timer_entry::d" ref="c08f4de0f4a517ce2bb72f18251cd13c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a>* <a class="el" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">struct_s_timer_entry::d</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00045">45</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="sdo_8c-source.html#l00439">closeSDOtransfer()</a>, <a class="el" href="lifegrd_8c-source.html#l00067">ConsumerHearbeatAlarm()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="states_8c-source.html#l00224">getNodeId()</a>, <a class="el" href="lifegrd_8c-source.html#l00055">getNodeState()</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="states_8c-source.html#l00054">getState()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="nmtMaster_8c-source.html#l00090">masterRequestNodeState()</a>, <a class="el" href="nmtMaster_8c-source.html#l00070">masterSendNMTnodeguard()</a>, <a class="el" href="nmtMaster_8c-source.html#l00045">masterSendNMTstateChange()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, <a class="el" href="lifegrd_8c-source.html#l00194">OnHeartbeatProducerUpdate()</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="nmtSlave_8c-source.html#l00043">proceedNMTstateChange()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, <a class="el" href="objacces_8c-source.html#l00229">readLocalDict()</a>, <a class="el" href="sdo_8c-source.html#l01499">readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01516">readNetworkDictCallback()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="sdo_8c-source.html#l00169">resetSDO()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="objacces_8c-source.html#l00404">scanIndexOD()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>, <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>, <a class="el" href="pdo_8c-source.html#l00037">sendPDO()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, <a class="el" href="sdo_8c-source.html#l00578">sendSDOabort()</a>, <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>, <a class="el" href="objacces_8c-source.html#l00350">setODentry()</a>, <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>, <a class="el" href="states_8c-source.html#l00138">setState()</a>, <a class="el" href="nmtSlave_8c-source.html#l00097">slaveSendBootUp()</a>, <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>, <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>, <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>, <a class="el" href="objacces_8c-source.html#l00378">writeLocalDict()</a>, <a class="el" href="sdo_8c-source.html#l01368">writeNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l01388">writeNetworkDictCallBack()</a>. +</div> +</div><p> +<a class="anchor" name="3aaad06b3f938b7af91b790a4dd30669"></a><!-- doxytag: member="struct_s_timer_entry::callback" ref="3aaad06b3f938b7af91b790a4dd30669" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> <a class="el" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">struct_s_timer_entry::callback</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00046">46</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<a class="anchor" name="aaaa1955d3358bf87060856bdf834b61"></a><!-- doxytag: member="struct_s_timer_entry::id" ref="aaaa1955d3358bf87060856bdf834b61" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">struct_s_timer_entry::id</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00047">47</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<a class="anchor" name="ab57b1903f3819bce5018173dfb9f999"></a><!-- doxytag: member="struct_s_timer_entry::val" ref="ab57b1903f3819bce5018173dfb9f999" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL <a class="el" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">struct_s_timer_entry::val</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00048">48</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<a class="anchor" name="472c7adbaa1bd11813ab888ae328c61c"></a><!-- doxytag: member="struct_s_timer_entry::interval" ref="472c7adbaa1bd11813ab888ae328c61c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL <a class="el" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">struct_s_timer_entry::interval</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00049">49</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="timer_8h-source.html">timer.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__timer__entry__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__timer__entry__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $structstruct__CO__Data.html 300,202 425,226 +rect $structtd__indextable.html 5,98 120,122 +rect $structtd__subindex.html 11,7 115,31 +rect $structs__quick__index.html 144,98 259,122 +rect $structstruct__s__process__var.html 283,98 443,122 +rect $structs__state__communication.html 467,98 648,122 +rect $structstruct__s__transfer.html 693,98 827,122 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__timer__entry__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__timer__entry__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +80fcda628157a613326366f80eccd1b2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__timer__entry__coll__graph.png Binary file doc/doxygen/html/structstruct__s__timer__entry__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structstruct__s__transfer.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structstruct__s__transfer.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,311 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: struct_s_transfer Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>struct_s_transfer Struct Reference</h1><!-- doxytag: class="struct_s_transfer" --><code>#include <<a class="el" href="sdo_8h-source.html">sdo.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">nodeId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">whoami</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">state</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">toggle</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">abortCode</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">index</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">subIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">count</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">offset</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">data</a> [SDO_MAX_LENGTH_TRANSFERT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">dataType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">timer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">Callback</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00038">38</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="2b0484e16a202ee1bfd43e16b0bae16f"></a><!-- doxytag: member="struct_s_transfer::nodeId" ref="2b0484e16a202ee1bfd43e16b0bae16f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#2b0484e16a202ee1bfd43e16b0bae16f">struct_s_transfer::nodeId</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00039">39</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="aa0efe13c25c38cc79842b3eded01b96"></a><!-- doxytag: member="struct_s_transfer::whoami" ref="aa0efe13c25c38cc79842b3eded01b96" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#aa0efe13c25c38cc79842b3eded01b96">struct_s_transfer::whoami</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00041">41</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="41d265854e5ebb062db224276888ab21"></a><!-- doxytag: member="struct_s_transfer::state" ref="41d265854e5ebb062db224276888ab21" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#41d265854e5ebb062db224276888ab21">struct_s_transfer::state</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00042">42</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00307">failedSDO()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00388">getSDOfreeLine()</a>, <a class="el" href="sdo_8c-source.html#l00414">getSDOlineOnUse()</a>, <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="8b43e3d56cae7eb574d239f85b6aebb2"></a><!-- doxytag: member="struct_s_transfer::toggle" ref="8b43e3d56cae7eb574d239f85b6aebb2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#8b43e3d56cae7eb574d239f85b6aebb2">struct_s_transfer::toggle</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00043">43</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>. +</div> +</div><p> +<a class="anchor" name="214694408d5f6e87695807efd2cfbc47"></a><!-- doxytag: member="struct_s_transfer::abortCode" ref="214694408d5f6e87695807efd2cfbc47" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__s__transfer.html#214694408d5f6e87695807efd2cfbc47">struct_s_transfer::abortCode</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00044">44</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01573">getWriteResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="36eca18553634876a27fc4b89578e3bc"></a><!-- doxytag: member="struct_s_transfer::index" ref="36eca18553634876a27fc4b89578e3bc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structstruct__s__transfer.html#36eca18553634876a27fc4b89578e3bc">struct_s_transfer::index</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00047">47</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="fca5916593f97eb6d006fe11c7b28983"></a><!-- doxytag: member="struct_s_transfer::subIndex" ref="fca5916593f97eb6d006fe11c7b28983" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#fca5916593f97eb6d006fe11c7b28983">struct_s_transfer::subIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00048">48</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="42a6d8e63916bf2b2d1649995f8f0e11"></a><!-- doxytag: member="struct_s_transfer::count" ref="42a6d8e63916bf2b2d1649995f8f0e11" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__s__transfer.html#42a6d8e63916bf2b2d1649995f8f0e11">struct_s_transfer::count</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00049">49</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, and <a class="el" href="sdo_8c-source.html#l00479">setSDOlineRestBytes()</a>. +</div> +</div><p> +<a class="anchor" name="f29303b809a05773a5333fb079c59ff7"></a><!-- doxytag: member="struct_s_transfer::offset" ref="f29303b809a05773a5333fb079c59ff7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="structstruct__s__transfer.html#f29303b809a05773a5333fb079c59ff7">struct_s_transfer::offset</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00050">50</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00461">getSDOlineRestBytes()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, and <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>. +</div> +</div><p> +<a class="anchor" name="b907a54e35126b8e267f546699e1df25"></a><!-- doxytag: member="struct_s_transfer::data" ref="b907a54e35126b8e267f546699e1df25" args="[SDO_MAX_LENGTH_TRANSFERT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#b907a54e35126b8e267f546699e1df25">struct_s_transfer::data</a>[SDO_MAX_LENGTH_TRANSFERT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00056">56</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00250">lineToSDO()</a>, <a class="el" href="sdo_8c-source.html#l00209">objdictToSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00338">resetSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00186">SDOlineToObjdict()</a>, and <a class="el" href="sdo_8c-source.html#l00279">SDOtoLine()</a>. +</div> +</div><p> +<a class="anchor" name="bac6b366cfcddb5e7d64f6bf2eb97d74"></a><!-- doxytag: member="struct_s_transfer::dataType" ref="bac6b366cfcddb5e7d64f6bf2eb97d74" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structstruct__s__transfer.html#bac6b366cfcddb5e7d64f6bf2eb97d74">struct_s_transfer::dataType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00057">57</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01532">getReadResultNetworkDict()</a>, and <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>. +</div> +</div><p> +<a class="anchor" name="5ef26fb9ec5de7702471923586933a1a"></a><!-- doxytag: member="struct_s_transfer::timer" ref="5ef26fb9ec5de7702471923586933a1a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="structstruct__s__transfer.html#5ef26fb9ec5de7702471923586933a1a">struct_s_transfer::timer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00061">61</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<a class="anchor" name="e32787d562569a71aa8f9633e3d34ca0"></a><!-- doxytag: member="struct_s_transfer::Callback" ref="e32787d562569a71aa8f9633e3d34ca0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="sdo_8h.html#606eccfef67e572723e1efba3f0d87ba">SDOCallback_t</a> <a class="el" href="structstruct__s__transfer.html#e32787d562569a71aa8f9633e3d34ca0">struct_s_transfer::Callback</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sdo_8h-source.html#l00067">67</a> of file <a class="el" href="sdo_8h-source.html">sdo.h</a>. +<p> +Referenced by <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00359">initSDOline()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, and <a class="el" href="sdo_8c-source.html#l00129">SDOTimeoutAlarm()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="sdo_8h-source.html">sdo.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structt__pointerStack.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structt__pointerStack.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,78 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: t_pointerStack Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>t_pointerStack Struct Reference</h1><!-- doxytag: class="t_pointerStack" --><code>#include <<a class="el" href="candriver_8h-source.html">candriver.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">w</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">r</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00067">67</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="2932da8af07722bab7bb70042bca9e55"></a><!-- doxytag: member="t_pointerStack::w" ref="2932da8af07722bab7bb70042bca9e55" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structt__pointerStack.html#2932da8af07722bab7bb70042bca9e55">t_pointerStack::w</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00068">68</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +</div> +</div><p> +<a class="anchor" name="828854582cfd2d911935d50deec2f89e"></a><!-- doxytag: member="t_pointerStack::r" ref="828854582cfd2d911935d50deec2f89e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structt__pointerStack.html#828854582cfd2d911935d50deec2f89e">t_pointerStack::r</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="candriver_8h-source.html#l00069">69</a> of file <a class="el" href="candriver_8h-source.html">candriver.h</a>. +<p> +Referenced by <a class="el" href="canOpenDriver_8c-source.html#l00513">f_can_receive()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/hcs12/<a class="el" href="candriver_8h-source.html">candriver.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structtd__indextable.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structtd__indextable.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,103 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: td_indextable Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>td_indextable Struct Reference</h1><!-- doxytag: class="td_indextable" --><code>#include <<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>></code> +<p> +Collaboration diagram for td_indextable:<p><center><img src="structtd__indextable__coll__graph.png" border="0" usemap="#td__indextable__coll__map" alt="Collaboration graph"></center> +<map name="td__indextable__coll__map"> +<area href="structtd__subindex.html" shape="rect" coords="11,7,115,31" alt=""> +</map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">index</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Struct for creating entries in the communictaion profile +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00105">105</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="fdd93efce94f77d57c5778e04a6a225c"></a><!-- doxytag: member="td_indextable::pSubindex" ref="fdd93efce94f77d57c5778e04a6a225c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a>* <a class="el" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">td_indextable::pSubindex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00107">107</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<a class="anchor" name="b0eaef21e60f3348e8928af66c2dbfcd"></a><!-- doxytag: member="td_indextable::bSubCount" ref="b0eaef21e60f3348e8928af66c2dbfcd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">td_indextable::bSubCount</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00108">108</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, and <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>. +</div> +</div><p> +<a class="anchor" name="1e4c3fb3d8fae2756c13bc5dad9caf0c"></a><!-- doxytag: member="td_indextable::index" ref="1e4c3fb3d8fae2756c13bc5dad9caf0c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="structtd__indextable.html#1e4c3fb3d8fae2756c13bc5dad9caf0c">td_indextable::index</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00112">112</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structtd__indextable__coll__graph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structtd__indextable__coll__graph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $structtd__subindex.html 11,7 115,31 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structtd__indextable__coll__graph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structtd__indextable__coll__graph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8bfdbe40f9d7f2564f88ea9ee57d567f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structtd__indextable__coll__graph.png Binary file doc/doxygen/html/structtd__indextable__coll__graph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/structtd__subindex.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/structtd__subindex.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: td_subindex Struct Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li id="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="functions.html"><span>Data Fields</span></a></li> + </ul></div> +<h1>td_subindex Struct Reference</h1><!-- doxytag: class="td_subindex" --><code>#include <<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>></code> +<p> +<table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">bAccessType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">bDataType</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">size</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This are some structs which are neccessary for creating the entries of the object dictionary. +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00095">95</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>.<hr><h2>Field Documentation</h2> +<a class="anchor" name="c9bfdd809125b0ff777f82158ac4043c"></a><!-- doxytag: member="td_subindex::bAccessType" ref="c9bfdd809125b0ff777f82158ac4043c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structtd__subindex.html#c9bfdd809125b0ff777f82158ac4043c">td_subindex::bAccessType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00097">97</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="ee8e6e6a00f3766df634e3c5017d2162"></a><!-- doxytag: member="td_subindex::bDataType" ref="ee8e6e6a00f3766df634e3c5017d2162" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structtd__subindex.html#ee8e6e6a00f3766df634e3c5017d2162">td_subindex::bDataType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00098">98</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, and <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>. +</div> +</div><p> +<a class="anchor" name="660ca8ed5b240340229cfd07c6700d1b"></a><!-- doxytag: member="td_subindex::size" ref="660ca8ed5b240340229cfd07c6700d1b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="structtd__subindex.html#660ca8ed5b240340229cfd07c6700d1b">td_subindex::size</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00099">99</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, and <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>. +</div> +</div><p> +<a class="anchor" name="6c83d4e45acd437dcd6746fcf9b7495a"></a><!-- doxytag: member="td_subindex::pObject" ref="6c83d4e45acd437dcd6746fcf9b7495a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void* <a class="el" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">td_subindex::pObject</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="objdictdef_8h-source.html#l00100">100</a> of file <a class="el" href="objdictdef_8h-source.html">objdictdef.h</a>. +<p> +Referenced by <a class="el" href="objacces_8c-source.html#l00105">_getODentry()</a>, <a class="el" href="sdo_8c-source.html#l01406">_readNetworkDict()</a>, <a class="el" href="objacces_8c-source.html#l00260">_setODentry()</a>, <a class="el" href="sdo_8c-source.html#l01247">_writeNetworkDict()</a>, <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>, <a class="el" href="pdo_8c-source.html#l00221">proceedPDO()</a>, <a class="el" href="sdo_8c-source.html#l00608">proceedSDO()</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="pdo_8c-source.html#l00181">sendPDOrequest()</a>, <a class="el" href="sdo_8c-source.html#l00498">sendSDO()</a>, and <a class="el" href="states_8c-source.html#l00235">setNodeId()</a>. +</div> +</div><p> +<hr>The documentation for this struct was generated from the following file:<ul> +<li>include/<a class="el" href="objdictdef_8h-source.html">objdictdef.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:18 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c-source.html --- a/doc/doxygen/html/sync_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/sync.c Source File</title> +<title>CanFestival: src/sync.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/sync.c</h1><a href="sync_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>sync.c</h1><a href="sync_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> <a name="l00003"></a>00003 <span class="comment"></span> <a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> @@ -37,213 +41,222 @@ <a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> <a name="l00021"></a>00021 <span class="comment">*/</span> <a name="l00022"></a>00022 -<a name="l00033"></a>00033 <span class="preprocessor">#include "data.h"</span> -<a name="l00034"></a>00034 <span class="preprocessor">#include "sync.h"</span> -<a name="l00035"></a>00035 <span class="preprocessor">#include "canfestival.h"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="sync_8h.html">sync.h</a>"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> <a name="l00036"></a>00036 <a name="l00037"></a>00037 <span class="comment">/* Prototypes for internals functions */</span> <a name="l00038"></a>00038 -<a name="l00045"></a>00045 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>); -<a name="l00046"></a>00046 UNS32 <a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>(CO_Data* d, <span class="keyword">const</span> indextable * unsused_indextable, -<a name="l00047"></a>00047 UNS8 unsused_bSubindex); +<a name="l00045"></a>00045 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>); +<a name="l00046"></a>00046 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * unsused_indextable, +<a name="l00047"></a>00047 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsused_bSubindex); <a name="l00048"></a>00048 -<a name="l00055"></a><a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">00055</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>) +<a name="l00055"></a><a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">00055</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>) <a name="l00056"></a>00056 { -<a name="l00057"></a>00057 <a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a>(d, *d->COB_ID_Sync & 0x1FFFFFFF) ; +<a name="l00057"></a>00057 <a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">COB_ID_Sync</a> & 0x1FFFFFFF) ; <a name="l00058"></a>00058 } <a name="l00059"></a>00059 -<a name="l00069"></a><a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">00069</a> UNS32 <a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>(CO_Data* d, <span class="keyword">const</span> indextable * unsused_indextable, UNS8 unsused_bSubindex) +<a name="l00069"></a><a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">00069</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * unsused_indextable, <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsused_bSubindex) <a name="l00070"></a>00070 { -<a name="l00071"></a>00071 <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(d); +<a name="l00071"></a>00071 <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); <a name="l00072"></a>00072 <span class="keywordflow">return</span> 0; <a name="l00073"></a>00073 } <a name="l00074"></a>00074 -<a name="l00080"></a><a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">00080</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(CO_Data* d) +<a name="l00080"></a><a class="code" href="sync_8h.html#2e0bf669f5b40dfbdda0f12a5ae3631a">00080</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00081"></a>00081 { -<a name="l00082"></a>00082 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(d, 0x1005, 0, &<a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>); -<a name="l00083"></a>00083 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(d, 0x1006, 0, &<a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>); +<a name="l00082"></a>00082 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, 0x1005, 0, &<a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>); +<a name="l00083"></a>00083 <a class="code" href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049">RegisterSetODentryCallBack</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, 0x1006, 0, &<a class="code" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a>); <a name="l00084"></a>00084 -<a name="l00085"></a>00085 <span class="keywordflow">if</span>(d->syncTimer != TIMER_NONE){ -<a name="l00086"></a>00086 <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(d); +<a name="l00085"></a>00085 <span class="keywordflow">if</span>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a> != TIMER_NONE){ +<a name="l00086"></a>00086 <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); <a name="l00087"></a>00087 } <a name="l00088"></a>00088 -<a name="l00089"></a>00089 <span class="keywordflow">if</span>(*d->COB_ID_Sync & 0x40000000 && *d->Sync_Cycle_Period) +<a name="l00089"></a>00089 <span class="keywordflow">if</span>(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#eb1479220ec68407a35635bfbffa3386">COB_ID_Sync</a> & 0x40000000 && *<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">Sync_Cycle_Period</a>) <a name="l00090"></a>00090 { -<a name="l00091"></a>00091 d->syncTimer = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>( -<a name="l00092"></a>00092 d, +<a name="l00091"></a>00091 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a> = <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>( +<a name="l00092"></a>00092 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a name="l00093"></a>00093 0 <span class="comment">/*No id needed*/</span>, <a name="l00094"></a>00094 &<a class="code" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a>, -<a name="l00095"></a>00095 US_TO_TIMEVAL(*d->Sync_Cycle_Period), -<a name="l00096"></a>00096 US_TO_TIMEVAL(*d->Sync_Cycle_Period)); +<a name="l00095"></a>00095 <a class="code" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">Sync_Cycle_Period</a>), +<a name="l00096"></a>00096 <a class="code" href="hcs12_2applicfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#2dddbef6ce165dca7ff916e2e1409142">Sync_Cycle_Period</a>)); <a name="l00097"></a>00097 } <a name="l00098"></a>00098 } <a name="l00099"></a>00099 -<a name="l00105"></a><a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">00105</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(CO_Data* d) +<a name="l00105"></a><a class="code" href="sync_8h.html#41c47dbd59d22bf9bab6cd288cf27164">00105</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>) <a name="l00106"></a>00106 { -<a name="l00107"></a>00107 d->syncTimer = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(d->syncTimer); +<a name="l00107"></a>00107 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a> = <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#b8e7a429eb6e0bca2429685725516fe8">syncTimer</a>); <a name="l00108"></a>00108 } <a name="l00109"></a>00109 -<a name="l00118"></a><a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">00118</a> UNS8 <a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a>(CO_Data* d, UNS32 cob_id) +<a name="l00118"></a><a class="code" href="sync_8h.html#0bcc501eb14c12365ffbaa3453905b50">00118</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cob_id) <a name="l00119"></a>00119 { -<a name="l00120"></a>00120 Message m; -<a name="l00121"></a>00121 UNS8 resultat ; +<a name="l00120"></a>00120 <a class="code" href="structMessage.html">Message</a> m; +<a name="l00121"></a>00121 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> resultat ; <a name="l00122"></a>00122 -<a name="l00123"></a>00123 MSG_WAR(0x3001, <span class="stringliteral">"sendSYNC "</span>, 0); +<a name="l00123"></a>00123 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3001, <span class="stringliteral">"sendSYNC "</span>, 0); <a name="l00124"></a>00124 -<a name="l00125"></a>00125 m.cob_id.w = cob_id ; -<a name="l00126"></a>00126 m.rtr = NOT_A_REQUEST; -<a name="l00127"></a>00127 m.len = 0; -<a name="l00128"></a>00128 resultat = canSend(d->canHandle,&m) ; -<a name="l00129"></a>00129 <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(d, &m) ; +<a name="l00125"></a>00125 m.<a class="code" href="structMessage.html#c5d40bde75d015beb48293c052a218b5">cob_id</a>.<a class="code" href="structSHORT__CAN.html#614e1c6a40f1261e2b15ad69b19e9698">w</a> = cob_id ; +<a name="l00126"></a>00126 m.<a class="code" href="structMessage.html#41c5a4e7eaeb2c2ae1af2b2c83129615">rtr</a> = <a class="code" href="def_8h.html#0c43b00ce49efc3586ad17dd80d73940">NOT_A_REQUEST</a>; +<a name="l00127"></a>00127 m.<a class="code" href="structMessage.html#d1dd9a88dda088ff4c7073d49613613d">len</a> = 0; +<a name="l00128"></a>00128 resultat = <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>,&m) ; +<a name="l00129"></a>00129 <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, &m) ; <a name="l00130"></a>00130 <span class="keywordflow">return</span> resultat ; <a name="l00131"></a>00131 } <a name="l00132"></a>00132 -<a name="l00141"></a><a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">00141</a> UNS8 <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(CO_Data* d, Message *m) +<a name="l00141"></a><a class="code" href="sync_8h.html#80cadcba23dc859db8a8d3f52789d6d1">00141</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="structMessage.html">Message</a> *m) <a name="l00142"></a>00142 { <a name="l00143"></a>00143 -<a name="l00144"></a>00144 UNS8 pdoNum, <span class="comment">/* number of the actual processed pdo-nr. */</span> +<a name="l00144"></a>00144 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> pdoNum, <span class="comment">/* number of the actual processed pdo-nr. */</span> <a name="l00145"></a>00145 prp_j; <a name="l00146"></a>00146 -<a name="l00147"></a>00147 <span class="keyword">const</span> UNS8 * pMappingCount = NULL; <span class="comment">/* count of mapped objects...*/</span> +<a name="l00147"></a>00147 <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pMappingCount = NULL; <span class="comment">/* count of mapped objects...*/</span> +<a name="l00148"></a>00148 <span class="comment">/* pointer to the var which is mapped to a pdo */</span> <a name="l00149"></a>00149 <span class="comment">/* void * pMappedAppObject = NULL; */</span> -<a name="l00151"></a>00151 UNS32 * pMappingParameter = NULL; -<a name="l00153"></a>00153 UNS8 * pTransmissionType = NULL; -<a name="l00154"></a>00154 UNS32 * pwCobId = NULL; +<a name="l00150"></a>00150 <span class="comment">/* pointer fo the var which holds the mapping parameter of an mapping entry */</span> +<a name="l00151"></a>00151 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pMappingParameter = NULL; +<a name="l00152"></a>00152 <span class="comment">/* pointer to the transmissiontype...*/</span> +<a name="l00153"></a>00153 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> * pTransmissionType = NULL; +<a name="l00154"></a>00154 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * pwCobId = NULL; <a name="l00155"></a>00155 -<a name="l00156"></a>00156 UNS8 dataType; -<a name="l00157"></a>00157 UNS16 index; -<a name="l00158"></a>00158 UNS8 subIndex; -<a name="l00159"></a>00159 UNS8 offset; -<a name="l00160"></a>00160 UNS8 status; -<a name="l00161"></a>00161 UNS8 Size; -<a name="l00162"></a>00162 UNS32 objDict; -<a name="l00163"></a>00163 UNS16 offsetObjdict; -<a name="l00164"></a>00164 UNS16 offsetObjdictMap; -<a name="l00165"></a>00165 UNS16 lastIndex; +<a name="l00156"></a>00156 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> dataType; +<a name="l00157"></a>00157 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> index; +<a name="l00158"></a>00158 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> subIndex; +<a name="l00159"></a>00159 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> offset; +<a name="l00160"></a>00160 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> status; +<a name="l00161"></a>00161 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> Size; +<a name="l00162"></a>00162 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> objDict; +<a name="l00163"></a>00163 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdict; +<a name="l00164"></a>00164 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> offsetObjdictMap; +<a name="l00165"></a>00165 <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> lastIndex; <a name="l00166"></a>00166 -<a name="l00167"></a>00167 status = state3; +<a name="l00167"></a>00167 status = <a class="code" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">state3</a>; <a name="l00168"></a>00168 pdoNum = 0x00; <a name="l00169"></a>00169 prp_j = 0x00; <a name="l00170"></a>00170 offset = 0x00; <a name="l00171"></a>00171 -<a name="l00172"></a>00172 MSG_WAR(0x3002, <span class="stringliteral">"SYNC received. Proceed. "</span>, 0); +<a name="l00172"></a>00172 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3002, <span class="stringliteral">"SYNC received. Proceed. "</span>, 0); <a name="l00173"></a>00173 -<a name="l00174"></a>00174 (*d->post_sync)(); +<a name="l00174"></a>00174 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#7eeaefe180dfceca6e829a0a8018f342">post_sync</a>)(); <a name="l00175"></a>00175 -<a name="l00177"></a>00177 <span class="keywordflow">if</span>( d->nodeState != Operational ) +<a name="l00176"></a>00176 <span class="comment">/* only operational state allows PDO transmission */</span> +<a name="l00177"></a>00177 <span class="keywordflow">if</span>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a03a5121facf5b21d541f8566a8345d6">nodeState</a> != <a class="code" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a> ) <a name="l00178"></a>00178 <span class="keywordflow">return</span> 0; <a name="l00179"></a>00179 -<a name="l00183"></a>00183 offsetObjdict = d->firstIndex->PDO_TRS; -<a name="l00184"></a>00184 lastIndex = d->lastIndex->PDO_TRS; -<a name="l00185"></a>00185 offsetObjdictMap = d->firstIndex->PDO_TRS_MAP; +<a name="l00180"></a>00180 <span class="comment">/* So, the node is in operational state */</span> +<a name="l00181"></a>00181 <span class="comment">/* study all PDO stored in the objects dictionary */</span> +<a name="l00182"></a>00182 +<a name="l00183"></a>00183 offsetObjdict = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00184"></a>00184 lastIndex = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#96d334a4fc8c304826b053681ccbf0d1">lastIndex</a>-><a class="code" href="structs__quick__index.html#48e0ba31ff7746f1fa63f240a132a906">PDO_TRS</a>; +<a name="l00185"></a>00185 offsetObjdictMap = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#f26b0fce2ed684c5983aa658efd6c52e">firstIndex</a>-><a class="code" href="structs__quick__index.html#c91a86195b3615a98f7b07e0c51ac75f">PDO_TRS_MAP</a>; <a name="l00186"></a>00186 <a name="l00187"></a>00187 <span class="keywordflow">if</span>(offsetObjdict) <span class="keywordflow">while</span>( offsetObjdict <= lastIndex) { <a name="l00188"></a>00188 <span class="keywordflow">switch</span>( status ) { <a name="l00189"></a>00189 -<a name="l00190"></a>00190 <span class="keywordflow">case</span> state3: -<a name="l00191"></a>00191 <span class="keywordflow">if</span> (d->objdict[offsetObjdict].bSubCount <= 2) { -<a name="l00192"></a>00192 MSG_ERR(0x1004, <span class="stringliteral">"Subindex 2 not found at index "</span>, 0x1800 + pdoNum); +<a name="l00190"></a>00190 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">state3</a>: <span class="comment">/* get the PDO transmission type */</span> +<a name="l00191"></a>00191 <span class="keywordflow">if</span> (<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#b0eaef21e60f3348e8928af66c2dbfcd">bSubCount</a> <= 2) { +<a name="l00192"></a>00192 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1004, <span class="stringliteral">"Subindex 2 not found at index "</span>, 0x1800 + pdoNum); <a name="l00193"></a>00193 <span class="keywordflow">return</span> 0xFF; <a name="l00194"></a>00194 } -<a name="l00195"></a>00195 pTransmissionType = d->objdict[offsetObjdict].pSubindex[2].pObject; -<a name="l00196"></a>00196 MSG_WAR(0x3005, <span class="stringliteral">"Reading PDO at index : "</span>, 0x1800 + pdoNum); -<a name="l00197"></a>00197 status = state4; +<a name="l00195"></a>00195 pTransmissionType = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[2].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00196"></a>00196 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3005, <span class="stringliteral">"Reading PDO at index : "</span>, 0x1800 + pdoNum); +<a name="l00197"></a>00197 status = <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>; <a name="l00198"></a>00198 <span class="keywordflow">break</span>; -<a name="l00199"></a>00199 <span class="keywordflow">case</span> state4: -<a name="l00201"></a>00201 <span class="keywordflow">if</span>( (*pTransmissionType >= TRANS_SYNC_MIN) && (*pTransmissionType <= TRANS_SYNC_MAX) && -<a name="l00202"></a>00202 (++d->count_sync[pdoNum] == *pTransmissionType) ) { -<a name="l00203"></a>00203 d->count_sync[pdoNum] = 0; -<a name="l00204"></a>00204 MSG_WAR(0x3007, <span class="stringliteral">" PDO is on SYNCHRO. Trans type : "</span>, *pTransmissionType); -<a name="l00205"></a>00205 status = state5; +<a name="l00199"></a>00199 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b92f9ec8f5b287c274ebe9c91fda5154">state4</a>: <span class="comment">/* check if transmission type is after (this) SYNC */</span> +<a name="l00200"></a>00200 <span class="comment">/* The message may not be transmited every SYNC but every n SYNC */</span> +<a name="l00201"></a>00201 <span class="keywordflow">if</span>( (*pTransmissionType >= <a class="code" href="objdictdef_8h.html#f514b6a153b17e6da21f46971e3e8807">TRANS_SYNC_MIN</a>) && (*pTransmissionType <= <a class="code" href="objdictdef_8h.html#fc747c839a17a8b35e569677bbf7549d">TRANS_SYNC_MAX</a>) && +<a name="l00202"></a>00202 (++<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">count_sync</a>[pdoNum] == *pTransmissionType) ) { +<a name="l00203"></a>00203 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#83ae82d4401e78e3fd3a1ed5d457ade7">count_sync</a>[pdoNum] = 0; +<a name="l00204"></a>00204 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3007, <span class="stringliteral">" PDO is on SYNCHRO. Trans type : "</span>, *pTransmissionType); +<a name="l00205"></a>00205 status = <a class="code" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">state5</a>; <a name="l00206"></a>00206 <span class="keywordflow">break</span>; <a name="l00207"></a>00207 } <a name="l00208"></a>00208 <span class="keywordflow">else</span> { -<a name="l00209"></a>00209 MSG_WAR(0x3008, <span class="stringliteral">" Not on synchro or not at this SYNC. Trans type : "</span>, +<a name="l00209"></a>00209 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3008, <span class="stringliteral">" Not on synchro or not at this SYNC. Trans type : "</span>, <a name="l00210"></a>00210 *pTransmissionType); <a name="l00211"></a>00211 pdoNum++; <a name="l00212"></a>00212 offsetObjdict++; <a name="l00213"></a>00213 offsetObjdictMap++; -<a name="l00214"></a>00214 status = state11; +<a name="l00214"></a>00214 status = <a class="code" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">state11</a>; <a name="l00215"></a>00215 <span class="keywordflow">break</span>; <a name="l00216"></a>00216 } -<a name="l00217"></a>00217 <span class="keywordflow">case</span> state5: -<a name="l00218"></a>00218 pwCobId = d->objdict[offsetObjdict].pSubindex[1].pObject; -<a name="l00219"></a>00219 MSG_WAR(0x3009, <span class="stringliteral">" PDO CobId is : "</span>, *pwCobId); -<a name="l00220"></a>00220 status = state7; +<a name="l00217"></a>00217 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#9c791e43dcf77cb119f7d79db324d1f8">state5</a>: <span class="comment">/* get PDO CobId */</span> +<a name="l00218"></a>00218 pwCobId = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdict].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00219"></a>00219 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3009, <span class="stringliteral">" PDO CobId is : "</span>, *pwCobId); +<a name="l00220"></a>00220 status = <a class="code" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">state7</a>; <a name="l00221"></a>00221 <span class="keywordflow">break</span>; -<a name="l00222"></a>00222 <span class="keywordflow">case</span> state7: -<a name="l00223"></a>00223 pMappingCount = d->objdict[offsetObjdictMap].pSubindex[0].pObject; -<a name="l00224"></a>00224 MSG_WAR(0x300D, <span class="stringliteral">" Number of objects mapped : "</span>,*pMappingCount ); -<a name="l00225"></a>00225 status = state8; -<a name="l00226"></a>00226 <span class="keywordflow">case</span> state8: -<a name="l00227"></a>00227 pMappingParameter = d->objdict[offsetObjdictMap].pSubindex[prp_j + 1].pObject; -<a name="l00228"></a>00228 MSG_WAR(0x300F, <span class="stringliteral">" got mapping parameter : "</span>, *pMappingParameter); -<a name="l00229"></a>00229 MSG_WAR(0x3050, <span class="stringliteral">" at index : "</span>, 0x1A00 + pdoNum); -<a name="l00230"></a>00230 MSG_WAR(0x3051, <span class="stringliteral">" sub-index : "</span>, prp_j + 1); -<a name="l00231"></a>00231 status = state9; +<a name="l00222"></a>00222 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#b05e63de91a6e1268f15c0939cfdea8b">state7</a>: <span class="comment">/* get mapped objects number to transmit with this PDO */</span> +<a name="l00223"></a>00223 pMappingCount = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdictMap].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[0].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00224"></a>00224 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x300D, <span class="stringliteral">" Number of objects mapped : "</span>,*pMappingCount ); +<a name="l00225"></a>00225 status = <a class="code" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">state8</a>; +<a name="l00226"></a>00226 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">state8</a>: <span class="comment">/* get mapping parameters */</span> +<a name="l00227"></a>00227 pMappingParameter = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#a766a4db603786bffdd609817048ef04">objdict</a>[offsetObjdictMap].<a class="code" href="structtd__indextable.html#fdd93efce94f77d57c5778e04a6a225c">pSubindex</a>[prp_j + 1].<a class="code" href="structtd__subindex.html#6c83d4e45acd437dcd6746fcf9b7495a">pObject</a>; +<a name="l00228"></a>00228 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x300F, <span class="stringliteral">" got mapping parameter : "</span>, *pMappingParameter); +<a name="l00229"></a>00229 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3050, <span class="stringliteral">" at index : "</span>, 0x1A00 + pdoNum); +<a name="l00230"></a>00230 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3051, <span class="stringliteral">" sub-index : "</span>, prp_j + 1); +<a name="l00231"></a>00231 status = <a class="code" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">state9</a>; <a name="l00232"></a>00232 -<a name="l00233"></a>00233 <span class="keywordflow">case</span> state9: +<a name="l00233"></a>00233 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#df53b1fe0dcea7b0f27d351da8cb2c96">state9</a>: <span class="comment">/* get data to transmit */</span> <a name="l00234"></a>00234 { -<a name="l00235"></a>00235 UNS8 ByteSize; -<a name="l00236"></a>00236 UNS8 tmp[]= {0,0,0,0,0,0,0,0}; -<a name="l00237"></a>00237 index = (UNS16)((*pMappingParameter) >> 16); -<a name="l00238"></a>00238 subIndex = (UNS8)(( (*pMappingParameter) >> (UNS8)8 ) & (UNS32)0x000000FF); -<a name="l00239"></a>00239 Size = (UNS8)(*pMappingParameter); <span class="comment">/* Size in bits */</span> +<a name="l00235"></a>00235 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> ByteSize; +<a name="l00236"></a>00236 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> tmp[]= {0,0,0,0,0,0,0,0}; +<a name="l00237"></a>00237 index = (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)((*pMappingParameter) >> 16); +<a name="l00238"></a>00238 subIndex = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(( (*pMappingParameter) >> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)8 ) & (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>)0x000000FF); +<a name="l00239"></a>00239 Size = (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>)(*pMappingParameter); <span class="comment">/* Size in bits */</span> <a name="l00240"></a>00240 ByteSize = 1 + ((Size - 1) >> 3); <span class="comment">/*1->8 => 1 ; 9->16 => 2, ... */</span> -<a name="l00241"></a>00241 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(d, index, subIndex, tmp, &ByteSize, &dataType, 0 ); -<a name="l00243"></a>00243 <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(Size, ((UNS8*)tmp), 0 , 0, (UNS8*)&d->process_var.data[offset>>3], offset%8, 0); +<a name="l00241"></a>00241 objDict = <a class="code" href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac">getODentry</a>(<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, index, subIndex, tmp, &ByteSize, &dataType, 0 ); +<a name="l00242"></a>00242 <span class="comment">/* copy bit per bit in little endian*/</span> +<a name="l00243"></a>00243 <a class="code" href="pdo_8c.html#e468510c9f77f502207d961d26389918">CopyBits</a>(Size, ((<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)tmp), 0 , 0, (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>*)&<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#8790415d8a6886dadbb02c5f145bb543">data</a>[offset>>3], offset%8, 0); <a name="l00244"></a>00244 } -<a name="l00245"></a>00245 <span class="keywordflow">if</span>( objDict != OD_SUCCESSFUL ){ -<a name="l00246"></a>00246 MSG_ERR(0x1013, <span class="stringliteral">" Couldn't find mapped variable at index-subindex-size : "</span>, (UNS16)(*pMappingParameter)); +<a name="l00245"></a>00245 <span class="keywordflow">if</span>( objDict != <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a> ){ +<a name="l00246"></a>00246 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1013, <span class="stringliteral">" Couldn't find mapped variable at index-subindex-size : "</span>, (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a>)(*pMappingParameter)); <a name="l00247"></a>00247 <span class="keywordflow">return</span> 0xFF; <a name="l00248"></a>00248 } <a name="l00249"></a>00249 <a name="l00250"></a>00250 offset += Size ; -<a name="l00251"></a>00251 d->process_var.count = 1 + ((offset - 1) >> 3); +<a name="l00251"></a>00251 <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#26f4d508a9e409f2ace9c8c55d92d826">process_var</a>.<a class="code" href="structstruct__s__process__var.html#f5110cf5f12faa435cb992cc96e7ff6b">count</a> = 1 + ((offset - 1) >> 3); <a name="l00252"></a>00252 prp_j++; -<a name="l00253"></a>00253 status = state10; +<a name="l00253"></a>00253 status = <a class="code" href="def_8h.html#865105d41739f49a0419502cb2683be1">state10</a>; <a name="l00254"></a>00254 <span class="keywordflow">break</span>; <a name="l00255"></a>00255 -<a name="l00256"></a>00256 <span class="keywordflow">case</span> state10: +<a name="l00256"></a>00256 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#865105d41739f49a0419502cb2683be1">state10</a>: <span class="comment">/* loop to get all the data to transmit */</span> <a name="l00257"></a>00257 <span class="keywordflow">if</span>( prp_j < *pMappingCount ){ -<a name="l00258"></a>00258 MSG_WAR(0x3014, <span class="stringliteral">" next variable mapped : "</span>, prp_j); -<a name="l00259"></a>00259 status = state8; +<a name="l00258"></a>00258 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3014, <span class="stringliteral">" next variable mapped : "</span>, prp_j); +<a name="l00259"></a>00259 status = <a class="code" href="def_8h.html#8894c53332e89c6588e84f5dc15c7584">state8</a>; <a name="l00260"></a>00260 <span class="keywordflow">break</span>; <a name="l00261"></a>00261 } <a name="l00262"></a>00262 <span class="keywordflow">else</span> { -<a name="l00263"></a>00263 MSG_WAR(0x3015, <span class="stringliteral">" End scan mapped variable"</span>, 0); -<a name="l00264"></a>00264 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( d, *pwCobId ); -<a name="l00265"></a>00265 MSG_WAR(0x3016, <span class="stringliteral">" End of this pdo. Should have been sent"</span>, 0); +<a name="l00263"></a>00263 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3015, <span class="stringliteral">" End scan mapped variable"</span>, 0); +<a name="l00264"></a>00264 <a class="code" href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a">PDOmGR</a>( <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, *pwCobId ); +<a name="l00265"></a>00265 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3016, <span class="stringliteral">" End of this pdo. Should have been sent"</span>, 0); <a name="l00266"></a>00266 pdoNum++; <a name="l00267"></a>00267 offsetObjdict++; <a name="l00268"></a>00268 offsetObjdictMap++; <a name="l00269"></a>00269 offset = 0x00; <a name="l00270"></a>00270 prp_j = 0x00; -<a name="l00271"></a>00271 status = state11; +<a name="l00271"></a>00271 status = <a class="code" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">state11</a>; <a name="l00272"></a>00272 <span class="keywordflow">break</span>; <a name="l00273"></a>00273 } <a name="l00274"></a>00274 -<a name="l00275"></a>00275 <span class="keywordflow">case</span> state11: -<a name="l00276"></a>00276 MSG_WAR(0x3017, <span class="stringliteral">"next pdo index : "</span>, pdoNum); -<a name="l00277"></a>00277 status = state3; +<a name="l00275"></a>00275 <span class="keywordflow">case</span> <a class="code" href="def_8h.html#be94c50e18055692ad2e0d220f09aea5">state11</a>: +<a name="l00276"></a>00276 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3017, <span class="stringliteral">"next pdo index : "</span>, pdoNum); +<a name="l00277"></a>00277 status = <a class="code" href="def_8h.html#07ae7798ee670d4db12e71b373c60e0a">state3</a>; <a name="l00278"></a>00278 <span class="keywordflow">break</span>; <a name="l00279"></a>00279 <a name="l00280"></a>00280 <span class="keywordflow">default</span>: -<a name="l00281"></a>00281 MSG_ERR(0x1019,<span class="stringliteral">"Unknown state has been reached : %d"</span>,status); +<a name="l00281"></a>00281 <a class="code" href="hcs12_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(0x1019,<span class="stringliteral">"Unknown state has been reached : %d"</span>,status); <a name="l00282"></a>00282 <span class="keywordflow">return</span> 0xFF; <a name="l00283"></a>00283 }<span class="comment">/* end switch case */</span> <a name="l00284"></a>00284 <a name="l00285"></a>00285 }<span class="comment">/* end while( prp_i<dict_cstes.max_count_of_PDO_transmit ) */</span> <a name="l00286"></a>00286 -<a name="l00287"></a>00287 (*d->post_TPDO)(); +<a name="l00287"></a>00287 (*<a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>-><a class="code" href="structstruct__CO__Data.html#0cf540e2e36e14c04e1c783dc88d9a0e">post_TPDO</a>)(); <a name="l00288"></a>00288 <a name="l00289"></a>00289 <span class="keywordflow">return</span> 0; <a name="l00290"></a>00290 } <a name="l00291"></a>00291 <a name="l00292"></a>00292 -<a name="l00293"></a><a class="code" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">00293</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">_post_sync</a>(){} -<a name="l00294"></a><a class="code" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">00294</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">_post_TPDO</a>(){} -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +<a name="l00293"></a><a class="code" href="sync_8h.html#1da155dcbd7fa1271216d74a15e30490">00293</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">_post_sync</a>(){} +<a name="l00294"></a><a class="code" href="sync_8h.html#1fdf94721303f1c60bb2de1a36b13cc4">00294</a> <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">_post_TPDO</a>(){} +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c.html --- a/doc/doxygen/html/sync_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/sync.c File Reference</title> +<title>CanFestival: src/sync.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,35 +8,58 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/sync.c File Reference</h1><code>#include "data.h"</code><br> -<code>#include "sync.h"</code><br> -<code>#include "canfestival.h"</code><br> - -<p> -Include dependency graph for sync.c:<p><center><img src="sync_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/sync.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>sync.c File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> +<code>#include "<a class="el" href="sync_8h-source.html">sync.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> + +<p> +Include dependency graph for sync.c:<p><center><img src="sync_8c__incl.png" border="0" usemap="#src/sync.c_map" alt=""></center> +<map name="src/sync.c_map"> +<area href="data_8h.html" shape="rect" coords="322,296,386,320" alt=""> +<area href="sync_8h.html" shape="rect" coords="474,6,540,30" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="146,566,252,590" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="731,396,819,420" alt=""> +<area href="def_8h.html" shape="rect" coords="615,84,671,108" alt=""> +<area href="can_8h.html" shape="rect" coords="478,542,536,566" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="456,248,558,272" alt=""> +<area href="objacces_8h.html" shape="rect" coords="460,395,554,419" alt=""> +<area href="sdo_8h.html" shape="rect" coords="478,443,536,467" alt=""> +<area href="pdo_8h.html" shape="rect" coords="478,152,536,176" alt=""> +<area href="states_8h.html" shape="rect" coords="470,200,544,224" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="468,296,546,320" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="454,104,560,128" alt=""> +<area href="config_8h.html" shape="rect" coords="738,84,812,108" alt=""> +<area href="timer_8h.html" shape="rect" coords="608,468,678,492" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="726,543,824,567" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="302,566,406,590" alt=""> +</map> <p> <a href="sync_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a> (CO_Data *d, UNS32 id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a> (CO_Data *d, const indextable *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a> (CO_Data *d)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a> (CO_Data *d, UNS32 cob_id)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a> (CO_Data *d, Message *m)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45">SyncAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#82595787f641ab85980d83522f1158b0">OnCOB_ID_SyncUpdate</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, const <a class="el" href="structtd__indextable.html">indextable</a> *unsused_indextable, UNS8 unsused_bSubindex)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cob_id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">_post_sync</a> ()</td></tr> @@ -56,6 +79,7 @@ <tr> <td class="memname">void _post_sync </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -77,6 +101,7 @@ <tr> <td class="memname">void _post_TPDO </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -98,13 +123,13 @@ <tr> <td class="memname">UNS32 OnCOB_ID_SyncUpdate </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const indextable * </td> + <td class="paramtype">const <a class="el" href="structtd__indextable.html">indextable</a> * </td> <td class="paramname"> <em>unsused_indextable</em>, </td> </tr> <tr> @@ -136,7 +161,7 @@ <p> Definition at line <a class="el" href="sync_8c-source.html#l00069">69</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. <p> Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. <p> @@ -150,7 +175,8 @@ <area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="635,6,747,30" alt=""> <area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="650,102,732,126" alt=""> <area href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50" shape="rect" coords="646,150,736,174" alt=""> -<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="796,150,908,174" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="812,126,892,150" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="796,174,908,198" alt=""> </map> </div> @@ -162,13 +188,13 @@ <tr> <td class="memname">UNS8 proceedSYNC </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">Message * </td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> <td class="paramname"> <em>m</em></td><td> </td> </tr> <tr> @@ -190,36 +216,22 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -pointer to the var which is mapped to a pdo<p> -pointer fo the var which holds the mapping parameter of an mapping entry<p> -pointer to the transmissiontype...<p> -only operational state allows PDO transmission<p> -So, the node is in operational state<p> -study all PDO stored in the objects dictionary<p> -get the PDO transmission type<p> -check if transmission type is after (this) SYNC<p> -The message may not be transmited every SYNC but every n SYNC<p> -get PDO CobId<p> -get mapped objects number to transmit with this PDO<p> -get mapping parameters<p> -get data to transmit<p> -copy bit per bit in little endian<p> -loop to get all the data to transmit -<p> Definition at line <a class="el" href="sync_8c-source.html#l00141">141</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, and <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>. +References <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="data_8h-source.html#l00049">struct_CO_Data::count_sync</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00121">s_quick_index::PDO_TRS_MAP</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00082">struct_CO_Data::post_sync</a>, <a class="el" href="data_8h-source.html#l00083">struct_CO_Data::post_TPDO</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00122">state10</a>, <a class="el" href="def_8h-source.html#l00123">state11</a>, <a class="el" href="def_8h-source.html#l00115">state3</a>, <a class="el" href="def_8h-source.html#l00116">state4</a>, <a class="el" href="def_8h-source.html#l00117">state5</a>, <a class="el" href="def_8h-source.html#l00119">state7</a>, <a class="el" href="def_8h-source.html#l00120">state8</a>, <a class="el" href="def_8h-source.html#l00121">state9</a>, <a class="el" href="objdictdef_8h-source.html#l00077">TRANS_SYNC_MAX</a>, <a class="el" href="objdictdef_8h-source.html#l00076">TRANS_SYNC_MIN</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. <p> Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>. <p> Here is the call graph for this function:<p><center><img src="sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png" border="0" usemap="#sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph_map" alt=""></center> <map name="sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph_map"> <area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="179,6,259,30" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="170,54,268,78" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="178,102,260,126" alt=""> -<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="319,54,426,78" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="169,54,268,78" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="177,102,260,126" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="319,54,425,78" alt=""> <area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="476,54,644,78" alt=""> -<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="331,102,414,126" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="331,102,413,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="520,102,600,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="695,102,825,126" alt=""> </map> </div> @@ -231,7 +243,7 @@ <tr> <td class="memname">UNS8 sendSYNC </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -261,19 +273,21 @@ <p> Definition at line <a class="el" href="sync_8c-source.html#l00118">118</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>. +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. <p> Referenced by <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>. <p> Here is the call graph for this function:<p><center><img src="sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.png" border="0" usemap="#sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph_map" alt=""></center> <map name="sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph_map"> -<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="145,54,257,78" alt=""> -<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="317,6,397,30" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="308,54,407,78" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="316,102,399,126" alt=""> -<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="457,54,564,78" alt=""> -<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="615,54,783,78" alt=""> -<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="469,102,552,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="659,32,739,56" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="146,80,258,104" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="834,32,964,56" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="318,104,398,128" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="308,152,407,176" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="316,56,399,80" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="458,152,564,176" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="615,152,783,176" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="470,56,552,80" alt=""> </map> </div> @@ -285,7 +299,7 @@ <tr> <td class="memname">void startSYNC </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -304,26 +318,26 @@ <p> Definition at line <a class="el" href="sync_8c-source.html#l00080">80</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>, and <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>. +References <a class="el" href="data_8h-source.html#l00079">struct_CO_Data::COB_ID_Sync</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>, <a class="el" href="data_8h-source.html#l00080">struct_CO_Data::Sync_Cycle_Period</a>, <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>, <a class="el" href="data_8h-source.html#l00078">struct_CO_Data::syncTimer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00157">US_TO_TIMEVAL</a>. <p> Referenced by <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. <p> Here is the call graph for this function:<p><center><img src="sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png" border="0" usemap="#sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph_map" alt=""></center> <map name="sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph_map"> -<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="161,6,340,30" alt=""> -<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="144,54,357,78" alt=""> -<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="209,102,292,126" alt=""> +<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="162,6,340,30" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="144,54,358,78" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="210,102,292,126" alt=""> <area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="207,150,295,174" alt=""> -<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="204,198,297,222" alt=""> -<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="405,54,517,78" alt=""> +<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="204,198,298,222" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="406,54,518,78" alt=""> <area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="420,150,503,174" alt=""> <area href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50" shape="rect" coords="416,198,507,222" alt=""> -<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="567,198,679,222" alt=""> -<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="739,150,819,174" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="729,198,828,222" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="737,246,820,270" alt=""> -<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="879,198,985,222" alt=""> -<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="891,246,973,270" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="583,162,663,186" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="567,234,679,258" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="730,150,860,174" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="755,198,835,222" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="746,246,844,270" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="754,294,836,318" alt=""> </map> </div> @@ -335,7 +349,7 @@ <tr> <td class="memname">void stopSYNC </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em> </td> <td> ) </td> <td width="100%"></td> @@ -354,7 +368,7 @@ <p> Definition at line <a class="el" href="sync_8c-source.html#l00105">105</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, and <a class="el" href="data_8h-source.html#l00078">struct_CO_Data::syncTimer</a>. <p> Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. <p> @@ -372,7 +386,7 @@ <tr> <td class="memname">void SyncAlarm </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -401,25 +415,26 @@ <p> Definition at line <a class="el" href="sync_8c-source.html#l00055">55</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. <p> -References <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>. +References <a class="el" href="data_8h-source.html#l00079">struct_CO_Data::COB_ID_Sync</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, and <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>. <p> Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. <p> Here is the call graph for this function:<p><center><img src="sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.png" border="0" usemap="#sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph_map" alt=""></center> <map name="sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph_map"> -<area href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50" shape="rect" coords="149,54,240,78" alt=""> -<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="289,54,401,78" alt=""> -<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="461,6,541,30" alt=""> -<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="452,54,551,78" alt=""> -<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="460,102,543,126" alt=""> -<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="601,54,708,78" alt=""> -<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="759,54,927,78" alt=""> -<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="613,102,696,126" alt=""> -</map> - -</div> -</div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<area href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50" shape="rect" coords="150,32,240,56" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="759,80,839,104" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="290,80,402,104" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="890,80,1020,104" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="462,56,542,80" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="452,104,551,128" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="460,152,543,176" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="602,104,708,128" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="614,152,696,176" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:16 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.map --- a/doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,8 +1,10 @@ base referer -rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 145,54 257,78 -rect $pdo_8c.html#e468510c9f77f502207d961d26389918 317,6 397,30 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 308,54 407,78 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 316,102 399,126 -rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 457,54 564,78 -rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 615,54 783,78 -rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 469,102 552,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 659,32 739,56 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 146,80 258,104 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 834,32 964,56 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 318,104 398,128 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 308,152 407,176 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 316,56 399,80 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 458,152 564,176 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 615,152 783,176 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 470,56 552,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.md5 --- a/doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -c8ff671579dc1b92a701a7b520877c58 \ No newline at end of file +9930dd99e9fe2f343d5664b5d77dbc2d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.png Binary file doc/doxygen/html/sync_8c_0bcc501eb14c12365ffbaa3453905b50_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.map --- a/doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,15 +1,15 @@ base referer -rect $sync_8c.html#82595787f641ab85980d83522f1158b0 161,6 340,30 -rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 144,54 357,78 -rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 209,102 292,126 +rect $sync_8c.html#82595787f641ab85980d83522f1158b0 162,6 340,30 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 144,54 358,78 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 210,102 292,126 rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 207,150 295,174 -rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 204,198 297,222 -rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 405,54 517,78 +rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 204,198 298,222 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 406,54 518,78 rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 420,150 503,174 rect $sync_8c.html#0bcc501eb14c12365ffbaa3453905b50 416,198 507,222 -rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 567,198 679,222 -rect $pdo_8c.html#e468510c9f77f502207d961d26389918 739,150 819,174 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 729,198 828,222 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 737,246 820,270 -rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 879,198 985,222 -rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 891,246 973,270 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 583,162 663,186 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 567,234 679,258 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 730,150 860,174 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 755,198 835,222 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 746,246 844,270 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 754,294 836,318 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.md5 --- a/doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -cecff1b8e5fbf43211c61142ea3fcaa8 \ No newline at end of file +85768b050d823c7a08e50a1293bc0d6f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png Binary file doc/doxygen/html/sync_8c_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.map --- a/doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,7 +1,9 @@ base referer rect $pdo_8c.html#e468510c9f77f502207d961d26389918 179,6 259,30 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 170,54 268,78 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 178,102 260,126 -rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 319,54 426,78 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 169,54 268,78 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 177,102 260,126 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 319,54 425,78 rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 476,54 644,78 -rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 331,102 414,126 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 331,102 413,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 520,102 600,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 695,102 825,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.md5 --- a/doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -7ba0d04bb1d14a1577c964b5b95d851d \ No newline at end of file +bbde2e0b5df9843116205ceb77f07157 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png Binary file doc/doxygen/html/sync_8c_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.map --- a/doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -7,4 +7,5 @@ rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 635,6 747,30 rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 650,102 732,126 rect $sync_8c.html#0bcc501eb14c12365ffbaa3453905b50 646,150 736,174 -rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 796,150 908,174 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 812,126 892,150 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 796,174 908,198 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.md5 --- a/doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -136de0a106bf9029ca6d12894b37087a \ No newline at end of file +45e3b8916c4d860d5e908592300e3d30 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.png Binary file doc/doxygen/html/sync_8c_82595787f641ab85980d83522f1158b0_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c__incl.map --- a/doc/doxygen/html/sync_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,18 @@ base referer +rect $data_8h.html 322,296 386,320 +rect $sync_8h.html 474,6 540,30 +rect $win32_2canfestival_8h.html 146,566 252,590 +rect $win32_2applicfg_8h.html 731,396 819,420 +rect $def_8h.html 615,84 671,108 +rect $can_8h.html 478,542 536,566 +rect $objdictdef_8h.html 456,248 558,272 +rect $objacces_8h.html 460,395 554,419 +rect $sdo_8h.html 478,443 536,467 +rect $pdo_8h.html 478,152 536,176 +rect $states_8h.html 470,200 544,224 +rect $lifegrd_8h.html 468,296 546,320 +rect $nmtMaster_8h.html 454,104 560,128 +rect $config_8h.html 738,84 812,108 +rect $timer_8h.html 608,468 678,492 +rect $win32_2timerscfg_8h.html 726,543 824,567 +rect $can__driver_8h.html 302,566 406,590 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c__incl.md5 --- a/doc/doxygen/html/sync_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -166b93be3221641b3a3c953cd34e1ce9 \ No newline at end of file +7fcda8351472b3e430e3aefa2d4daa3c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c__incl.png Binary file doc/doxygen/html/sync_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.map --- a/doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,9 +1,10 @@ base referer -rect $sync_8c.html#0bcc501eb14c12365ffbaa3453905b50 149,54 240,78 -rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 289,54 401,78 -rect $pdo_8c.html#e468510c9f77f502207d961d26389918 461,6 541,30 -rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 452,54 551,78 -rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 460,102 543,126 -rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 601,54 708,78 -rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 759,54 927,78 -rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 613,102 696,126 +rect $sync_8c.html#0bcc501eb14c12365ffbaa3453905b50 150,32 240,56 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 759,80 839,104 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 290,80 402,104 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 890,80 1020,104 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 462,56 542,80 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 452,104 551,128 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 460,152 543,176 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 602,104 708,128 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 614,152 696,176 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.md5 --- a/doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -c02ba510a6a862dfb92545eeea8531a7 \ No newline at end of file +49298164fcfa3eabb7d85ea840398b38 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.png Binary file doc/doxygen/html/sync_8c_bbcce7b549414c7bc1aa72fa66258b45_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sync.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sync.h</h1><a href="sync_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __SYNC_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __SYNC_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d); +<a name="l00029"></a>00029 +<a name="l00030"></a><a class="code" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">00030</a> <span class="keyword">typedef</span> void (*<a class="code" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a>)(void); +<a name="l00031"></a>00031 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#a5e0cde14192eb72627526bb75c033c5">_post_sync</a>(<span class="keywordtype">void</span>); +<a name="l00032"></a>00032 +<a name="l00033"></a><a class="code" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">00033</a> <span class="keyword">typedef</span> void (*<a class="code" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a>)(void); +<a name="l00034"></a>00034 <span class="keywordtype">void</span> <a class="code" href="sync_8c.html#c4082a05eed4b4c472f4ff2f7323dd28">_post_TPDO</a>(<span class="keywordtype">void</span>); +<a name="l00035"></a>00035 +<a name="l00040"></a>00040 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> cob_id); +<a name="l00041"></a>00041 +<a name="l00057"></a>00057 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a> (<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="structMessage.html">Message</a> * m); +<a name="l00058"></a>00058 +<a name="l00059"></a>00059 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,346 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sync.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sync.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="sync_8h__dep__incl.png" border="0" usemap="#include/sync.hdep_map" alt=""></center> +<map name="include/sync.hdep_map"> +<area href="sync_8c.html" shape="rect" coords="737,57,825,81" alt=""> +<area href="data_8h.html" shape="rect" coords="175,493,292,517" alt=""> +<area href="lifegrd_8c.html" shape="rect" coords="731,301,832,325" alt=""> +<area href="unix_8c.html" shape="rect" coords="708,229,855,253" alt=""> +<area href="objdict_8h.html" shape="rect" coords="359,349,641,373" alt=""> +<area href="TestMasterSlave_2TestMaster_8h.html" shape="rect" coords="356,397,644,421" alt=""> +<area href="TestSlave_8h.html" shape="rect" coords="359,445,641,469" alt=""> +<area href="TestMasterMicroMod_2TestMaster_8h.html" shape="rect" coords="341,493,659,517" alt=""> +<area href="win32test_8h.html" shape="rect" coords="380,541,620,565" alt=""> +<area href="objacces_8h.html" shape="rect" coords="427,589,573,613" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="435,301,565,325" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="420,688,580,712" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="424,736,576,760" alt=""> +<area href="timer_8h.html" shape="rect" coords="439,859,561,883" alt=""> +<area href="sdo_8h.html" shape="rect" coords="725,797,837,821" alt=""> +<area href="pdo_8h.html" shape="rect" coords="443,907,557,931" alt=""> +<area href="states_8h.html" shape="rect" coords="436,107,564,131" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="403,155,597,179" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="396,253,604,277" alt=""> +</map> + +<p> +<a href="sync_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#2e0bf669f5b40dfbdda0f12a5ae3631a">startSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#41c47dbd59d22bf9bab6cd288cf27164">stopSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#1da155dcbd7fa1271216d74a15e30490">_post_sync</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#1fdf94721303f1c60bb2de1a36b13cc4">_post_TPDO</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#0bcc501eb14c12365ffbaa3453905b50">sendSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 cob_id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="sync_8h.html#80cadcba23dc859db8a8d3f52789d6d1">proceedSYNC</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="8a0b5b8c19b375ef1c985caa120f3274"></a><!-- doxytag: member="sync.h::post_sync_t" ref="8a0b5b8c19b375ef1c985caa120f3274" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="sync_8h.html#8a0b5b8c19b375ef1c985caa120f3274">post_sync_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sync_8h-source.html#l00030">30</a> of file <a class="el" href="sync_8h-source.html">sync.h</a>. +</div> +</div><p> +<a class="anchor" name="b9bc4632750ad12f918aa22a1eb7756b"></a><!-- doxytag: member="sync.h::post_TPDO_t" ref="b9bc4632750ad12f918aa22a1eb7756b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="sync_8h.html#b9bc4632750ad12f918aa22a1eb7756b">post_TPDO_t</a>(void) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sync_8h-source.html#l00033">33</a> of file <a class="el" href="sync_8h-source.html">sync.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="1da155dcbd7fa1271216d74a15e30490"></a><!-- doxytag: member="sync.h::_post_sync" ref="1da155dcbd7fa1271216d74a15e30490" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00293">293</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +</div> +</div><p> +<a class="anchor" name="1fdf94721303f1c60bb2de1a36b13cc4"></a><!-- doxytag: member="sync.h::_post_TPDO" ref="1fdf94721303f1c60bb2de1a36b13cc4" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void _post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00294">294</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +</div> +</div><p> +<a class="anchor" name="80cadcba23dc859db8a8d3f52789d6d1"></a><!-- doxytag: member="sync.h::proceedSYNC" ref="80cadcba23dc859db8a8d3f52789d6d1" args="(CO_Data *d, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 proceedSYNC </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>m</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00141">141</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +<p> +References <a class="el" href="objdictdef_8h-source.html#l00108">td_indextable::bSubCount</a>, <a class="el" href="pdo_8c-source.html#l00430">CopyBits()</a>, <a class="el" href="pdo_8h-source.html#l00033">struct_s_process_var::count</a>, <a class="el" href="data_8h-source.html#l00049">struct_CO_Data::count_sync</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="pdo_8h-source.html#l00037">struct_s_process_var::data</a>, <a class="el" href="data_8h-source.html#l00050">struct_CO_Data::firstIndex</a>, <a class="el" href="objacces_8c-source.html#l00198">getODentry()</a>, <a class="el" href="data_8h-source.html#l00051">struct_CO_Data::lastIndex</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00177">MSG_ERR</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="data_8h-source.html#l00061">struct_CO_Data::nodeState</a>, <a class="el" href="data_8h-source.html#l00048">struct_CO_Data::objdict</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="states_8h.html#3136d2815abe9d284f985e0a7ec68646a80594b1522cb686b981f56bbec45124">Operational</a>, <a class="el" href="objdictdef_8h-source.html#l00120">s_quick_index::PDO_TRS</a>, <a class="el" href="objdictdef_8h-source.html#l00121">s_quick_index::PDO_TRS_MAP</a>, <a class="el" href="pdo_8c-source.html#l00079">PDOmGR()</a>, <a class="el" href="objdictdef_8h-source.html#l00100">td_subindex::pObject</a>, <a class="el" href="data_8h-source.html#l00082">struct_CO_Data::post_sync</a>, <a class="el" href="data_8h-source.html#l00083">struct_CO_Data::post_TPDO</a>, <a class="el" href="data_8h-source.html#l00086">struct_CO_Data::process_var</a>, <a class="el" href="objdictdef_8h-source.html#l00107">td_indextable::pSubindex</a>, <a class="el" href="def_8h-source.html#l00122">state10</a>, <a class="el" href="def_8h-source.html#l00123">state11</a>, <a class="el" href="def_8h-source.html#l00115">state3</a>, <a class="el" href="def_8h-source.html#l00116">state4</a>, <a class="el" href="def_8h-source.html#l00117">state5</a>, <a class="el" href="def_8h-source.html#l00119">state7</a>, <a class="el" href="def_8h-source.html#l00120">state8</a>, <a class="el" href="def_8h-source.html#l00121">state9</a>, <a class="el" href="objdictdef_8h-source.html#l00077">TRANS_SYNC_MAX</a>, <a class="el" href="objdictdef_8h-source.html#l00076">TRANS_SYNC_MIN</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00140">UNS16</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00141">UNS32</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Referenced by <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, and <a class="el" href="sync_8c-source.html#l00118">sendSYNC()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png" border="0" usemap="#sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph_map" alt=""></center> +<map name="sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph_map"> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="179,6,259,30" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="169,54,268,78" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="177,102,260,126" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="319,54,425,78" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="476,54,644,78" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="331,102,413,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="520,102,600,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="695,102,825,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="0bcc501eb14c12365ffbaa3453905b50"></a><!-- doxytag: member="sync.h::sendSYNC" ref="0bcc501eb14c12365ffbaa3453905b50" args="(CO_Data *d, UNS32 cob_id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 sendSYNC </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>cob_id</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>cob_id</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00118">118</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="can_8h-source.html#l00042">Message::cob_id</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="can_8h-source.html#l00045">Message::len</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="def_8h-source.html#l00055">NOT_A_REQUEST</a>, <a class="el" href="sync_8c-source.html#l00141">proceedSYNC()</a>, <a class="el" href="can_8h-source.html#l00043">Message::rtr</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>, and <a class="el" href="can_8h-source.html#l00036">SHORT_CAN::w</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.png" border="0" usemap="#sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph_map" alt=""></center> +<map name="sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="659,32,739,56" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="146,80,258,104" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="834,32,964,56" alt=""> +<area href="pdo_8c.html#e468510c9f77f502207d961d26389918" shape="rect" coords="318,104,398,128" alt=""> +<area href="objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac" shape="rect" coords="308,152,407,176" alt=""> +<area href="pdo_8c.html#298b8291fa35cca22264cf8a70bf138a" shape="rect" coords="316,56,399,80" alt=""> +<area href="objacces_8c.html#49e9444c8c8d39906a40a153366ed09c" shape="rect" coords="458,152,564,176" alt=""> +<area href="objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26" shape="rect" coords="615,152,783,176" alt=""> +<area href="pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210" shape="rect" coords="470,56,552,80" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="2e0bf669f5b40dfbdda0f12a5ae3631a"></a><!-- doxytag: member="sync.h::startSYNC" ref="2e0bf669f5b40dfbdda0f12a5ae3631a" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void startSYNC </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00080">80</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +<p> +References <a class="el" href="data_8h-source.html#l00079">struct_CO_Data::COB_ID_Sync</a>, <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, <a class="el" href="objacces_8c-source.html#l00419">RegisterSetODentryCallBack()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>, <a class="el" href="data_8h-source.html#l00080">struct_CO_Data::Sync_Cycle_Period</a>, <a class="el" href="sync_8c-source.html#l00055">SyncAlarm()</a>, <a class="el" href="data_8h-source.html#l00078">struct_CO_Data::syncTimer</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00157">US_TO_TIMEVAL</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00069">OnCOB_ID_SyncUpdate()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png" border="0" usemap="#sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph_map" alt=""></center> +<map name="sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph_map"> +<area href="sync_8c.html#82595787f641ab85980d83522f1158b0" shape="rect" coords="146,107,324,131" alt=""> +<area href="objacces_8c.html#514e7b9c13835a86446b1cd38fa34049" shape="rect" coords="512,20,726,44" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="578,93,660,117" alt=""> +<area href="sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164" shape="rect" coords="575,141,663,165" alt=""> +<area href="sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45" shape="rect" coords="572,197,666,221" alt=""> +<area href="sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a" shape="rect" coords="375,107,463,131" alt=""> +<area href="objacces_8c.html#11e9f24840d05a6a622955b51f91af53" shape="rect" coords="774,20,886,44" alt=""> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="788,141,871,165" alt=""> +<area href="sync_8c.html#0bcc501eb14c12365ffbaa3453905b50" shape="rect" coords="784,197,875,221" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="41c47dbd59d22bf9bab6cd288cf27164"></a><!-- doxytag: member="sync.h::stopSYNC" ref="41c47dbd59d22bf9bab6cd288cf27164" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void stopSYNC </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + </table> +</dl> + +<p> +Definition at line <a class="el" href="sync_8c-source.html#l00105">105</a> of file <a class="el" href="sync_8c-source.html">sync.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00112">DelAlarm()</a>, and <a class="el" href="data_8h-source.html#l00078">struct_CO_Data::syncTimer</a>. +<p> +Referenced by <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="states_8c-source.html#l00120">switchCommunicationState()</a>. +<p> +Here is the call graph for this function:<p><center><img src="sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.png" border="0" usemap="#sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph_map" alt=""></center> +<map name="sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph_map"> +<area href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21" shape="rect" coords="143,6,225,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:06 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 659,32 739,56 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 146,80 258,104 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 834,32 964,56 +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 318,104 398,128 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 308,152 407,176 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 316,56 399,80 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 458,152 564,176 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 615,152 783,176 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 470,56 552,80 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9930dd99e9fe2f343d5664b5d77dbc2d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.png Binary file doc/doxygen/html/sync_8h_0bcc501eb14c12365ffbaa3453905b50_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $sync_8c.html#82595787f641ab85980d83522f1158b0 146,107 324,131 +rect $objacces_8c.html#514e7b9c13835a86446b1cd38fa34049 512,20 726,44 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 578,93 660,117 +rect $sync_8c.html#41c47dbd59d22bf9bab6cd288cf27164 575,141 663,165 +rect $sync_8c.html#bbcce7b549414c7bc1aa72fa66258b45 572,197 666,221 +rect $sync_8c.html#2e0bf669f5b40dfbdda0f12a5ae3631a 375,107 463,131 +rect $objacces_8c.html#11e9f24840d05a6a622955b51f91af53 774,20 886,44 +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 788,141 871,165 +rect $sync_8c.html#0bcc501eb14c12365ffbaa3453905b50 784,197 875,221 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +ac36be83529c1420ac50fcf3b9c3e2a9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png Binary file doc/doxygen/html/sync_8h_2e0bf669f5b40dfbdda0f12a5ae3631a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $timer_8c.html#991b3cfaac2f201b14d5530f75985c21 143,6 225,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +94bbf875608590ab9f324116e53c3d59 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.png Binary file doc/doxygen/html/sync_8h_41c47dbd59d22bf9bab6cd288cf27164_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $pdo_8c.html#e468510c9f77f502207d961d26389918 179,6 259,30 +rect $objacces_8c.html#39c263a4bc5d2d824fefe22fdb4c2dac 169,54 268,78 +rect $pdo_8c.html#298b8291fa35cca22264cf8a70bf138a 177,102 260,126 +rect $objacces_8c.html#49e9444c8c8d39906a40a153366ed09c 319,54 425,78 +rect $objacces_8c.html#75d39b2dadcdb48f7321c6f3766aad26 476,54 644,78 +rect $pdo_8c.html#d9a4a4f0a4ef48866c6184ccbd30f210 331,102 413,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 520,102 600,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 695,102 825,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +bbde2e0b5df9843116205ceb77f07157 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png Binary file doc/doxygen/html/sync_8h_80cadcba23dc859db8a8d3f52789d6d1_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,20 @@ +base referer +rect $sync_8c.html 737,57 825,81 +rect $data_8h.html 175,493 292,517 +rect $lifegrd_8c.html 731,301 832,325 +rect $unix_8c.html 708,229 855,253 +rect $objdict_8h.html 359,349 641,373 +rect $TestMasterSlave_2TestMaster_8h.html 356,397 644,421 +rect $TestSlave_8h.html 359,445 641,469 +rect $TestMasterMicroMod_2TestMaster_8h.html 341,493 659,517 +rect $win32test_8h.html 380,541 620,565 +rect $objacces_8h.html 427,589 573,613 +rect $lifegrd_8h.html 435,301 565,325 +rect $nmtMaster_8h.html 420,688 580,712 +rect $nmtSlave_8h.html 424,736 576,760 +rect $timer_8h.html 439,859 561,883 +rect $sdo_8h.html 725,797 837,821 +rect $pdo_8h.html 443,907 557,931 +rect $states_8h.html 436,107 564,131 +rect $unix_2canfestival_8h.html 403,155 597,179 +rect $win32_2canfestival_8h.html 396,253 604,277 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sync_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +7dfaf52b4c1fdc051ff72825c249b02e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sync_8h__dep__incl.png Binary file doc/doxygen/html/sync_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sysdep.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sysdep.h</h1><a href="sysdep_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef __sysdep_h__</span> +<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define __sysdep_h__</span> +<a name="l00003"></a>00003 <span class="preprocessor"></span> +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="config_8h.html">config.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="preprocessor">#ifdef CANOPEN_BIG_ENDIAN</span> +<a name="l00007"></a>00007 <span class="preprocessor"></span> +<a name="l00008"></a>00008 <span class="comment">/* Warning: the argument must not update pointers, e.g. *p++ */</span> +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="preprocessor">#define UNS16_LE(v) ((((UNS16)(v) & 0xff00) >> 8) | \</span> +<a name="l00011"></a>00011 <span class="preprocessor"> (((UNS16)(v) & 0x00ff) << 8))</span> +<a name="l00012"></a>00012 <span class="preprocessor"></span> +<a name="l00013"></a>00013 <span class="preprocessor">#define UNS32_LE(v) ((((UNS32)(v) & 0xff000000) >> 24) | \</span> +<a name="l00014"></a>00014 <span class="preprocessor"> (((UNS32)(v) & 0x00ff0000) >> 8) | \</span> +<a name="l00015"></a>00015 <span class="preprocessor"> (((UNS32)(v) & 0x0000ff00) << 8) | \</span> +<a name="l00016"></a>00016 <span class="preprocessor"> (((UNS32)(v) & 0x000000ff) << 24))</span> +<a name="l00017"></a>00017 <span class="preprocessor"></span> +<a name="l00018"></a>00018 <span class="preprocessor">#else</span> +<a name="l00019"></a>00019 <span class="preprocessor"></span> +<a name="l00020"></a><a class="code" href="sysdep_8h.html#7a262e4934564880db4adc361da54d59">00020</a> <span class="preprocessor">#define UNS16_LE(v) (v)</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span> +<a name="l00022"></a><a class="code" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">00022</a> <span class="preprocessor">#define UNS32_LE(v) (v)</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span> +<a name="l00024"></a>00024 <span class="preprocessor">#endif</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#endif </span><span class="comment">/* __sysdep_h__ */</span> +<a name="l00027"></a>00027 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,98 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/sysdep.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>sysdep.h File Reference</h1><code>#include "<a class="el" href="config_8h-source.html">config.h</a>"</code><br> + +<p> +Include dependency graph for sysdep.h:<p><center><img src="sysdep_8h__incl.png" border="0" usemap="#include/sysdep.h_map" alt=""></center> +<map name="include/sysdep.h_map"> +<area href="config_8h.html" shape="rect" coords="191,6,265,30" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="sysdep_8h__dep__incl.png" border="0" usemap="#include/sysdep.hdep_map" alt=""></center> +<map name="include/sysdep.hdep_map"> +<area href="dcf_8c.html" shape="rect" coords="189,6,267,30" alt=""> +</map> + +<p> +<a href="sysdep_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8h.html#7a262e4934564880db4adc361da54d59">UNS16_LE</a>(v) (v)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="sysdep_8h.html#24e48010face63118a10d3131d3aff62">UNS32_LE</a>(v) (v)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="7a262e4934564880db4adc361da54d59"></a><!-- doxytag: member="sysdep.h::UNS16_LE" ref="7a262e4934564880db4adc361da54d59" args="(v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS16_LE </td> + <td>(</td> + <td class="paramtype">v </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (v)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sysdep_8h-source.html#l00020">20</a> of file <a class="el" href="sysdep_8h-source.html">sysdep.h</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>. +</div> +</div><p> +<a class="anchor" name="24e48010face63118a10d3131d3aff62"></a><!-- doxytag: member="sysdep.h::UNS32_LE" ref="24e48010face63118a10d3131d3aff62" args="(v)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS32_LE </td> + <td>(</td> + <td class="paramtype">v </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (v)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="sysdep_8h-source.html#l00022">22</a> of file <a class="el" href="sysdep_8h-source.html">sysdep.h</a>. +<p> +Referenced by <a class="el" href="dcf_8c-source.html#l00075">decompo_dcf()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:06 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $dcf_8c.html 189,6 267,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +03d48e8a5ae394150ec5079055d3a7a2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__dep__incl.png Binary file doc/doxygen/html/sysdep_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $config_8h.html 191,6 265,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/sysdep_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +815d01dd48bdaa2cf4b944a6d36f4abd \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/sysdep_8h__incl.png Binary file doc/doxygen/html/sysdep_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c-source.html --- a/doc/doxygen/html/timer_8c-source.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/timer_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/timer.c Source File</title> +<title>CanFestival: src/timer.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,14 +8,18 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/timer.c</h1><a href="timer_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>timer.c</h1><a href="timer_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> <a name="l00003"></a>00003 <span class="comment"></span> <a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> @@ -39,32 +43,33 @@ <a name="l00032"></a>00032 <span class="comment">/* #define DEBUG_WAR_CONSOLE_ON */</span> <a name="l00033"></a>00033 <span class="comment">/* #define DEBUG_ERR_CONSOLE_ON */</span> <a name="l00034"></a>00034 -<a name="l00035"></a>00035 <span class="preprocessor">#include <applicfg.h></span> -<a name="l00036"></a>00036 <span class="preprocessor">#include "timer.h"</span> +<a name="l00035"></a>00035 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> <a name="l00037"></a>00037 <a name="l00038"></a>00038 <span class="comment">/* --------- The timer table --------- */</span> -<a name="l00039"></a><a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">00039</a> s_timer_entry <a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[MAX_NB_TIMER] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},}; +<a name="l00039"></a><a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">00039</a> <a class="code" href="structstruct__s__timer__entry.html">s_timer_entry</a> <a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[<a class="code" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">MAX_NB_TIMER</a>] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},}; <a name="l00040"></a>00040 -<a name="l00041"></a><a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">00041</a> TIMEVAL <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> = TIMEVAL_MAX; -<a name="l00042"></a><a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">00042</a> TIMER_HANDLE <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a> = -1; +<a name="l00041"></a><a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">00041</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; +<a name="l00042"></a><a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">00042</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a> = -1; <a name="l00043"></a>00043 <a name="l00044"></a><a class="code" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">00044</a> <span class="preprocessor">#define min_val(a,b) ((a<b)?a:b)</span> <a name="l00045"></a>00045 <span class="preprocessor"></span> -<a name="l00057"></a><a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">00057</a> TIMER_HANDLE <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(CO_Data* d, UNS32 <span class="keywordtype">id</span>, TimerCallback_t callback, TIMEVAL value, TIMEVAL period) +<a name="l00057"></a><a class="code" href="timer_8h.html#11c2616d78f06ed9144ef662f757b128">00057</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>, <a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> <a class="code" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">callback</a>, <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value, <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> period) <a name="l00058"></a>00058 { <a name="l00059"></a>00059 <span class="comment">/*printf("SetAlarm(UNS32 id=%d, TimerCallback_t callback=%x, TIMEVAL value=%d, TIMEVAL period=%d)\n", id, callback, value, period); */</span> -<a name="l00060"></a>00060 TIMER_HANDLE i; -<a name="l00061"></a>00061 TIMER_HANDLE row_number = TIMER_NONE; +<a name="l00060"></a>00060 <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> i; +<a name="l00061"></a>00061 <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> row_number = TIMER_NONE; <a name="l00062"></a>00062 -<a name="l00064"></a>00064 <span class="keywordflow">for</span>(i=0; i <= <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a> + 1 && i < MAX_NB_TIMER; i++) +<a name="l00063"></a>00063 <span class="comment">/* in order to decide new timer setting we have to run over all timer rows */</span> +<a name="l00064"></a>00064 <span class="keywordflow">for</span>(i=0; i <= <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a> + 1 && i < <a class="code" href="config_8h.html#cbb0f0858383466430c5fcd448391d16">MAX_NB_TIMER</a>; i++) <a name="l00065"></a>00065 { -<a name="l00066"></a>00066 s_timer_entry *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); +<a name="l00066"></a>00066 <a class="code" href="structstruct__s__timer__entry.html">s_timer_entry</a> *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); <a name="l00067"></a>00067 -<a name="l00068"></a>00068 <span class="keywordflow">if</span> (callback && -<a name="l00069"></a>00069 row->state == TIMER_FREE) -<a name="l00070"></a>00070 { +<a name="l00068"></a>00068 <span class="keywordflow">if</span> (callback && <span class="comment">/* if something to store */</span> +<a name="l00069"></a>00069 row->state == TIMER_FREE) <span class="comment">/* and empty row */</span> +<a name="l00070"></a>00070 { <span class="comment">/* just store */</span> <a name="l00071"></a>00071 row->callback = callback; -<a name="l00072"></a>00072 row->d = d; +<a name="l00072"></a>00072 row->d = <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>; <a name="l00073"></a>00073 row->id = <span class="keywordtype">id</span>; <a name="l00074"></a>00074 row->val = value; <a name="l00075"></a>00075 row->interval = period; @@ -74,96 +79,109 @@ <a name="l00079"></a>00079 } <a name="l00080"></a>00080 } <a name="l00081"></a>00081 -<a name="l00082"></a>00082 <span class="keywordflow">if</span> (row_number != TIMER_NONE) +<a name="l00082"></a>00082 <span class="keywordflow">if</span> (row_number != TIMER_NONE) <span class="comment">/* if successfull **/</span> <a name="l00083"></a>00083 { -<a name="l00084"></a>00084 TIMEVAL real_timer_value; -<a name="l00085"></a>00085 TIMEVAL elapsed_time; +<a name="l00084"></a>00084 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> real_timer_value; +<a name="l00085"></a>00085 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> elapsed_time; <a name="l00086"></a>00086 <a name="l00087"></a>00087 <span class="keywordflow">if</span> (row_number == <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a> + 1) <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a>++; <a name="l00088"></a>00088 -<a name="l00090"></a>00090 real_timer_value = <a class="code" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">min_val</a>(value, TIMEVAL_MAX); -<a name="l00091"></a>00091 elapsed_time = getElapsedTime(); +<a name="l00089"></a>00089 <span class="comment">/* set next wakeup alarm if new entry is sooner than others, or if it is alone */</span> +<a name="l00090"></a>00090 real_timer_value = <a class="code" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">min_val</a>(value, <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>); +<a name="l00091"></a>00091 elapsed_time = <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(); <a name="l00092"></a>00092 +<a name="l00093"></a>00093 <span class="comment">/*printf("elapsed_time=%d real_timer_value=%d total_sleep_time=%d\n", elapsed_time, real_timer_value, total_sleep_time); */</span> <a name="l00094"></a>00094 <span class="keywordflow">if</span> (<a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> > elapsed_time && <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> - elapsed_time > real_timer_value) <a name="l00095"></a>00095 { <a name="l00096"></a>00096 <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> = elapsed_time + real_timer_value; -<a name="l00097"></a>00097 setTimer(real_timer_value); +<a name="l00097"></a>00097 <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(real_timer_value); <a name="l00098"></a>00098 } +<a name="l00099"></a>00099 <span class="comment">/*printf("SetAlarm() return %d\n", row_number); */</span> <a name="l00100"></a>00100 <span class="keywordflow">return</span> row_number; <a name="l00101"></a>00101 } <a name="l00102"></a>00102 <span class="keywordflow">return</span> TIMER_NONE; <a name="l00103"></a>00103 } <a name="l00104"></a>00104 -<a name="l00112"></a><a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">00112</a> TIMER_HANDLE <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(TIMER_HANDLE handle) +<a name="l00112"></a><a class="code" href="timer_8h.html#991b3cfaac2f201b14d5530f75985c21">00112</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> handle) <a name="l00113"></a>00113 { -<a name="l00115"></a>00115 MSG_WAR(0x3320, <span class="stringliteral">"DelAlarm. handle = "</span>, handle); +<a name="l00114"></a>00114 <span class="comment">/* Quick and dirty. system timer will continue to be trigged, but no action will be preformed. */</span> +<a name="l00115"></a>00115 <a class="code" href="hcs12_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(0x3320, <span class="stringliteral">"DelAlarm. handle = "</span>, handle); <a name="l00116"></a>00116 <span class="keywordflow">if</span>(handle != TIMER_NONE) <a name="l00117"></a>00117 { <a name="l00118"></a>00118 <span class="keywordflow">if</span>(handle == <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a>) <a name="l00119"></a>00119 <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a>--; -<a name="l00120"></a>00120 <a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[handle].state = TIMER_FREE; +<a name="l00120"></a>00120 <a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[handle].<a class="code" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">state</a> = TIMER_FREE; <a name="l00121"></a>00121 } <a name="l00122"></a>00122 <span class="keywordflow">else</span> { <a name="l00123"></a>00123 } <a name="l00124"></a>00124 <span class="keywordflow">return</span> TIMER_NONE; <a name="l00125"></a>00125 } <a name="l00126"></a>00126 -<a name="l00131"></a><a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">00131</a> <span class="keywordtype">void</span> <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>() +<a name="l00131"></a><a class="code" href="timer_8h.html#9e5fb60f13faab8705899c5806754864">00131</a> <span class="keywordtype">void</span> <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>() <a name="l00132"></a>00132 { -<a name="l00133"></a>00133 TIMER_HANDLE i; -<a name="l00134"></a>00134 TIMEVAL next_wakeup = TIMEVAL_MAX; -<a name="l00137"></a>00137 TIMEVAL overrun = getElapsedTime(); +<a name="l00133"></a>00133 <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> i; +<a name="l00134"></a>00134 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> next_wakeup = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; <span class="comment">/* used to compute when should normaly occur next wakeup */</span> +<a name="l00135"></a>00135 <span class="comment">/* First run : change timer state depending on time */</span> +<a name="l00136"></a>00136 <span class="comment">/* Get time since timer signal */</span> +<a name="l00137"></a>00137 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> overrun = <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(); <a name="l00138"></a>00138 -<a name="l00139"></a>00139 TIMEVAL real_total_sleep_time = <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> + overrun; +<a name="l00139"></a>00139 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> real_total_sleep_time = <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> + overrun; <a name="l00140"></a>00140 <span class="comment">/*printf("total_sleep_time %d + overrun %d\n", total_sleep_time , overrun); */</span> <a name="l00141"></a>00141 <a name="l00142"></a>00142 <span class="keywordflow">for</span>(i=0; i <= <a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a>; i++) <a name="l00143"></a>00143 { -<a name="l00144"></a>00144 s_timer_entry *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); +<a name="l00144"></a>00144 <a class="code" href="structstruct__s__timer__entry.html">s_timer_entry</a> *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); <a name="l00145"></a>00145 -<a name="l00146"></a>00146 <span class="keywordflow">if</span> (row->state & TIMER_ARMED) +<a name="l00146"></a>00146 <span class="keywordflow">if</span> (row->state & TIMER_ARMED) <span class="comment">/* if row is active */</span> <a name="l00147"></a>00147 { -<a name="l00148"></a>00148 if (row->val <= real_total_sleep_time) +<a name="l00148"></a>00148 if (row->val <= real_total_sleep_time) <span class="comment">/* to be trigged */</span> <a name="l00149"></a>00149 { <a name="l00150"></a>00150 <span class="comment">/*printf("row->val(%d) <= (%d)real_total_sleep_time\n", row->val, real_total_sleep_time); */</span> -<a name="l00151"></a>00151 if (!row->interval) +<a name="l00151"></a>00151 if (!row->interval) <span class="comment">/* if simply outdated */</span> <a name="l00152"></a>00152 { -<a name="l00153"></a>00153 row->state = TIMER_TRIG; +<a name="l00153"></a>00153 row->state = TIMER_TRIG; <span class="comment">/* ask for trig */</span> <a name="l00154"></a>00154 } -<a name="l00155"></a>00155 <span class="keywordflow">else</span> +<a name="l00155"></a>00155 <span class="keywordflow">else</span> <span class="comment">/* or period have expired */</span> <a name="l00156"></a>00156 { +<a name="l00157"></a>00157 <span class="comment">/* set val as interval, with overrun correction */</span> <a name="l00158"></a>00158 row->val = row->interval - (overrun % row->interval); <a name="l00159"></a>00159 row->state = TIMER_TRIG_PERIOD; <span class="comment">/* ask for trig, periodic */</span> +<a name="l00160"></a>00160 <span class="comment">/* Check if this new timer value is the soonest */</span> <a name="l00161"></a>00161 next_wakeup = <a class="code" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">min_val</a>(row->val,next_wakeup); <a name="l00162"></a>00162 } <a name="l00163"></a>00163 } <a name="l00164"></a>00164 <span class="keywordflow">else</span> <a name="l00165"></a>00165 { +<a name="l00166"></a>00166 <span class="comment">/* Each armed timer value in decremented. */</span> <a name="l00167"></a>00167 row->val -= real_total_sleep_time; <a name="l00168"></a>00168 +<a name="l00169"></a>00169 <span class="comment">/* Check if this new timer value is the soonest */</span> <a name="l00170"></a>00170 next_wakeup = <a class="code" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">min_val</a>(row->val,next_wakeup); <a name="l00171"></a>00171 } <a name="l00172"></a>00172 } <a name="l00173"></a>00173 } <a name="l00174"></a>00174 +<a name="l00175"></a>00175 <span class="comment">/* Remember how much time we should sleep. */</span> <a name="l00176"></a>00176 <a class="code" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> = next_wakeup; <a name="l00177"></a>00177 -<a name="l00179"></a>00179 setTimer(next_wakeup); +<a name="l00178"></a>00178 <span class="comment">/* Set timer to soonest occurence */</span> +<a name="l00179"></a>00179 <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(next_wakeup); <a name="l00180"></a>00180 +<a name="l00181"></a>00181 <span class="comment">/* Then trig them or not. */</span> <a name="l00182"></a>00182 <span class="keywordflow">for</span>(i=0; i<=<a class="code" href="timer_8c.html#1dab7b9a29bdee8b1931f8ea90685c6f">last_timer_raw</a>; i++) <a name="l00183"></a>00183 { -<a name="l00184"></a>00184 s_timer_entry *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); +<a name="l00184"></a>00184 <a class="code" href="structstruct__s__timer__entry.html">s_timer_entry</a> *row = (<a class="code" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>+i); <a name="l00185"></a>00185 <a name="l00186"></a>00186 <span class="keywordflow">if</span> (row->state & TIMER_TRIG) <a name="l00187"></a>00187 { -<a name="l00188"></a>00188 row->state &= ~TIMER_TRIG; +<a name="l00188"></a>00188 row->state &= ~TIMER_TRIG; <span class="comment">/* reset trig state (will be free if not periodic) */</span> <a name="l00189"></a>00189 <span class="keywordflow">if</span>(row->callback) -<a name="l00190"></a>00190 (*row->callback)(row->d, row->id); +<a name="l00190"></a>00190 (*row->callback)(row->d, row->id); <span class="comment">/* trig ! */</span> <a name="l00191"></a>00191 } <a name="l00192"></a>00192 } <a name="l00193"></a>00193 } <a name="l00194"></a>00194 -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:05 2007 for CanFestival by +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c.html --- a/doc/doxygen/html/timer_8c.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/timer_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -1,6 +1,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>CanFestival: /home/epimerde/documents/tc11/CanFestival-3/src/timer.c File Reference</title> +<title>CanFestival: src/timer.c File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> @@ -8,18 +8,39 @@ <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> -<h1>/home/epimerde/documents/tc11/CanFestival-3/src/timer.c File Reference</h1><code>#include <applicfg.h></code><br> -<code>#include "timer.h"</code><br> - -<p> -Include dependency graph for timer.c:<p><center><img src="timer_8c__incl.png" border="0" usemap="#/home/epimerde/documents/tc11/CanFestival-3/src/timer.c_map" alt=""></center> +<div class="nav"> +<a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html">src</a></div> +<h1>timer.c File Reference</h1><code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> + +<p> +Include dependency graph for timer.c:<p><center><img src="timer_8c__incl.png" border="0" usemap="#src/timer.c_map" alt=""></center> +<map name="src/timer.c_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="567,349,655,373" alt=""> +<area href="timer_8h.html" shape="rect" coords="147,301,216,325" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="264,56,363,80" alt=""> +<area href="data_8h.html" shape="rect" coords="282,301,346,325" alt=""> +<area href="def_8h.html" shape="rect" coords="583,155,639,179" alt=""> +<area href="can_8h.html" shape="rect" coords="435,301,494,325" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="414,445,515,469" alt=""> +<area href="objacces_8h.html" shape="rect" coords="418,349,511,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="435,56,494,80" alt=""> +<area href="pdo_8h.html" shape="rect" coords="435,203,494,227" alt=""> +<area href="states_8h.html" shape="rect" coords="427,397,502,421" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="426,541,503,565" alt=""> +<area href="sync_8h.html" shape="rect" coords="431,493,498,517" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="411,155,518,179" alt=""> +<area href="config_8h.html" shape="rect" coords="714,155,788,179" alt=""> +</map> <p> <a href="timer_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> @@ -28,14 +49,14 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#8536312cebeeea3a23dc0027800122c9">min_val</a>(a, b) ((a<b)?a:b)</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a> (CO_Data *d, UNS32 id, TimerCallback_t callback, TIMEVAL value, TIMEVAL period)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id, <a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> callback, TIMEVAL value, TIMEVAL period)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a> (TIMER_HANDLE handle)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a> ()</td></tr> <tr><td colspan="2"><br><h2>Variables</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">s_timer_entry </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a> [MAX_NB_TIMER] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},}</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__s__timer__entry.html">s_timer_entry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a> [MAX_NB_TIMER] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},}</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8c.html#5e9651eed13d70bcce9bdf3489a72a3d">total_sleep_time</a> = TIMEVAL_MAX</td></tr> @@ -102,11 +123,9 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -Quick and dirty. system timer will continue to be trigged, but no action will be preformed. -<p> Definition at line <a class="el" href="timer_8c-source.html#l00112">112</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. +References <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="timer_8h-source.html#l00044">struct_s_timer_entry::state</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. <p> Referenced by <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, and <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>. </div> @@ -118,7 +137,7 @@ <tr> <td class="memname">TIMER_HANDLE SetAlarm </td> <td>(</td> - <td class="paramtype">CO_Data * </td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> <td class="paramname"> <em>d</em>, </td> </tr> <tr> @@ -130,7 +149,7 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">TimerCallback_t </td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> <td class="paramname"> <em>callback</em>, </td> </tr> <tr> @@ -168,20 +187,11 @@ <dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> <p> -in order to decide new timer setting we have to run over all timer rows<p> -if something to store<p> -and empty row<p> -just store<p> -if successfull<p> -set next wakeup alarm if new entry is sooner than others, or if it is alone<p> -printf("elapsed_time=%d real_timer_value=%d total_sleep_time=%d\n", elapsed_time, real_timer_value, total_sleep_time);<p> -printf("SetAlarm() return %d\n", row_number); -<p> Definition at line <a class="el" href="timer_8c-source.html#l00057">57</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. -<p> -Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, and <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>. +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="config_8h-source.html#l00032">MAX_NB_TIMER</a>, <a class="el" href="timer_8h-source.html#l00029">TIMER_HANDLE</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>. </div> </div><p> <a class="anchor" name="fa75192a3238525618f8cb83004930cc"></a><!-- doxytag: member="timer.c::TimeDispatch" ref="fa75192a3238525618f8cb83004930cc" args="()" --> @@ -191,6 +201,7 @@ <tr> <td class="memname">void TimeDispatch </td> <td>(</td> + <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> @@ -202,27 +213,17 @@ <p> ------ TimeDispatch is called on each timer expiration ---- <p> -used to compute when should normaly occur next wakeup<p> -First run : change timer state depending on time<p> -Get time since timer signal<p> -if row is active<p> -to be trigged<p> -if simply outdated<p> -ask for trig<p> -or period have expired<p> -set val as interval, with overrun correction<p> -Check if this new timer value is the soonest<p> -Each armed timer value in decremented.<p> -Check if this new timer value is the soonest<p> -Remember how much time we should sleep.<p> -Set timer to soonest occurence<p> -Then trig them or not.<p> -reset trig state (will be free if not periodic)<p> -trig ! -<p> Definition at line <a class="el" href="timer_8c-source.html#l00131">131</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. <p> -References <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="timer_8c-source.html#l00044">min_val</a>, <a class="el" href="timer_8c-source.html#l00039">timers</a>, and <a class="el" href="timer_8c-source.html#l00041">total_sleep_time</a>. +References <a class="el" href="canOpenDriver_8c-source.html#l00066">getElapsedTime()</a>, <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="timer_8c-source.html#l00044">min_val</a>, <a class="el" href="timer_8h-source.html#l00029">TIMER_HANDLE</a>, <a class="el" href="timer_8c-source.html#l00039">timers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>, and <a class="el" href="timer_8c-source.html#l00041">total_sleep_time</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.png" border="0" usemap="#timer_8c_fa75192a3238525618f8cb83004930cc_cgraph_map" alt=""></center> +<map name="timer_8c_fa75192a3238525618f8cb83004930cc_cgraph_map"> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="171,6,302,30" alt=""> +</map> + </div> </div><p> <hr><h2>Variable Documentation</h2> @@ -250,7 +251,7 @@ <div class="memproto"> <table class="memname"> <tr> - <td class="memname">s_timer_entry <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[MAX_NB_TIMER] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},} </td> + <td class="memname"><a class="el" href="structstruct__s__timer__entry.html">s_timer_entry</a> <a class="el" href="timer_8c.html#a74e2cf2504bfd18b12f112c7aaad845">timers</a>[MAX_NB_TIMER] = {{TIMER_FREE, NULL, NULL, 0, 0, 0},} </td> </tr> </table> </div> @@ -283,7 +284,7 @@ Referenced by <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>. </div> </div><p> -<hr size="1"><address style="align: right;"><small>Generated on Tue Jun 5 18:32:11 2007 for CanFestival by +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:17 2007 for CanFestival by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c__incl.map --- a/doc/doxygen/html/timer_8c__incl.map Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/timer_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,16 @@ base referer +rect $win32_2applicfg_8h.html 567,349 655,373 +rect $timer_8h.html 147,301 216,325 +rect $win32_2timerscfg_8h.html 264,56 363,80 +rect $data_8h.html 282,301 346,325 +rect $def_8h.html 583,155 639,179 +rect $can_8h.html 435,301 494,325 +rect $objdictdef_8h.html 414,445 515,469 +rect $objacces_8h.html 418,349 511,373 +rect $sdo_8h.html 435,56 494,80 +rect $pdo_8h.html 435,203 494,227 +rect $states_8h.html 427,397 502,421 +rect $lifegrd_8h.html 426,541 503,565 +rect $sync_8h.html 431,493 498,517 +rect $nmtMaster_8h.html 411,155 518,179 +rect $config_8h.html 714,155 788,179 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c__incl.md5 --- a/doc/doxygen/html/timer_8c__incl.md5 Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/timer_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -1,1 +1,1 @@ -111f9708c378080125be15074680b8fa \ No newline at end of file +f3f54bd2705c1325b0416ec5f2f25537 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c__incl.png Binary file doc/doxygen/html/timer_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 171,6 302,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e45648d6fb21e6505480b74196520c85 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.png Binary file doc/doxygen/html/timer_8c_fa75192a3238525618f8cb83004930cc_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,90 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timer.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>timer.h</h1><a href="timer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __timer_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __timer_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <<a class="code" href="win32_2timerscfg_8h.html">timerscfg.h</a>></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>></span> +<a name="l00028"></a>00028 +<a name="l00029"></a><a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">00029</a> <span class="preprocessor">#define TIMER_HANDLE INTEGER16</span> +<a name="l00030"></a>00030 <span class="preprocessor"></span> +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 <span class="comment">/* --------- types and constants definitions --------- */</span> +<a name="l00034"></a>00034 <span class="preprocessor">#define TIMER_FREE 0</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor">#define TIMER_ARMED 1</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define TIMER_TRIG 2</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor">#define TIMER_TRIG_PERIOD 3</span> +<a name="l00038"></a>00038 <span class="preprocessor"></span> +<a name="l00039"></a>00039 <span class="preprocessor">#define TIMER_NONE -1</span> +<a name="l00040"></a>00040 <span class="preprocessor"></span> +<a name="l00041"></a><a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">00041</a> <span class="keyword">typedef</span> void (*<a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a>)(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> id); +<a name="l00042"></a>00042 +<a name="l00043"></a><a class="code" href="structstruct__s__timer__entry.html">00043</a> <span class="keyword">struct </span><a class="code" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a> { +<a name="l00044"></a><a class="code" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">00044</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="structstruct__s__timer__entry.html#a58939661154282941a8b289d6019064">state</a>; +<a name="l00045"></a><a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">00045</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>; +<a name="l00046"></a><a class="code" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">00046</a> <a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> <a class="code" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">callback</a>; <span class="comment">/* The callback func. */</span> +<a name="l00047"></a><a class="code" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">00047</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="structstruct__s__timer__entry.html#aaaa1955d3358bf87060856bdf834b61">id</a>; <span class="comment">/* The callback func. */</span> +<a name="l00048"></a><a class="code" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">00048</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">val</a>; +<a name="l00049"></a><a class="code" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">00049</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="structstruct__s__timer__entry.html#472c7adbaa1bd11813ab888ae328c61c">interval</a>; <span class="comment">/* Periodicity */</span> +<a name="l00050"></a>00050 }; +<a name="l00051"></a>00051 +<a name="l00052"></a><a class="code" href="timer_8h.html#da9472124b37d582959f8b16e6d29ffe">00052</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a> <a class="code" href="timer_8h.html#da9472124b37d582959f8b16e6d29ffe">s_timer_entry</a>; +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="comment">/* --------- prototypes --------- */</span> +<a name="l00055"></a>00055 <span class="comment">/*#define SetAlarm(d, id, callback, value, period) printf("%s, %d, SetAlarm(%s, %s, %s, %s, %s)\n",__FILE__, __LINE__, #d, #id, #callback, #value, #period); _SetAlarm(d, id, callback, value, period)*/</span> +<a name="l00056"></a>00056 <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a>* <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <span class="keywordtype">id</span>, <a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> <a class="code" href="structstruct__s__timer__entry.html#3aaad06b3f938b7af91b790a4dd30669">callback</a>, <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value, <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> period); +<a name="l00057"></a>00057 <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="timer_8c.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a>(<a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> handle); +<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>(<span class="keywordtype">void</span>); +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">/* --------- to be defined in user app ---------*/</span> +<a name="l00061"></a>00061 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value); +<a name="l00062"></a>00062 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(<span class="keywordtype">void</span>); +<a name="l00063"></a>00063 +<a name="l00064"></a>00064 <span class="preprocessor">#endif </span><span class="comment">/* #define __timer_h__ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,339 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timer.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>timer.h File Reference</h1><code>#include <<a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>></code><br> +<code>#include <<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for timer.h:<p><center><img src="timer_8h__incl.png" border="0" usemap="#include/timer.h_map" alt=""></center> +<map name="include/timer.h_map"> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="176,8,275,32" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="479,181,567,205" alt=""> +<area href="data_8h.html" shape="rect" coords="194,325,258,349" alt=""> +<area href="def_8h.html" shape="rect" coords="495,373,551,397" alt=""> +<area href="can_8h.html" shape="rect" coords="347,157,406,181" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="326,448,427,472" alt=""> +<area href="objacces_8h.html" shape="rect" coords="330,205,423,229" alt=""> +<area href="sdo_8h.html" shape="rect" coords="347,592,406,616" alt=""> +<area href="pdo_8h.html" shape="rect" coords="347,349,406,373" alt=""> +<area href="states_8h.html" shape="rect" coords="339,253,414,277" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="338,301,415,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="343,496,410,520" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="323,544,430,568" alt=""> +<area href="config_8h.html" shape="rect" coords="626,373,700,397" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="timer_8h__dep__incl.png" border="0" usemap="#include/timer.hdep_map" alt=""></center> +<map name="include/timer.hdep_map"> +<area href="timer_8c.html" shape="rect" coords="259,6,349,30" alt=""> +<area href="timers__unix_8c.html" shape="rect" coords="181,54,427,78" alt=""> +<area href="timers__xeno_8c.html" shape="rect" coords="177,102,431,126" alt=""> +<area href="drivers__win32_8cpp.html" shape="rect" coords="481,152,721,176" alt=""> +<area href="timers__win32_8cpp.html" shape="rect" coords="483,200,720,224" alt=""> +<area href="sdo_8h.html" shape="rect" coords="248,350,360,374" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="216,251,392,275" alt=""> +<area href="dcf_8c.html" shape="rect" coords="563,446,640,470" alt=""> +<area href="sdo_8c.html" shape="rect" coords="561,398,641,422" alt=""> +<area href="data_8h.html" shape="rect" coords="543,350,660,374" alt=""> +<area href="unix_8c.html" shape="rect" coords="796,336,943,360" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="772,263,967,287" alt=""> +</map> + +<p> +<a href="timer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> INTEGER16</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*) </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#da9472124b37d582959f8b16e6d29ffe">s_timer_entry</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id, <a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> callback, TIMEVAL value, TIMEVAL period)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#991b3cfaac2f201b14d5530f75985c21">DelAlarm</a> (TIMER_HANDLE handle)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#9e5fb60f13faab8705899c5806754864">TimeDispatch</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a> (TIMEVAL value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timer_8h.html#4dccc204d52176bd547ab34d6858f5ba">getElapsedTime</a> (void)</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="146f546340de2a44ab2f63681d40de95"></a><!-- doxytag: member="timer.h::TIMER_HANDLE" ref="146f546340de2a44ab2f63681d40de95" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMER_HANDLE INTEGER16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00029">29</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +<p> +Referenced by <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, and <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="da9472124b37d582959f8b16e6d29ffe"></a><!-- doxytag: member="timer.h::s_timer_entry" ref="da9472124b37d582959f8b16e6d29ffe" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef struct <a class="el" href="structstruct__s__timer__entry.html">struct_s_timer_entry</a> <a class="el" href="structstruct__s__timer__entry.html">s_timer_entry</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00052">52</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<a class="anchor" name="f7d102e060339d3730ceae5fea03691b"></a><!-- doxytag: member="timer.h::TimerCallback_t" ref="f7d102e060339d3730ceae5fea03691b" args="(CO_Data *d, UNS32 id)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void(*) <a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a>(<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d, UNS32 id) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timer_8h-source.html#l00041">41</a> of file <a class="el" href="timer_8h-source.html">timer.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="991b3cfaac2f201b14d5530f75985c21"></a><!-- doxytag: member="timer.h::DelAlarm" ref="991b3cfaac2f201b14d5530f75985c21" args="(TIMER_HANDLE handle)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE DelAlarm </td> + <td>(</td> + <td class="paramtype">TIMER_HANDLE </td> + <td class="paramname"> <em>handle</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +----- Use this to remove an alarm ----<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>handle</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="timer_8c-source.html#l00112">112</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. +<p> +References <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00190">MSG_WAR</a>, <a class="el" href="timer_8h-source.html#l00044">struct_s_timer_entry::state</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00236">heartbeatStop()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="lifegrd_8c-source.html#l00161">ProducerHearbeatAlarm()</a>, and <a class="el" href="sync_8c-source.html#l00105">stopSYNC()</a>. +</div> +</div><p> +<a class="anchor" name="4dccc204d52176bd547ab34d6858f5ba"></a><!-- doxytag: member="timer.h::getElapsedTime" ref="4dccc204d52176bd547ab34d6858f5ba" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL getElapsedTime </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="canOpenDriver_8c-source.html#l00066">66</a> of file <a class="el" href="canOpenDriver_8c-source.html">canOpenDriver.c</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00210">class_timers::get_elapsed_time()</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, and <a class="el" href="ports__def_8h-source.html#l00119">TC4H</a>. +<p> +Here is the call graph for this function:<p><center><img src="timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.png" border="0" usemap="#timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph_map" alt=""></center> +<map name="timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph_map"> +<area href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb" shape="rect" coords="186,6,418,30" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="467,6,646,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="11c2616d78f06ed9144ef662f757b128"></a><!-- doxytag: member="timer.h::SetAlarm" ref="11c2616d78f06ed9144ef662f757b128" args="(CO_Data *d, UNS32 id, TimerCallback_t callback, TIMEVAL value, TIMEVAL period)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE SetAlarm </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 </td> + <td class="paramname"> <em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> + <td class="paramname"> <em>callback</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>period</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +------- Use this to declare a new alarm ------<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"></td><td valign="top"><em>d</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>callback</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>value</em> </td><td></td></tr> + <tr><td valign="top"></td><td valign="top"><em>period</em> </td><td></td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl> + +<p> +Definition at line <a class="el" href="timer_8c-source.html#l00057">57</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. +<p> +References <a class="el" href="timer_8h-source.html#l00045">struct_s_timer_entry::d</a>, <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="config_8h-source.html#l00032">MAX_NB_TIMER</a>, <a class="el" href="timer_8h-source.html#l00029">TIMER_HANDLE</a>, and <a class="el" href="timer_8c-source.html#l00039">timers</a>. +<p> +Referenced by <a class="el" href="lifegrd_8c-source.html#l00206">heartbeatInit()</a>, <a class="el" href="lifegrd_8c-source.html#l00081">proceedNODE_GUARD()</a>, <a class="el" href="sync_8c-source.html#l00080">startSYNC()</a>, and <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="b8d05dee70f04b5c5190ab00e84da106"></a><!-- doxytag: member="timer.h::setTimer" ref="b8d05dee70f04b5c5190ab00e84da106" args="(TIMEVAL value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setTimer </td> + <td>(</td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00083">83</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00082">maxval</a>, <a class="el" href="timers__win32_8cpp-source.html#l00204">class_timers::set_timer()</a>, and <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>. +<p> +Here is the call graph for this function:<p><center><img src="timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.png" border="0" usemap="#timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph_map" alt=""></center> +<map name="timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph_map"> +<area href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8" shape="rect" coords="138,6,314,30" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="363,6,542,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="9e5fb60f13faab8705899c5806754864"></a><!-- doxytag: member="timer.h::TimeDispatch" ref="9e5fb60f13faab8705899c5806754864" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void TimeDispatch </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +------ TimeDispatch is called on each timer expiration ---- +<p> +Definition at line <a class="el" href="timer_8c-source.html#l00131">131</a> of file <a class="el" href="timer_8c-source.html">timer.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00066">getElapsedTime()</a>, <a class="el" href="timer_8c-source.html#l00042">last_timer_raw</a>, <a class="el" href="timer_8c-source.html#l00044">min_val</a>, <a class="el" href="timer_8h-source.html#l00029">TIMER_HANDLE</a>, <a class="el" href="timer_8c-source.html#l00039">timers</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>, <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>, and <a class="el" href="timer_8c-source.html#l00041">total_sleep_time</a>. +<p> +Referenced by <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.png" border="0" usemap="#timer_8h_9e5fb60f13faab8705899c5806754864_cgraph_map" alt=""></center> +<map name="timer_8h_9e5fb60f13faab8705899c5806754864_cgraph_map"> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="171,6,302,30" alt=""> +</map> + +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:07 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb 186,6 418,30 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 467,6 646,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1abdc1efd4d92422650bcb545185e449 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.png Binary file doc/doxygen/html/timer_8h_4dccc204d52176bd547ab34d6858f5ba_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 171,6 302,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e45648d6fb21e6505480b74196520c85 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.png Binary file doc/doxygen/html/timer_8h_9e5fb60f13faab8705899c5806754864_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,13 @@ +base referer +rect $timer_8c.html 259,6 349,30 +rect $timers__unix_8c.html 181,54 427,78 +rect $timers__xeno_8c.html 177,102 431,126 +rect $drivers__win32_8cpp.html 481,152 721,176 +rect $timers__win32_8cpp.html 483,200 720,224 +rect $sdo_8h.html 248,350 360,374 +rect $timers__driver_8h.html 216,251 392,275 +rect $dcf_8c.html 563,446 640,470 +rect $sdo_8c.html 561,398 641,422 +rect $data_8h.html 543,350 660,374 +rect $unix_8c.html 796,336 943,360 +rect $unix_2canfestival_8h.html 772,263 967,287 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5634c4bd253ae5521c5dee6310b5f0a0 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__dep__incl.png Binary file doc/doxygen/html/timer_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $win32_2timerscfg_8h.html 176,8 275,32 +rect $win32_2applicfg_8h.html 479,181 567,205 +rect $data_8h.html 194,325 258,349 +rect $def_8h.html 495,373 551,397 +rect $can_8h.html 347,157 406,181 +rect $objdictdef_8h.html 326,448 427,472 +rect $objacces_8h.html 330,205 423,229 +rect $sdo_8h.html 347,592 406,616 +rect $pdo_8h.html 347,349 406,373 +rect $states_8h.html 339,253 414,277 +rect $lifegrd_8h.html 338,301 415,325 +rect $sync_8h.html 343,496 410,520 +rect $nmtMaster_8h.html 323,544 430,568 +rect $config_8h.html 626,373 700,397 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8d1c8c789d657dbbcad21e2ad8ce8a5e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h__incl.png Binary file doc/doxygen/html/timer_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8 138,6 314,30 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 363,6 542,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +47ae08947ba6b4cc98960aa7db914e3f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.png Binary file doc/doxygen/html/timer_8h_b8d05dee70f04b5c5190ab00e84da106_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_driver.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>timers_driver.h</h1><a href="timers__driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __timer_driver_h__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __timer_driver_h__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="win32_2timerscfg_8h.html">timerscfg.h</a>"</span> +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00028"></a>00028 <span class="comment">/*void initTimer();*/</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="comment">// For use from CAN driver</span> +<a name="l00031"></a>00031 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(<span class="keywordtype">void</span>); +<a name="l00032"></a>00032 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(<span class="keywordtype">void</span>); +<a name="l00033"></a>00033 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(<a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a>); +<a name="l00034"></a>00034 +<a name="l00035"></a>00035 <span class="comment">// For use from application</span> +<a name="l00036"></a>00036 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(<a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback); +<a name="l00037"></a>00037 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(<span class="keywordtype">void</span>); +<a name="l00038"></a>00038 <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> , <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a>* , <span class="keywordtype">void</span>* ); +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,265 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_driver.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a></div> +<h1>timers_driver.h File Reference</h1><code>#include "<a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>"</code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> + +<p> +Include dependency graph for timers_driver.h:<p><center><img src="timers__driver_8h__incl.png" border="0" usemap="#include/timers_driver.h_map" alt=""></center> +<map name="include/timers_driver.h_map"> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="349,8,448,32" alt=""> +<area href="timer_8h.html" shape="rect" coords="232,57,301,81" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="652,181,740,205" alt=""> +<area href="data_8h.html" shape="rect" coords="367,325,431,349" alt=""> +<area href="def_8h.html" shape="rect" coords="668,373,724,397" alt=""> +<area href="can_8h.html" shape="rect" coords="520,157,579,181" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="499,448,600,472" alt=""> +<area href="objacces_8h.html" shape="rect" coords="503,205,596,229" alt=""> +<area href="sdo_8h.html" shape="rect" coords="520,592,579,616" alt=""> +<area href="pdo_8h.html" shape="rect" coords="520,349,579,373" alt=""> +<area href="states_8h.html" shape="rect" coords="512,253,587,277" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="511,301,588,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="516,496,583,520" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="496,544,603,568" alt=""> +<area href="config_8h.html" shape="rect" coords="799,373,873,397" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="timers__driver_8h__dep__incl.png" border="0" usemap="#include/timers_driver.hdep_map" alt=""></center> +<map name="include/timers_driver.hdep_map"> +<area href="unix_8c.html" shape="rect" coords="280,6,427,30" alt=""> +<area href="drivers__win32_8cpp.html" shape="rect" coords="233,54,473,78" alt=""> +<area href="timers__win32_8cpp.html" shape="rect" coords="235,102,472,126" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="256,150,451,174" alt=""> +</map> + +<p> +<a href="timers__driver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#c492d1b5ebd2d99020e72c137beda878">WaitReceiveTaskEnd</a> (TASK_HANDLE)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a> (<a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__driver_8h.html#3e8cb5b8159f655ee0bac1ea1d2358d4">CreateReceiveTask</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a>, TASK_HANDLE *, void *)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="3e8cb5b8159f655ee0bac1ea1d2358d4"></a><!-- doxytag: member="timers_driver.h::CreateReceiveTask" ref="3e8cb5b8159f655ee0bac1ea1d2358d4" args="(CAN_PORT, TASK_HANDLE *, void *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CreateReceiveTask </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TASK_HANDLE * </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00071">71</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +</div> +</div><p> +<a class="anchor" name="d7fee43b8a44cf8b7036853593044037"></a><!-- doxytag: member="timers_driver.h::EnterMutex" ref="d7fee43b8a44cf8b7036853593044037" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void EnterMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00020">20</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00049">ccritical_section::enter()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.png" border="0" usemap="#timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph_map" alt=""></center> +<map name="timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph_map"> +<area href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0" shape="rect" coords="156,6,329,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="73d9a4eb941fb20cf6b597840510394b"></a><!-- doxytag: member="timers_driver.h::LeaveMutex" ref="73d9a4eb941fb20cf6b597840510394b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void LeaveMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00025">25</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00053">ccritical_section::leave()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.png" border="0" usemap="#timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph_map" alt=""></center> +<map name="timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph_map"> +<area href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b" shape="rect" coords="158,6,334,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="c9e1731843825eb55e7a94894e6a8ec5"></a><!-- doxytag: member="timers_driver.h::StartTimerLoop" ref="c9e1731843825eb55e7a94894e6a8ec5" args="(TimerCallback_t init_callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StartTimerLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> + <td class="paramname"> <em>init_callback</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00062">62</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00184">class_timers::resume_timer_thread()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">class_timers::start_timer_thread()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png" border="0" usemap="#timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map" alt=""></center> +<map name="timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="848,27,947,51" alt=""> +<area href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b" shape="rect" coords="267,224,349,248" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="845,173,949,197" alt=""> +<area href="classclass__timers.html#e0066fac671c6adb997d6c075487af89" shape="rect" coords="179,272,437,296" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="267,320,349,344" alt=""> +<area href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5" shape="rect" coords="189,124,427,148" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="808,124,987,148" alt=""> +<area href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87" shape="rect" coords="487,75,759,99" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="840,75,955,99" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8758484f3cebb0cd44bb247c3f23d5e3"></a><!-- doxytag: member="timers_driver.h::StopTimerLoop" ref="8758484f3cebb0cd44bb247c3f23d5e3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StopTimerLoop </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00055">55</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00193">class_timers::stop_timer_thread()</a>, and <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png" border="0" usemap="#timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph_map" alt=""></center> +<map name="timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="248,6,347,30" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="245,54,349,78" alt=""> +<area href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697" shape="rect" coords="179,102,416,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="c492d1b5ebd2d99020e72c137beda878"></a><!-- doxytag: member="timers_driver.h::WaitReceiveTaskEnd" ref="c492d1b5ebd2d99020e72c137beda878" args="(TASK_HANDLE)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void WaitReceiveTaskEnd </td> + <td>(</td> + <td class="paramtype">TASK_HANDLE </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00076">76</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:07 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b 158,6 334,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f6ec5aae9be5905329f58aa9729b0613 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.png Binary file doc/doxygen/html/timers__driver_8h_73d9a4eb941fb20cf6b597840510394b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 248,6 347,30 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 245,54 349,78 +rect $classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697 179,102 416,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9b89bceb9b2d3bf1059a3c50c6c7f800 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png Binary file doc/doxygen/html/timers__driver_8h_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $unix_8c.html 280,6 427,30 +rect $drivers__win32_8cpp.html 233,54 473,78 +rect $timers__win32_8cpp.html 235,102 472,126 +rect $unix_2canfestival_8h.html 256,150 451,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +6883f8d78e6605dd8633858f9c09c38a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__dep__incl.png Binary file doc/doxygen/html/timers__driver_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $win32_2timerscfg_8h.html 349,8 448,32 +rect $timer_8h.html 232,57 301,81 +rect $win32_2applicfg_8h.html 652,181 740,205 +rect $data_8h.html 367,325 431,349 +rect $def_8h.html 668,373 724,397 +rect $can_8h.html 520,157 579,181 +rect $objdictdef_8h.html 499,448 600,472 +rect $objacces_8h.html 503,205 596,229 +rect $sdo_8h.html 520,592 579,616 +rect $pdo_8h.html 520,349 579,373 +rect $states_8h.html 512,253 587,277 +rect $lifegrd_8h.html 511,301 588,325 +rect $sync_8h.html 516,496 583,520 +rect $nmtMaster_8h.html 496,544 603,568 +rect $config_8h.html 799,373 873,397 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +321152a84e1be8b07e89bac59d846170 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h__incl.png Binary file doc/doxygen/html/timers__driver_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 848,27 947,51 +rect $canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b 267,224 349,248 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 845,173 949,197 +rect $classclass__timers.html#e0066fac671c6adb997d6c075487af89 179,272 437,296 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 267,320 349,344 +rect $classclass__timers.html#d857a63670354f41759f68d4ea29a0f5 189,124 427,148 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 808,124 987,148 +rect $classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87 487,75 759,99 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 840,75 955,99 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8ffe458cdbf314c18f5f53f86149a273 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png Binary file doc/doxygen/html/timers__driver_8h_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0 156,6 329,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +88521f20dff7d0233c244eb2be3ad1d1 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.png Binary file doc/doxygen/html/timers__driver_8h_d7fee43b8a44cf8b7036853593044037_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_2timerscfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_2timerscfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,63 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_unix/timerscfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html">timers_unix</a></div> +<h1>timerscfg.h</h1><a href="timers__unix_2timerscfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __TIMERSCFG_H__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __TIMERSCFG_H__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <pthread.h></span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="comment">/* Time unit : us */</span> +<a name="l00029"></a>00029 <span class="comment">/* Time resolution : 64bit (~584942 years) */</span> +<a name="l00030"></a><a class="code" href="timers__unix_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">00030</a> <span class="preprocessor">#define TIMEVAL unsigned long long</span> +<a name="l00031"></a><a class="code" href="timers__unix_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define TIMEVAL_MAX ~(TIMEVAL)0</span> +<a name="l00032"></a><a class="code" href="timers__unix_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define MS_TO_TIMEVAL(ms) ms*1000</span> +<a name="l00033"></a><a class="code" href="timers__unix_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define US_TO_TIMEVAL(us) us</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a><a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">00035</a> <span class="preprocessor">#define TASK_HANDLE pthread_t</span> +<a name="l00036"></a>00036 <span class="preprocessor"></span> +<a name="l00037"></a>00037 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_2timerscfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_2timerscfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,142 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_unix/timerscfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html">timers_unix</a></div> +<h1>timerscfg.h File Reference</h1><code>#include <pthread.h></code><br> + +<p> +Include dependency graph for timerscfg.h:<p><center><img src="timers__unix_2timerscfg_8h__incl.png" border="0" usemap="#include/timers_unix/timerscfg.h_map" alt=""></center> + +<p> +<a href="timers__unix_2timerscfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> ~(TIMEVAL)0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(ms) ms*1000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(us) us</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> pthread_t</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="ee85d2eeabff670269ebc2e00251ac6d"></a><!-- doxytag: member="timerscfg.h::MS_TO_TIMEVAL" ref="ee85d2eeabff670269ebc2e00251ac6d" args="(ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MS_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">ms </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> ms*1000</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_2timerscfg_8h-source.html#l00032">32</a> of file <a class="el" href="timers__unix_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="07c1b78efc83716fac9e31b9862f7e60"></a><!-- doxytag: member="timerscfg.h::TASK_HANDLE" ref="07c1b78efc83716fac9e31b9862f7e60" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TASK_HANDLE pthread_t </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_2timerscfg_8h-source.html#l00035">35</a> of file <a class="el" href="timers__unix_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="6ae11f09e1ebf40f3562857272fab8bf"></a><!-- doxytag: member="timerscfg.h::TIMEVAL" ref="6ae11f09e1ebf40f3562857272fab8bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_2timerscfg_8h-source.html#l00030">30</a> of file <a class="el" href="timers__unix_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="35b2fd1a5f6b88bf3842ba3663e6f85e"></a><!-- doxytag: member="timerscfg.h::TIMEVAL_MAX" ref="35b2fd1a5f6b88bf3842ba3663e6f85e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL_MAX ~(TIMEVAL)0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_2timerscfg_8h-source.html#l00031">31</a> of file <a class="el" href="timers__unix_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="56849fe35cb6cbe17f7768a2d3af62f8"></a><!-- doxytag: member="timerscfg.h::US_TO_TIMEVAL" ref="56849fe35cb6cbe17f7768a2d3af62f8" args="(us)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define US_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">us </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> us</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_2timerscfg_8h-source.html#l00033">33</a> of file <a class="el" href="timers__unix_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:08 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_2timerscfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_2timerscfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_2timerscfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_2timerscfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dd70e1fce447b36596a1655aafc1adad \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_2timerscfg_8h__incl.png Binary file doc/doxygen/html/timers__unix_2timerscfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,130 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_unix/timers_unix.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></div> +<h1>timers_unix.c</h1><a href="timers__unix_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00002"></a>00002 +<a name="l00003"></a>00003 <span class="preprocessor">#include <sys/time.h></span> +<a name="l00004"></a>00004 <span class="preprocessor">#include <pthread.h></span> +<a name="l00005"></a>00005 <span class="preprocessor">#include <signal.h></span> +<a name="l00006"></a>00006 +<a name="l00007"></a>00007 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00008"></a>00008 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00009"></a>00009 +<a name="l00010"></a><a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">00010</a> pthread_mutex_t <a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a> = PTHREAD_MUTEX_INITIALIZER; +<a name="l00011"></a>00011 +<a name="l00012"></a><a class="code" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">00012</a> <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> <a class="code" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">TimerLoopThread</a>; +<a name="l00013"></a>00013 +<a name="l00014"></a><a class="code" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">last_time_set</a> = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; +<a name="l00015"></a>00015 +<a name="l00016"></a><a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">00016</a> <span class="keyword">struct </span>timeval <a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a>; +<a name="l00017"></a>00017 +<a name="l00018"></a><a class="code" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">00018</a> timer_t <a class="code" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a>; +<a name="l00019"></a>00019 +<a name="l00020"></a><a class="code" href="timers__driver_8h.html#d7fee43b8a44cf8b7036853593044037">00020</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(<span class="keywordtype">void</span>) +<a name="l00021"></a>00021 { +<a name="l00022"></a>00022 pthread_mutex_lock(&<a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a>); +<a name="l00023"></a>00023 } +<a name="l00024"></a>00024 +<a name="l00025"></a><a class="code" href="timers__driver_8h.html#73d9a4eb941fb20cf6b597840510394b">00025</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(<span class="keywordtype">void</span>) +<a name="l00026"></a>00026 { +<a name="l00027"></a>00027 pthread_mutex_unlock(&<a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a>); +<a name="l00028"></a>00028 } +<a name="l00029"></a>00029 +<a name="l00030"></a><a class="code" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">00030</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">timer_notify</a>(sigval_t val) +<a name="l00031"></a>00031 { +<a name="l00032"></a>00032 gettimeofday(&<a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a>,NULL); +<a name="l00033"></a>00033 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00034"></a>00034 <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>(); +<a name="l00035"></a>00035 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00036"></a>00036 <span class="comment">// printf("getCurrentTime() return=%u\n", p.tv_usec);</span> +<a name="l00037"></a>00037 } +<a name="l00038"></a>00038 +<a name="l00039"></a><a class="code" href="timers__unix_8c.html#02922529b60419a94afe8f369dda070b">00039</a> <span class="keywordtype">void</span> <a class="code" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a>(<span class="keywordtype">void</span>) +<a name="l00040"></a>00040 { +<a name="l00041"></a>00041 <span class="keyword">struct </span>sigevent sigev; +<a name="l00042"></a>00042 +<a name="l00043"></a>00043 <span class="comment">// Take first absolute time ref.</span> +<a name="l00044"></a>00044 gettimeofday(&<a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a>,NULL); +<a name="l00045"></a>00045 +<a name="l00046"></a>00046 memset (&sigev, 0, <span class="keyword">sizeof</span> (<span class="keyword">struct</span> sigevent)); +<a name="l00047"></a>00047 sigev.sigev_value.sival_int = 0; +<a name="l00048"></a>00048 sigev.sigev_notify = SIGEV_THREAD; +<a name="l00049"></a>00049 sigev.sigev_notify_attributes = NULL; +<a name="l00050"></a>00050 sigev.sigev_notify_function = <a class="code" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">timer_notify</a>; +<a name="l00051"></a>00051 +<a name="l00052"></a>00052 timer_create (CLOCK_REALTIME, &sigev, &<a class="code" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a>); +<a name="l00053"></a>00053 } +<a name="l00054"></a>00054 +<a name="l00055"></a><a class="code" href="timers__driver_8h.html#8758484f3cebb0cd44bb247c3f23d5e3">00055</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(<span class="keywordtype">void</span>) +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00058"></a>00058 timer_delete (<a class="code" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a>); +<a name="l00059"></a>00059 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00060"></a>00060 } +<a name="l00061"></a>00061 +<a name="l00062"></a><a class="code" href="timers__driver_8h.html#c9e1731843825eb55e7a94894e6a8ec5">00062</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(<a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback) +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 <a class="code" href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a>(); +<a name="l00065"></a>00065 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00066"></a>00066 <span class="comment">// At first, TimeDispatch will call init_callback.</span> +<a name="l00067"></a>00067 <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(NULL, 0, init_callback, 0, 0); +<a name="l00068"></a>00068 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00069"></a>00069 } +<a name="l00070"></a>00070 +<a name="l00071"></a><a class="code" href="timers__driver_8h.html#3e8cb5b8159f655ee0bac1ea1d2358d4">00071</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a>* Thread, <span class="keywordtype">void</span>* ReceiveLoopPtr) +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 pthread_create(Thread, NULL, ReceiveLoopPtr, (<span class="keywordtype">void</span>*)port); +<a name="l00074"></a>00074 } +<a name="l00075"></a>00075 +<a name="l00076"></a><a class="code" href="timers__driver_8h.html#c492d1b5ebd2d99020e72c137beda878">00076</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(<a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> Thread) +<a name="l00077"></a>00077 { +<a name="l00078"></a>00078 pthread_kill(Thread, SIGTERM); +<a name="l00079"></a>00079 pthread_join(Thread, NULL); +<a name="l00080"></a>00080 } +<a name="l00081"></a>00081 +<a name="l00082"></a><a class="code" href="timers__unix_8c.html#016587a4d6fc754357c47c9df9f0bde4">00082</a> <span class="preprocessor">#define maxval(a,b) ((a>b)?a:b)</span> +<a name="l00083"></a><a class="code" href="timer_8h.html#b8d05dee70f04b5c5190ab00e84da106">00083</a> <span class="preprocessor"></span><span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value) +<a name="l00084"></a>00084 { +<a name="l00085"></a>00085 <span class="comment">// printf("setTimer(TIMEVAL value=%d)\n", value);</span> +<a name="l00086"></a>00086 <span class="comment">// TIMEVAL is us whereas setitimer wants ns...</span> +<a name="l00087"></a>00087 <span class="keywordtype">long</span> tv_nsec = 1000 * (<a class="code" href="timers__unix_8c.html#016587a4d6fc754357c47c9df9f0bde4">maxval</a>(value,1)%1000000); +<a name="l00088"></a>00088 time_t tv_sec = value/1000000; +<a name="l00089"></a>00089 <span class="keyword">struct </span>itimerspec timerValues; +<a name="l00090"></a>00090 timerValues.it_value.tv_sec = tv_sec; +<a name="l00091"></a>00091 timerValues.it_value.tv_nsec = tv_nsec; +<a name="l00092"></a>00092 timerValues.it_interval.tv_sec = 0; +<a name="l00093"></a>00093 timerValues.it_interval.tv_nsec = 0; +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 timer_settime (<a class="code" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a>, 0, &timerValues, NULL); +<a name="l00096"></a>00096 } +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="timers__unix_8c.html#4dccc204d52176bd547ab34d6858f5ba">00098</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(<span class="keywordtype">void</span>) +<a name="l00099"></a>00099 { +<a name="l00100"></a>00100 <span class="keyword">struct </span>timeval p; +<a name="l00101"></a>00101 gettimeofday(&p,NULL); +<a name="l00102"></a>00102 <span class="comment">// printf("getCurrentTime() return=%u\n", p.tv_usec);</span> +<a name="l00103"></a>00103 <span class="keywordflow">return</span> (p.tv_sec - <a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a>.tv_sec)* 1000000 + p.tv_usec - <a class="code" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a>.tv_usec; +<a name="l00104"></a>00104 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,490 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_unix/timers_unix.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html">timers_unix</a></div> +<h1>timers_unix.c File Reference</h1><code>#include <stdlib.h></code><br> +<code>#include <sys/time.h></code><br> +<code>#include <pthread.h></code><br> +<code>#include <signal.h></code><br> +<code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> + +<p> +Include dependency graph for timers_unix.c:<p><center><img src="timers__unix_8c__incl.png" border="0" usemap="#drivers/timers_unix/timers_unix.c_map" alt=""></center> +<map name="drivers/timers_unix/timers_unix.c_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="745,349,833,373" alt=""> +<area href="timer_8h.html" shape="rect" coords="313,301,383,325" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="443,56,541,80" alt=""> +<area href="data_8h.html" shape="rect" coords="460,301,524,325" alt=""> +<area href="def_8h.html" shape="rect" coords="761,155,817,179" alt=""> +<area href="can_8h.html" shape="rect" coords="613,301,672,325" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="592,445,693,469" alt=""> +<area href="objacces_8h.html" shape="rect" coords="596,349,689,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="613,56,672,80" alt=""> +<area href="pdo_8h.html" shape="rect" coords="613,203,672,227" alt=""> +<area href="states_8h.html" shape="rect" coords="605,397,680,421" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="604,541,681,565" alt=""> +<area href="sync_8h.html" shape="rect" coords="609,493,676,517" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="589,155,696,179" alt=""> +<area href="config_8h.html" shape="rect" coords="892,155,967,179" alt=""> +</map> + +<p> +<a href="timers__unix_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#016587a4d6fc754357c47c9df9f0bde4">maxval</a>(a, b) ((a>b)?a:b)</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735">timer_notify</a> (sigval_t val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#02922529b60419a94afe8f369dda070b">initTimer</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a> (<a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, TASK_HANDLE *Thread, void *ReceiveLoopPtr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a> (TASK_HANDLE Thread)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a> (TIMEVAL value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#4dccc204d52176bd547ab34d6858f5ba">getElapsedTime</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a> = PTHREAD_MUTEX_INITIALIZER</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TASK_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">TimerLoopThread</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">last_time_set</a> = TIMEVAL_MAX</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">timeval </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">timer_t </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="016587a4d6fc754357c47c9df9f0bde4"></a><!-- doxytag: member="timers_unix.c::maxval" ref="016587a4d6fc754357c47c9df9f0bde4" args="(a, b)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define maxval </td> + <td>(</td> + <td class="paramtype">a, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">b </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> ((a>b)?a:b)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00082">82</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="timers__unix_8c-source.html#l00083">setTimer()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="a3a7df911baa20b01c4374a9677a154a"></a><!-- doxytag: member="timers_unix.c::CreateReceiveTask" ref="a3a7df911baa20b01c4374a9677a154a" args="(CAN_PORT port, TASK_HANDLE *Thread, void *ReceiveLoopPtr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CreateReceiveTask </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>port</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TASK_HANDLE * </td> + <td class="paramname"> <em>Thread</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>ReceiveLoopPtr</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00071">71</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<a class="anchor" name="d7fee43b8a44cf8b7036853593044037"></a><!-- doxytag: member="timers_unix.c::EnterMutex" ref="d7fee43b8a44cf8b7036853593044037" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void EnterMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00020">20</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00156">canSend()</a>, <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>, <a class="el" href="timers__unix_8c-source.html#l00055">StopTimerLoop()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +</div> +</div><p> +<a class="anchor" name="4dccc204d52176bd547ab34d6858f5ba"></a><!-- doxytag: member="timers_unix.c::getElapsedTime" ref="4dccc204d52176bd547ab34d6858f5ba" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL getElapsedTime </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00098">98</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00016">last_sig</a>. +</div> +</div><p> +<a class="anchor" name="02922529b60419a94afe8f369dda070b"></a><!-- doxytag: member="timers_unix.c::initTimer" ref="02922529b60419a94afe8f369dda070b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void initTimer </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00039">39</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="portsaccess_8h-source.html#l00039">IO_PORTS_8</a>, <a class="el" href="timers__unix_8c-source.html#l00016">last_sig</a>, <a class="el" href="interrupt_8c-source.html#l00049">lock()</a>, <a class="el" href="ports__def_8h-source.html#l00103">TCTL1</a>, <a class="el" href="ports__def_8h-source.html#l00107">TIE</a>, <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, <a class="el" href="ports__def_8h-source.html#l00095">TIOS</a>, <a class="el" href="ports__def_8h-source.html#l00101">TSCR1</a>, <a class="el" href="ports__def_8h-source.html#l00108">TSCR2</a>, and <a class="el" href="interrupt_8c-source.html#l00057">unlock()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.png" border="0" usemap="#timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph_map" alt=""></center> +<map name="timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph_map"> +<area href="interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c" shape="rect" coords="164,6,212,30" alt=""> +<area href="timers__unix_8c.html#4cd19302f57b08fc0403a05017332735" shape="rect" coords="137,102,239,126" alt=""> +<area href="interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a" shape="rect" coords="155,54,221,78" alt=""> +<area href="regs_8h.html#b1b104e72affb247e036289d0fc18ac7" shape="rect" coords="308,6,385,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="297,54,396,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="295,102,399,126" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="289,150,404,174" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="453,150,584,174" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="73d9a4eb941fb20cf6b597840510394b"></a><!-- doxytag: member="timers_unix.c::LeaveMutex" ref="73d9a4eb941fb20cf6b597840510394b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void LeaveMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00025">25</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00156">canSend()</a>, <a class="el" href="timers__unix_8c-source.html#l00062">StartTimerLoop()</a>, <a class="el" href="timers__unix_8c-source.html#l00055">StopTimerLoop()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00151">class_timers::timer_loop_thread_proc()</a>, <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +</div> +</div><p> +<a class="anchor" name="b8d05dee70f04b5c5190ab00e84da106"></a><!-- doxytag: member="timers_unix.c::setTimer" ref="b8d05dee70f04b5c5190ab00e84da106" args="(TIMEVAL value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setTimer </td> + <td>(</td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00083">83</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +</div> +</div><p> +<a class="anchor" name="c9e1731843825eb55e7a94894e6a8ec5"></a><!-- doxytag: member="timers_unix.c::StartTimerLoop" ref="c9e1731843825eb55e7a94894e6a8ec5" args="(TimerCallback_t init_callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StartTimerLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> + <td class="paramname"> <em>init_callback</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00062">62</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="8758484f3cebb0cd44bb247c3f23d5e3"></a><!-- doxytag: member="timers_unix.c::StopTimerLoop" ref="8758484f3cebb0cd44bb247c3f23d5e3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StopTimerLoop </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00055">55</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="4cd19302f57b08fc0403a05017332735"></a><!-- doxytag: member="timers_unix.c::timer_notify" ref="4cd19302f57b08fc0403a05017332735" args="(sigval_t val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void timer_notify </td> + <td>(</td> + <td class="paramtype">sigval_t </td> + <td class="paramname"> <em>val</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00030">30</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__unix_8c-source.html#l00016">last_sig</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, and <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>. +<p> +Referenced by <a class="el" href="timers__unix_8c-source.html#l00039">initTimer()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.png" border="0" usemap="#timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph_map" alt=""></center> +<map name="timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="167,6,266,30" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="164,54,268,78" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="159,102,274,126" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="323,102,454,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="4b2486891ee01e06e2deead4cf963727"></a><!-- doxytag: member="timers_unix.c::WaitReceiveTaskEnd" ref="4b2486891ee01e06e2deead4cf963727" args="(TASK_HANDLE Thread)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void WaitReceiveTaskEnd </td> + <td>(</td> + <td class="paramtype">TASK_HANDLE </td> + <td class="paramname"> <em>Thread</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00076">76</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="93ad8a5a5e353192bfa45ae850df337f"></a><!-- doxytag: member="timers_unix.c::CanFestival_mutex" ref="93ad8a5a5e353192bfa45ae850df337f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">pthread_mutex_t <a class="el" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">CanFestival_mutex</a> = PTHREAD_MUTEX_INITIALIZER </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00010">10</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, and <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>. +</div> +</div><p> +<a class="anchor" name="bcf9307062fc6f0a7906547a892e38df"></a><!-- doxytag: member="timers_unix.c::last_sig" ref="bcf9307062fc6f0a7906547a892e38df" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">struct timeval <a class="el" href="timers__unix_8c.html#bcf9307062fc6f0a7906547a892e38df">last_sig</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00016">16</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="timers__unix_8c-source.html#l00098">getElapsedTime()</a>, <a class="el" href="timers__unix_8c-source.html#l00039">initTimer()</a>, and <a class="el" href="timers__unix_8c-source.html#l00030">timer_notify()</a>. +</div> +</div><p> +<a class="anchor" name="9b886230a6b35bdd1532a27ee7400d10"></a><!-- doxytag: member="timers_unix.c::last_time_set" ref="9b886230a6b35bdd1532a27ee7400d10" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL <a class="el" href="timers__unix_8c.html#9b886230a6b35bdd1532a27ee7400d10">last_time_set</a> = TIMEVAL_MAX </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00014">14</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +</div> +</div><p> +<a class="anchor" name="1a1e2de3a80567484c9b4d4f20d5a3d0"></a><!-- doxytag: member="timers_unix.c::timer" ref="1a1e2de3a80567484c9b4d4f20d5a3d0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">timer_t <a class="el" href="timers__unix_8c.html#1a1e2de3a80567484c9b4d4f20d5a3d0">timer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00018">18</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +<p> +Referenced by <a class="el" href="timers__unix_8c-source.html#l00039">initTimer()</a>, <a class="el" href="timers__unix_8c-source.html#l00083">setTimer()</a>, and <a class="el" href="timers__unix_8c-source.html#l00055">StopTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="ef197e4f64855d2ac4ccbc40595d6bdd"></a><!-- doxytag: member="timers_unix.c::TimerLoopThread" ref="ef197e4f64855d2ac4ccbc40595d6bdd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TASK_HANDLE <a class="el" href="timers__unix_8c.html#ef197e4f64855d2ac4ccbc40595d6bdd">TimerLoopThread</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__unix_8c-source.html#l00012">12</a> of file <a class="el" href="timers__unix_8c-source.html">timers_unix.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:42 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,9 @@ +base referer +rect $interrupt_8c.html#eb99ff49b4a6d5157416f9b5bd0d9c2c 164,6 212,30 +rect $timers__unix_8c.html#4cd19302f57b08fc0403a05017332735 137,102 239,126 +rect $interrupt_8c.html#987ce601d6d4c8eedd68b58db3b7811a 155,54 221,78 +rect $regs_8h.html#b1b104e72affb247e036289d0fc18ac7 308,6 385,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 297,54 396,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 295,102 399,126 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 289,150 404,174 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 453,150 584,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +d3f5b0b3a454ba461e5304d4352f268a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.png Binary file doc/doxygen/html/timers__unix_8c_02922529b60419a94afe8f369dda070b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 167,6 266,30 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 164,54 268,78 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 159,102 274,126 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 323,102 454,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9ed194797e994512c3480f972650d376 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.png Binary file doc/doxygen/html/timers__unix_8c_4cd19302f57b08fc0403a05017332735_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $win32_2applicfg_8h.html 745,349 833,373 +rect $timer_8h.html 313,301 383,325 +rect $win32_2timerscfg_8h.html 443,56 541,80 +rect $data_8h.html 460,301 524,325 +rect $def_8h.html 761,155 817,179 +rect $can_8h.html 613,301 672,325 +rect $objdictdef_8h.html 592,445 693,469 +rect $objacces_8h.html 596,349 689,373 +rect $sdo_8h.html 613,56 672,80 +rect $pdo_8h.html 613,203 672,227 +rect $states_8h.html 605,397 680,421 +rect $lifegrd_8h.html 604,541 681,565 +rect $sync_8h.html 609,493 676,517 +rect $nmtMaster_8h.html 589,155 696,179 +rect $config_8h.html 892,155 967,179 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__unix_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +607d8755996d39313a61edbf03bca01a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__unix_8c__incl.png Binary file doc/doxygen/html/timers__unix_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,267 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/timers_win32.cpp Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h1>timers_win32.cpp</h1><a href="timers__win32_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment">Copyright (C) Win32 Port Leonid Tochinski</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00010"></a>00010 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00011"></a>00011 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00012"></a>00012 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00015"></a>00015 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00016"></a>00016 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00017"></a>00017 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00018"></a>00018 <span class="comment"></span> +<a name="l00019"></a>00019 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00020"></a>00020 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00021"></a>00021 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00022"></a>00022 <span class="comment">*/</span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="preprocessor">#include <windows.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> +<a name="l00030"></a>00030 { +<a name="l00031"></a>00031 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00032"></a>00032 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00033"></a>00033 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="timers__driver_8h.html">timers_driver.h</a>"</span> +<a name="l00035"></a>00035 }; +<a name="l00036"></a>00036 +<a name="l00037"></a>00037 <span class="comment">// --------------- Synchronization Object Implementation ---------------</span> +<a name="l00038"></a><a class="code" href="classccritical__section.html">00038</a> <span class="keyword">class </span><a class="code" href="classccritical__section.html">ccritical_section</a> +<a name="l00039"></a>00039 { +<a name="l00040"></a>00040 <span class="keyword">public</span>: +<a name="l00041"></a><a class="code" href="classccritical__section.html#b373df4a1457e4d91117ae8dd052f152">00041</a> <a class="code" href="classccritical__section.html#b373df4a1457e4d91117ae8dd052f152">ccritical_section</a>() +<a name="l00042"></a>00042 { +<a name="l00043"></a>00043 ::InitializeCriticalSection(&<a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a>); +<a name="l00044"></a>00044 } +<a name="l00045"></a><a class="code" href="classccritical__section.html#9afc8d8a935bb51b02e9ef9bc7241466">00045</a> <a class="code" href="classccritical__section.html#9afc8d8a935bb51b02e9ef9bc7241466">~ccritical_section</a>() +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 ::DeleteCriticalSection(&<a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a>); +<a name="l00048"></a>00048 } +<a name="l00049"></a><a class="code" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">00049</a> <span class="keywordtype">void</span> <a class="code" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">enter</a>() +<a name="l00050"></a>00050 { +<a name="l00051"></a>00051 ::EnterCriticalSection(&<a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a>); +<a name="l00052"></a>00052 } +<a name="l00053"></a><a class="code" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">00053</a> <span class="keywordtype">void</span> <a class="code" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">leave</a>() +<a name="l00054"></a>00054 { +<a name="l00055"></a>00055 ::LeaveCriticalSection(&<a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a>); +<a name="l00056"></a>00056 } +<a name="l00057"></a>00057 <span class="keyword">private</span>: +<a name="l00058"></a><a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">00058</a> CRITICAL_SECTION <a class="code" href="classccritical__section.html#102f1ff74ca1adffa1868c3b9d5fb7bb">m_cs</a>; +<a name="l00059"></a>00059 }; +<a name="l00060"></a>00060 +<a name="l00061"></a>00061 <span class="keyword">static</span> <a class="code" href="classccritical__section.html">ccritical_section</a> g_cs; +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 +<a name="l00064"></a><a class="code" href="timers__win32_8cpp.html#d7fee43b8a44cf8b7036853593044037">00064</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(<span class="keywordtype">void</span>) +<a name="l00065"></a>00065 { +<a name="l00066"></a>00066 g_cs.<a class="code" href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0">enter</a>(); +<a name="l00067"></a>00067 } +<a name="l00068"></a>00068 +<a name="l00069"></a><a class="code" href="timers__win32_8cpp.html#73d9a4eb941fb20cf6b597840510394b">00069</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(<span class="keywordtype">void</span>) +<a name="l00070"></a>00070 { +<a name="l00071"></a>00071 g_cs.<a class="code" href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b">leave</a>(); +<a name="l00072"></a>00072 } +<a name="l00073"></a>00073 <span class="comment">// --------------- Synchronization Object Implementation ---------------</span> +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <span class="comment">// --------------- CAN Receive Thread Implementation ---------------</span> +<a name="l00077"></a>00077 +<a name="l00078"></a><a class="code" href="timers__win32_8cpp.html#998a8436651e6990d3922ebdc3eebf8b">00078</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(<a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a>* Thread, <span class="keywordtype">void</span>* ReceiveLoopPtr) +<a name="l00079"></a>00079 { +<a name="l00080"></a>00080 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> thread_id = 0; +<a name="l00081"></a>00081 *Thread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ReceiveLoopPtr, fd0, 0, &thread_id); +<a name="l00082"></a>00082 } +<a name="l00083"></a>00083 +<a name="l00084"></a><a class="code" href="timers__win32_8cpp.html#4b2486891ee01e06e2deead4cf963727">00084</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(<a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> Thread) +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 ::WaitForSingleObject(Thread, INFINITE); +<a name="l00087"></a>00087 ::CloseHandle(Thread); +<a name="l00088"></a>00088 <span class="comment">//*Thread = NULL;</span> +<a name="l00089"></a>00089 } +<a name="l00090"></a>00090 <span class="comment">// --------------- CAN Receive Thread Implementation ---------------</span> +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 +<a name="l00093"></a>00093 <span class="comment">// --------------- Timer Thread Implementation ---------------</span> +<a name="l00094"></a><a class="code" href="classclass__timers.html">00094</a> <span class="keyword">class </span><a class="code" href="classclass__timers.html">class_timers</a> +<a name="l00095"></a>00095 { +<a name="l00096"></a>00096 <span class="keyword">public</span>: +<a name="l00097"></a>00097 <a class="code" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers</a>(); +<a name="l00098"></a>00098 <a class="code" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">~class_timers</a>(); +<a name="l00099"></a>00099 <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">start_timer_thread</a>(); +<a name="l00100"></a>00100 <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">resume_timer_thread</a>(); +<a name="l00101"></a>00101 <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">stop_timer_thread</a>(); +<a name="l00102"></a>00102 <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">set_timer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value); +<a name="l00103"></a>00103 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">get_elapsed_time</a>(); +<a name="l00104"></a>00104 <span class="keyword">private</span>: +<a name="l00105"></a>00105 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a>() <span class="keyword">const</span>; +<a name="l00106"></a>00106 <span class="keyword">static</span> DWORD WINAPI <a class="code" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">timer_loop_thread_proc</a>(<span class="keywordtype">void</span>* arg); +<a name="l00107"></a>00107 <span class="keyword">private</span>: +<a name="l00108"></a><a class="code" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">00108</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a>; +<a name="l00109"></a><a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">00109</a> <span class="keyword">volatile</span> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a>; +<a name="l00110"></a><a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">00110</a> HANDLE <a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>; +<a name="l00111"></a><a class="code" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">00111</a> <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a>; +<a name="l00112"></a><a class="code" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">00112</a> <span class="keywordtype">bool</span> <a class="code" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a>; +<a name="l00113"></a><a class="code" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">00113</a> <span class="keywordtype">double</span> <a class="code" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">m_counts_per_usec</a>; +<a name="l00114"></a>00114 }; +<a name="l00115"></a>00115 +<a name="l00116"></a><a class="code" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">00116</a> <a class="code" href="classclass__timers.html#924a91ae96d721dd432136351c925d9f">class_timers::class_timers</a>() : m_last_occured_alarm_time(<a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>), +<a name="l00117"></a>00117 m_last_alarm_set_time(<a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>), +<a name="l00118"></a>00118 m_timer_thread(0), +<a name="l00119"></a>00119 m_continue_timer_loop(false), +<a name="l00120"></a>00120 m_use_hi_res_timer(false), +<a name="l00121"></a>00121 m_counts_per_usec(0.) +<a name="l00122"></a>00122 { +<a name="l00123"></a>00123 <span class="comment">// initialize hi resolution timer</span> +<a name="l00124"></a>00124 LARGE_INTEGER counts_per_sec = {0, 0}; +<a name="l00125"></a>00125 <span class="keywordflow">if</span> (::QueryPerformanceFrequency(&counts_per_sec) && counts_per_sec.QuadPart > 0) +<a name="l00126"></a>00126 { +<a name="l00127"></a>00127 <a class="code" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a> = <span class="keyword">true</span>; +<a name="l00128"></a>00128 <a class="code" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">m_counts_per_usec</a> = counts_per_sec.QuadPart / 1000000.; +<a name="l00129"></a>00129 } +<a name="l00130"></a>00130 <a class="code" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a> = <span class="keyword">true</span>; +<a name="l00131"></a>00131 } +<a name="l00132"></a>00132 +<a name="l00133"></a><a class="code" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">00133</a> <a class="code" href="classclass__timers.html#6fd261041314ddd3ada9537530d02afd">class_timers::~class_timers</a>() +<a name="l00134"></a>00134 { +<a name="l00135"></a>00135 <a class="code" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">stop_timer_thread</a>(); +<a name="l00136"></a>00136 } +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 <span class="comment">// time is in micro seconds</span> +<a name="l00139"></a><a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">00139</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">class_timers::get_timer</a>()<span class="keyword"> const</span> +<a name="l00140"></a>00140 <span class="keyword"> </span>{ +<a name="l00141"></a>00141 <span class="keywordflow">if</span> (<a class="code" href="classclass__timers.html#5fdc6eb0abb2689d078b333b083bfcb0">m_use_hi_res_timer</a>) +<a name="l00142"></a>00142 { +<a name="l00143"></a>00143 LARGE_INTEGER performance_count = {0, 0}; +<a name="l00144"></a>00144 ::QueryPerformanceCounter(&performance_count); +<a name="l00145"></a>00145 <span class="keywordflow">return</span> (<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a>)(performance_count.QuadPart / <a class="code" href="classclass__timers.html#5bf844fdbe2e70ab6e3e832f688d382b">m_counts_per_usec</a>); +<a name="l00146"></a>00146 } +<a name="l00147"></a>00147 <span class="comment">// hi-res timer is unavailable</span> +<a name="l00148"></a>00148 <span class="keywordflow">return</span> 1000 * ::GetTickCount(); +<a name="l00149"></a>00149 } +<a name="l00150"></a>00150 +<a name="l00151"></a><a class="code" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">00151</a> DWORD WINAPI <a class="code" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">class_timers::timer_loop_thread_proc</a>(<span class="keywordtype">void</span>* arg) +<a name="l00152"></a>00152 { +<a name="l00153"></a>00153 <a class="code" href="classclass__timers.html">class_timers</a>* This = reinterpret_cast<class_timers*>(arg); +<a name="l00154"></a>00154 <span class="keywordflow">while</span> (This-><a class="code" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a>) +<a name="l00155"></a>00155 { +<a name="l00156"></a>00156 <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> cur_time = This-><a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a>(); +<a name="l00157"></a>00157 <span class="keywordflow">if</span> (cur_time >= This-><a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a>) +<a name="l00158"></a>00158 { +<a name="l00159"></a>00159 This-><a class="code" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a> = cur_time; +<a name="l00160"></a>00160 This-><a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a> = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; +<a name="l00161"></a>00161 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00162"></a>00162 <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>(); +<a name="l00163"></a>00163 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 <span class="keywordflow">else</span> +<a name="l00166"></a>00166 { +<a name="l00167"></a>00167 ::Sleep(1); +<a name="l00168"></a>00168 } +<a name="l00169"></a>00169 } +<a name="l00170"></a>00170 <span class="keywordflow">return</span> 0; +<a name="l00171"></a>00171 } +<a name="l00172"></a>00172 +<a name="l00173"></a><a class="code" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">00173</a> <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">class_timers::start_timer_thread</a>() +<a name="l00174"></a>00174 { +<a name="l00175"></a>00175 <span class="keywordflow">if</span> (<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a> == 0) +<a name="l00176"></a>00176 { +<a name="l00177"></a>00177 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> thread_id = 0; +<a name="l00178"></a>00178 <a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a> = ::CreateThread(NULL, 0, &<a class="code" href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87">timer_loop_thread_proc</a>, <span class="keyword">this</span>, CREATE_SUSPENDED, &thread_id); +<a name="l00179"></a>00179 <a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a> = <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>; +<a name="l00180"></a>00180 <a class="code" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a> = <a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a>(); +<a name="l00181"></a>00181 } +<a name="l00182"></a>00182 } +<a name="l00183"></a>00183 +<a name="l00184"></a><a class="code" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">00184</a> <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">class_timers::resume_timer_thread</a>() +<a name="l00185"></a>00185 { +<a name="l00186"></a>00186 <span class="keywordflow">if</span> (<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>) +<a name="l00187"></a>00187 { +<a name="l00188"></a>00188 <a class="code" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a> = <span class="keyword">true</span>; +<a name="l00189"></a>00189 ::ResumeThread(<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>); +<a name="l00190"></a>00190 } +<a name="l00191"></a>00191 } +<a name="l00192"></a>00192 +<a name="l00193"></a><a class="code" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">00193</a> <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">class_timers::stop_timer_thread</a>() +<a name="l00194"></a>00194 { +<a name="l00195"></a>00195 <span class="keywordflow">if</span> (<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>) +<a name="l00196"></a>00196 { +<a name="l00197"></a>00197 <a class="code" href="classclass__timers.html#957a0cc71456a57fd5cb640122fe924a">m_continue_timer_loop</a> = <span class="keyword">false</span>; +<a name="l00198"></a>00198 ::WaitForSingleObject(<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>, INFINITE); +<a name="l00199"></a>00199 ::CloseHandle(<a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a>); +<a name="l00200"></a>00200 <a class="code" href="classclass__timers.html#8d08585f4ba63c21b4636863499b9e05">m_timer_thread</a> = 0; +<a name="l00201"></a>00201 } +<a name="l00202"></a>00202 } +<a name="l00203"></a>00203 +<a name="l00204"></a><a class="code" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">00204</a> <span class="keywordtype">void</span> <a class="code" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">class_timers::set_timer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value) +<a name="l00205"></a>00205 { +<a name="l00206"></a>00206 <a class="code" href="classclass__timers.html#d45784e3a40494a35d5684ab8df0bfc9">m_last_alarm_set_time</a> = (value == <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>) ? <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> : <a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a>() + value; +<a name="l00207"></a>00207 } +<a name="l00208"></a>00208 +<a name="l00209"></a>00209 <span class="comment">// elapsed time since last occured alarm</span> +<a name="l00210"></a><a class="code" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">00210</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">class_timers::get_elapsed_time</a>() +<a name="l00211"></a>00211 { +<a name="l00212"></a>00212 <span class="keywordflow">return</span> <a class="code" href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b">get_timer</a>() - <a class="code" href="classclass__timers.html#01c07cb9949b61fce137e60a54d001b9">m_last_occured_alarm_time</a>; +<a name="l00213"></a>00213 } +<a name="l00214"></a>00214 +<a name="l00215"></a>00215 <span class="comment">// ----------------------------------------------------------</span> +<a name="l00216"></a>00216 +<a name="l00217"></a>00217 <span class="keyword">static</span> <a class="code" href="classclass__timers.html">class_timers</a> s_timers; +<a name="l00218"></a>00218 +<a name="l00219"></a><a class="code" href="timers__win32_8cpp.html#c9e1731843825eb55e7a94894e6a8ec5">00219</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(<a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback) +<a name="l00220"></a>00220 { +<a name="l00221"></a>00221 s_timers.<a class="code" href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5">start_timer_thread</a>(); +<a name="l00222"></a>00222 <span class="comment">// At first, TimeDispatch will call init_callback.</span> +<a name="l00223"></a>00223 <span class="keywordflow">if</span> (init_callback != NULL) +<a name="l00224"></a>00224 <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(NULL, 0, init_callback, (<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a>)0, (<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a>)0); +<a name="l00225"></a>00225 s_timers.<a class="code" href="classclass__timers.html#e0066fac671c6adb997d6c075487af89">resume_timer_thread</a>(); +<a name="l00226"></a>00226 } +<a name="l00227"></a>00227 +<a name="l00228"></a><a class="code" href="timers__win32_8cpp.html#8758484f3cebb0cd44bb247c3f23d5e3">00228</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(<span class="keywordtype">void</span>) +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 s_timers.<a class="code" href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697">stop_timer_thread</a>(); +<a name="l00231"></a>00231 } +<a name="l00232"></a>00232 +<a name="l00233"></a><a class="code" href="timers__win32_8cpp.html#b8d05dee70f04b5c5190ab00e84da106">00233</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value) +<a name="l00234"></a>00234 { +<a name="l00235"></a>00235 s_timers.<a class="code" href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8">set_timer</a>(value); +<a name="l00236"></a>00236 } +<a name="l00237"></a>00237 +<a name="l00238"></a><a class="code" href="timers__win32_8cpp.html#4dccc204d52176bd547ab34d6858f5ba">00238</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(<span class="keywordtype">void</span>) +<a name="l00239"></a>00239 { +<a name="l00240"></a>00240 <span class="keywordflow">return</span> s_timers.<a class="code" href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb">get_elapsed_time</a>(); +<a name="l00241"></a>00241 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,320 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/win32/timers_win32.cpp File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_e67188945a11754d0713bc6f89228027.html">win32</a></div> +<h1>timers_win32.cpp File Reference</h1><code>#include <windows.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> +<code>#include "<a class="el" href="timers__driver_8h-source.html">timers_driver.h</a>"</code><br> + +<p> +Include dependency graph for timers_win32.cpp:<p><center><img src="timers__win32_8cpp__incl.png" border="0" usemap="#drivers/win32/timers_win32.cpp_map" alt=""></center> +<map name="drivers/win32/timers_win32.cpp_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="615,133,703,157" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="462,157,566,181" alt=""> +<area href="timer_8h.html" shape="rect" coords="479,209,548,233" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="291,259,414,283" alt=""> +</map> + +<p> +<a href="timers__win32_8cpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classccritical__section.html">ccritical_section</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classclass__timers.html">class_timers</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#998a8436651e6990d3922ebdc3eebf8b">CreateReceiveTask</a> (<a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0, TASK_HANDLE *Thread, void *ReceiveLoopPtr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a> (TASK_HANDLE Thread)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a> (<a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a> (TIMEVAL value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__win32_8cpp.html#4dccc204d52176bd547ab34d6858f5ba">getElapsedTime</a> (void)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="998a8436651e6990d3922ebdc3eebf8b"></a><!-- doxytag: member="timers_win32.cpp::CreateReceiveTask" ref="998a8436651e6990d3922ebdc3eebf8b" args="(CAN_HANDLE fd0, TASK_HANDLE *Thread, void *ReceiveLoopPtr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CreateReceiveTask </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TASK_HANDLE * </td> + <td class="paramname"> <em>Thread</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>ReceiveLoopPtr</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00078">78</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +</div> +</div><p> +<a class="anchor" name="d7fee43b8a44cf8b7036853593044037"></a><!-- doxytag: member="timers_win32.cpp::EnterMutex" ref="d7fee43b8a44cf8b7036853593044037" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void EnterMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00064">64</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00049">ccritical_section::enter()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.png" border="0" usemap="#timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph_map"> +<area href="classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0" shape="rect" coords="156,6,329,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="4dccc204d52176bd547ab34d6858f5ba"></a><!-- doxytag: member="timers_win32.cpp::getElapsedTime" ref="4dccc204d52176bd547ab34d6858f5ba" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL getElapsedTime </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00238">238</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__win32_8cpp-source.html#l00210">class_timers::get_elapsed_time()</a>, <a class="el" href="portsaccess_8h-source.html#l00046">IO_PORTS_16</a>, and <a class="el" href="ports__def_8h-source.html#l00119">TC4H</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.png" border="0" usemap="#timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph_map"> +<area href="classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb" shape="rect" coords="186,6,418,30" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="467,6,646,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="73d9a4eb941fb20cf6b597840510394b"></a><!-- doxytag: member="timers_win32.cpp::LeaveMutex" ref="73d9a4eb941fb20cf6b597840510394b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void LeaveMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00069">69</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>, and <a class="el" href="timers__win32_8cpp-source.html#l00053">ccritical_section::leave()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.png" border="0" usemap="#timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph_map"> +<area href="classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b" shape="rect" coords="158,6,334,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="b8d05dee70f04b5c5190ab00e84da106"></a><!-- doxytag: member="timers_win32.cpp::setTimer" ref="b8d05dee70f04b5c5190ab00e84da106" args="(TIMEVAL value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setTimer </td> + <td>(</td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00233">233</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00082">maxval</a>, <a class="el" href="timers__win32_8cpp-source.html#l00204">class_timers::set_timer()</a>, and <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.png" border="0" usemap="#timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph_map"> +<area href="classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8" shape="rect" coords="138,6,314,30" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="363,6,542,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="c9e1731843825eb55e7a94894e6a8ec5"></a><!-- doxytag: member="timers_win32.cpp::StartTimerLoop" ref="c9e1731843825eb55e7a94894e6a8ec5" args="(TimerCallback_t init_callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StartTimerLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> + <td class="paramname"> <em>init_callback</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00219">219</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00079">initTimer()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00184">class_timers::resume_timer_thread()</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00173">class_timers::start_timer_thread()</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00150">TIMEVAL</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png" border="0" usemap="#timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="848,27,947,51" alt=""> +<area href="canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b" shape="rect" coords="267,224,349,248" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="845,173,949,197" alt=""> +<area href="classclass__timers.html#e0066fac671c6adb997d6c075487af89" shape="rect" coords="179,272,437,296" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="267,320,349,344" alt=""> +<area href="classclass__timers.html#d857a63670354f41759f68d4ea29a0f5" shape="rect" coords="189,124,427,148" alt=""> +<area href="classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b" shape="rect" coords="808,124,987,148" alt=""> +<area href="classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87" shape="rect" coords="487,75,759,99" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="840,75,955,99" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8758484f3cebb0cd44bb247c3f23d5e3"></a><!-- doxytag: member="timers_win32.cpp::StopTimerLoop" ref="8758484f3cebb0cd44bb247c3f23d5e3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StopTimerLoop </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00228">228</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__win32_8cpp-source.html#l00193">class_timers::stop_timer_thread()</a>, and <a class="el" href="timers__unix_8c-source.html#l00018">timer</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png" border="0" usemap="#timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph_map" alt=""></center> +<map name="timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="248,6,347,30" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="245,54,349,78" alt=""> +<area href="classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697" shape="rect" coords="179,102,416,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="4b2486891ee01e06e2deead4cf963727"></a><!-- doxytag: member="timers_win32.cpp::WaitReceiveTaskEnd" ref="4b2486891ee01e06e2deead4cf963727" args="(TASK_HANDLE Thread)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void WaitReceiveTaskEnd </td> + <td>(</td> + <td class="paramtype">TASK_HANDLE </td> + <td class="paramname"> <em>Thread</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__win32_8cpp-source.html#l00084">84</a> of file <a class="el" href="timers__win32_8cpp-source.html">timers_win32.cpp</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:45 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $classclass__timers.html#0fa5bd5d1d4012bf9eef3ffabe990dfb 186,6 418,30 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 467,6 646,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +1abdc1efd4d92422650bcb545185e449 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_4dccc204d52176bd547ab34d6858f5ba_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classccritical__section.html#e1f542404005a2f0696ced6c52a8ce3b 158,6 334,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +f6ec5aae9be5905329f58aa9729b0613 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_73d9a4eb941fb20cf6b597840510394b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,4 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 248,6 347,30 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 245,54 349,78 +rect $classclass__timers.html#a78d9f5ab159ec6b11b4dc4c8f351697 179,102 416,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +9b89bceb9b2d3bf1059a3c50c6c7f800 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_8758484f3cebb0cd44bb247c3f23d5e3_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $win32_2applicfg_8h.html 615,133 703,157 +rect $can__driver_8h.html 462,157 566,181 +rect $timer_8h.html 479,209 548,233 +rect $timers__driver_8h.html 291,259 414,283 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +11aba41ba03d2eb23ba6be6b45b6e1c5 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp__incl.png Binary file doc/doxygen/html/timers__win32_8cpp__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $classclass__timers.html#a27df6346a38fb25acc394cb7998a3f8 138,6 314,30 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 363,6 542,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +47ae08947ba6b4cc98960aa7db914e3f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_b8d05dee70f04b5c5190ab00e84da106_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 848,27 947,51 +rect $canOpenDriver_8c.html#02922529b60419a94afe8f369dda070b 267,224 349,248 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 845,173 949,197 +rect $classclass__timers.html#e0066fac671c6adb997d6c075487af89 179,272 437,296 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 267,320 349,344 +rect $classclass__timers.html#d857a63670354f41759f68d4ea29a0f5 189,124 427,148 +rect $classclass__timers.html#e4fe19b5b56b72ce2601d74f6519bd0b 808,124 987,148 +rect $classclass__timers.html#a68dd5b6225b3519b4bc2a0280683c87 487,75 759,99 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 840,75 955,99 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8ffe458cdbf314c18f5f53f86149a273 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $classccritical__section.html#94af8f7f73229ecc82a303be7e2b0ad0 156,6 329,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +88521f20dff7d0233c244eb2be3ad1d1 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.png Binary file doc/doxygen/html/timers__win32_8cpp_d7fee43b8a44cf8b7036853593044037_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_2timerscfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_2timerscfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_xeno/timerscfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html">timers_xeno</a></div> +<h1>timerscfg.h</h1><a href="timers__xeno_2timerscfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __TIMERSCFG_H__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __TIMERSCFG_H__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <native/task.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <native/timer.h></span> +<a name="l00028"></a>00028 <span class="preprocessor">#include <native/mutex.h></span> +<a name="l00029"></a>00029 <span class="preprocessor">#include <native/alarm.h></span> +<a name="l00030"></a>00030 +<a name="l00031"></a>00031 <span class="comment">// Time unit : ns</span> +<a name="l00032"></a>00032 <span class="comment">// Time resolution : 64bit (~584 years)</span> +<a name="l00033"></a><a class="code" href="timers__xeno_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">00033</a> <span class="preprocessor">#define TIMEVAL RTIME</span> +<a name="l00034"></a><a class="code" href="timers__xeno_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define TIMEVAL_MAX ~(RTIME)0</span> +<a name="l00035"></a><a class="code" href="timers__xeno_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define MS_TO_TIMEVAL(ms) (RTIME)ms*1000000</span> +<a name="l00036"></a><a class="code" href="timers__xeno_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define US_TO_TIMEVAL(us) (RTIME)us*1000</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a><a class="code" href="timers__xeno_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">00038</a> <span class="preprocessor">#define TASK_HANDLE RT_TASK</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span> +<a name="l00040"></a>00040 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_2timerscfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_2timerscfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,145 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/timers_xeno/timerscfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html">timers_xeno</a></div> +<h1>timerscfg.h File Reference</h1><code>#include <native/task.h></code><br> +<code>#include <native/timer.h></code><br> +<code>#include <native/mutex.h></code><br> +<code>#include <native/alarm.h></code><br> + +<p> +Include dependency graph for timerscfg.h:<p><center><img src="timers__xeno_2timerscfg_8h__incl.png" border="0" usemap="#include/timers_xeno/timerscfg.h_map" alt=""></center> + +<p> +<a href="timers__xeno_2timerscfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> RTIME</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> ~(RTIME)0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(ms) (RTIME)ms*1000000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(us) (RTIME)us*1000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> RT_TASK</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="ee85d2eeabff670269ebc2e00251ac6d"></a><!-- doxytag: member="timerscfg.h::MS_TO_TIMEVAL" ref="ee85d2eeabff670269ebc2e00251ac6d" args="(ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MS_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">ms </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (RTIME)ms*1000000</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_2timerscfg_8h-source.html#l00035">35</a> of file <a class="el" href="timers__xeno_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="07c1b78efc83716fac9e31b9862f7e60"></a><!-- doxytag: member="timerscfg.h::TASK_HANDLE" ref="07c1b78efc83716fac9e31b9862f7e60" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TASK_HANDLE RT_TASK </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_2timerscfg_8h-source.html#l00038">38</a> of file <a class="el" href="timers__xeno_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="6ae11f09e1ebf40f3562857272fab8bf"></a><!-- doxytag: member="timerscfg.h::TIMEVAL" ref="6ae11f09e1ebf40f3562857272fab8bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL RTIME </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_2timerscfg_8h-source.html#l00033">33</a> of file <a class="el" href="timers__xeno_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="35b2fd1a5f6b88bf3842ba3663e6f85e"></a><!-- doxytag: member="timerscfg.h::TIMEVAL_MAX" ref="35b2fd1a5f6b88bf3842ba3663e6f85e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL_MAX ~(RTIME)0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_2timerscfg_8h-source.html#l00034">34</a> of file <a class="el" href="timers__xeno_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="56849fe35cb6cbe17f7768a2d3af62f8"></a><!-- doxytag: member="timerscfg.h::US_TO_TIMEVAL" ref="56849fe35cb6cbe17f7768a2d3af62f8" args="(us)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define US_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">us </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (RTIME)us*1000</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_2timerscfg_8h-source.html#l00036">36</a> of file <a class="el" href="timers__xeno_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:08 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +18acdd150db3d8c6e090ec5fdfdb8dc8 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.png Binary file doc/doxygen/html/timers__xeno_2timerscfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,158 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_xeno/timers_xeno.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></div> +<h1>timers_xeno.c</h1><a href="timers__xeno_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00002"></a>00002 <span class="preprocessor">#include <unistd.h></span> +<a name="l00003"></a>00003 <span class="preprocessor">#include <sys/mman.h></span> +<a name="l00004"></a>00004 +<a name="l00005"></a>00005 <span class="preprocessor">#include <native/task.h></span> +<a name="l00006"></a>00006 <span class="preprocessor">#include <native/timer.h></span> +<a name="l00007"></a>00007 <span class="preprocessor">#include <native/mutex.h></span> +<a name="l00008"></a>00008 <span class="preprocessor">#include <native/alarm.h></span> +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="win32_2applicfg_8h.html">applicfg.h</a>"</span> +<a name="l00011"></a>00011 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00012"></a>00012 <span class="preprocessor">#include "<a class="code" href="timer_8h.html">timer.h</a>"</span> +<a name="l00013"></a>00013 +<a name="l00014"></a><a class="code" href="timers__xeno_8c.html#3e43352afeb0977d4e99f3590026c9ee">00014</a> <span class="preprocessor">#define TIMERLOOP_TASK_CREATED 1</span> +<a name="l00015"></a>00015 <span class="preprocessor"></span> +<a name="l00016"></a><a class="code" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">00016</a> RT_MUTEX <a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a>; +<a name="l00017"></a><a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">00017</a> RT_TASK <a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>; +<a name="l00018"></a><a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">00018</a> RTIME <a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a>; +<a name="l00019"></a><a class="code" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">00019</a> RTIME <a class="code" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a>; +<a name="l00020"></a><a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">00020</a> RTIME <a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a>; +<a name="l00021"></a>00021 +<a name="l00022"></a><a class="code" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">00022</a> <span class="keywordtype">char</span> <a class="code" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a>=0; +<a name="l00023"></a>00023 +<a name="l00024"></a><a class="code" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">00024</a> <span class="keywordtype">void</span> <a class="code" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">cleanup_all</a>(<span class="keywordtype">void</span>) +<a name="l00025"></a>00025 { +<a name="l00026"></a>00026 rt_task_delete(&<a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>); +<a name="l00027"></a>00027 } +<a name="l00028"></a><a class="code" href="timers__xeno_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">00028</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a>(<span class="keywordtype">void</span>) +<a name="l00029"></a>00029 { +<a name="l00030"></a>00030 <a class="code" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a> = 1; +<a name="l00031"></a>00031 rt_task_unblock(&<a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>); +<a name="l00032"></a>00032 } +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 +<a name="l00035"></a><a class="code" href="timers__xeno_8c.html#d7fee43b8a44cf8b7036853593044037">00035</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(<span class="keywordtype">void</span>) +<a name="l00036"></a>00036 { +<a name="l00037"></a>00037 rt_mutex_lock(&<a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a>, TM_INFINITE); +<a name="l00038"></a>00038 } +<a name="l00039"></a>00039 +<a name="l00040"></a><a class="code" href="timers__xeno_8c.html#73d9a4eb941fb20cf6b597840510394b">00040</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(<span class="keywordtype">void</span>) +<a name="l00041"></a>00041 { +<a name="l00042"></a>00042 rt_mutex_unlock(&<a class="code" href="timers__unix_8c.html#93ad8a5a5e353192bfa45ae850df337f">CanFestival_mutex</a>); +<a name="l00043"></a>00043 } +<a name="l00044"></a>00044 +<a name="l00045"></a><a class="code" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">00045</a> <span class="keywordtype">void</span> <a class="code" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">timerloop_task_proc</a>(<span class="keywordtype">void</span> *arg) +<a name="l00046"></a>00046 { +<a name="l00047"></a>00047 <span class="keywordtype">int</span> ret; +<a name="l00048"></a>00048 <span class="keywordflow">do</span>{ +<a name="l00049"></a>00049 <span class="keywordflow">do</span>{ +<a name="l00050"></a>00050 <a class="code" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a> = <a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a>; +<a name="l00051"></a>00051 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00052"></a>00052 <a class="code" href="timer_8c.html#fa75192a3238525618f8cb83004930cc">TimeDispatch</a>(); +<a name="l00053"></a>00053 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00054"></a>00054 <span class="keywordflow">while</span> ((ret = rt_task_sleep_until(<a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a>)) == -EINTR); +<a name="l00055"></a>00055 }<span class="keywordflow">while</span> (ret == 0); +<a name="l00056"></a>00056 }<span class="keywordflow">while</span> (!<a class="code" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a>); +<a name="l00057"></a>00057 printf(<span class="stringliteral">"End of TimerLoop, code %d\n"</span>,ret); +<a name="l00058"></a>00058 } +<a name="l00059"></a>00059 +<a name="l00060"></a><a class="code" href="timers__xeno_8c.html#c9e1731843825eb55e7a94894e6a8ec5">00060</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a>(<a class="code" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback) +<a name="l00061"></a>00061 { +<a name="l00062"></a>00062 <span class="keywordtype">int</span> ret; +<a name="l00063"></a>00063 <a class="code" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a> = 0; +<a name="l00064"></a>00064 <span class="keywordtype">char</span> taskname[32]; +<a name="l00065"></a>00065 snprintf(taskname, <span class="keyword">sizeof</span>(taskname), <span class="stringliteral">"timerloop-%d"</span>, getpid()); +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 mlockall(MCL_CURRENT | MCL_FUTURE); +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 <span class="comment">//create timerloop_task</span> +<a name="l00070"></a>00070 ret = rt_task_create(&<a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>, taskname, 0, 50, 0); +<a name="l00071"></a>00071 <span class="keywordflow">if</span> (ret) { +<a name="l00072"></a>00072 printf(<span class="stringliteral">"Failed to create timerloop_task, code %d\n"</span>,errno); +<a name="l00073"></a>00073 <span class="keywordflow">return</span>; +<a name="l00074"></a>00074 } +<a name="l00075"></a>00075 +<a name="l00076"></a>00076 <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(); +<a name="l00077"></a>00077 <a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a> = <a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a>; +<a name="l00078"></a>00078 <a class="code" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a> = <a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a>; +<a name="l00079"></a>00079 <a class="code" href="timer_8c.html#11c2616d78f06ed9144ef662f757b128">SetAlarm</a>(NULL, 0, init_callback, 0, 0); +<a name="l00080"></a>00080 <span class="comment">// start timerloop_task</span> +<a name="l00081"></a>00081 ret = rt_task_start(&<a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>,&<a class="code" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">timerloop_task_proc</a>,NULL); +<a name="l00082"></a>00082 <span class="keywordflow">if</span> (ret) { +<a name="l00083"></a>00083 printf(<span class="stringliteral">"Failed to start timerloop_task, code %d\n"</span>,errno); +<a name="l00084"></a>00084 <span class="keywordflow">goto</span> error; +<a name="l00085"></a>00085 } +<a name="l00086"></a>00086 +<a name="l00087"></a>00087 <span class="keywordflow">return</span>; +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 error: +<a name="l00090"></a>00090 <a class="code" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">cleanup_all</a>(); +<a name="l00091"></a>00091 } +<a name="l00092"></a>00092 +<a name="l00093"></a><a class="code" href="timers__xeno_8c.html#d009be934c04ee04b8e5a1cb5af08efd">00093</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> *ReceiveLoop_task, <span class="keywordtype">void</span>* ReceiveLoop_task_proc) +<a name="l00094"></a>00094 { +<a name="l00095"></a>00095 <span class="keywordtype">int</span> ret; +<a name="l00096"></a>00096 <span class="keyword">static</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0; +<a name="l00097"></a>00097 <span class="keywordtype">char</span> taskname[32]; +<a name="l00098"></a>00098 snprintf(taskname, <span class="keyword">sizeof</span>(taskname), <span class="stringliteral">"canloop%d-%d"</span>, <span class="keywordtype">id</span>, getpid()); +<a name="l00099"></a>00099 <span class="keywordtype">id</span>++; +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 mlockall(MCL_CURRENT | MCL_FUTURE); +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 <span class="comment">//create timerloop_task</span> +<a name="l00104"></a>00104 ret = rt_task_create(ReceiveLoop_task,taskname,0,50,0); +<a name="l00105"></a>00105 <span class="keywordflow">if</span> (ret) { +<a name="l00106"></a>00106 printf(<span class="stringliteral">"Failed to create ReceiveLoop_task number %d, code %d\n"</span>, <span class="keywordtype">id</span>, errno); +<a name="l00107"></a>00107 <span class="keywordflow">return</span>; +<a name="l00108"></a>00108 } +<a name="l00109"></a>00109 <span class="comment">// start timerloop_task</span> +<a name="l00110"></a>00110 ret = rt_task_start(ReceiveLoop_task,ReceiveLoop_task_proc,(<span class="keywordtype">void</span>*)fd0); +<a name="l00111"></a>00111 <span class="keywordflow">if</span> (ret) { +<a name="l00112"></a>00112 printf(<span class="stringliteral">"Failed to start ReceiveLoop_task number %d, code %d\n"</span>, <span class="keywordtype">id</span>, errno); +<a name="l00113"></a>00113 <span class="keywordflow">return</span>; +<a name="l00114"></a>00114 } +<a name="l00115"></a>00115 } +<a name="l00116"></a>00116 +<a name="l00117"></a><a class="code" href="timers__xeno_8c.html#aee2aa5ebcc60c3f2231f59c1c7beab0">00117</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(<a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> *Thread) +<a name="l00118"></a>00118 { +<a name="l00119"></a>00119 rt_task_delete(Thread); +<a name="l00120"></a>00120 } +<a name="l00121"></a>00121 +<a name="l00122"></a><a class="code" href="timers__xeno_8c.html#b8d05dee70f04b5c5190ab00e84da106">00122</a> <span class="keywordtype">void</span> <a class="code" href="timers__unix_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a>(<a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> value) +<a name="l00123"></a>00123 { +<a name="l00124"></a>00124 <a class="code" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a> = (value == <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a>) ? <a class="code" href="hcs12_2applicfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> : <a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a> + value; +<a name="l00125"></a>00125 rt_task_unblock(&<a class="code" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a>); +<a name="l00126"></a>00126 } +<a name="l00127"></a>00127 +<a name="l00128"></a><a class="code" href="timers__xeno_8c.html#4dccc204d52176bd547ab34d6858f5ba">00128</a> <a class="code" href="hcs12_2applicfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> <a class="code" href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d">getElapsedTime</a>(<span class="keywordtype">void</span>) +<a name="l00129"></a>00129 { +<a name="l00130"></a>00130 <a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a> = rt_timer_ticks2ns(rt_timer_read()); +<a name="l00131"></a>00131 <span class="keywordflow">return</span> <a class="code" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a> - <a class="code" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a>; +<a name="l00132"></a>00132 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,497 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/timers_xeno/timers_xeno.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html">timers_xeno</a></div> +<h1>timers_xeno.c File Reference</h1><code>#include <stdlib.h></code><br> +<code>#include <unistd.h></code><br> +<code>#include <sys/mman.h></code><br> +<code>#include <native/task.h></code><br> +<code>#include <native/timer.h></code><br> +<code>#include <native/mutex.h></code><br> +<code>#include <native/alarm.h></code><br> +<code>#include "<a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> +<code>#include "<a class="el" href="timer_8h-source.html">timer.h</a>"</code><br> + +<p> +Include dependency graph for timers_xeno.c:<p><center><img src="timers__xeno_8c__incl.png" border="0" usemap="#drivers/timers_xeno/timers_xeno.c_map" alt=""></center> +<map name="drivers/timers_xeno/timers_xeno.c_map"> +<area href="win32_2applicfg_8h.html" shape="rect" coords="783,468,871,492" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="483,393,587,417" alt=""> +<area href="timer_8h.html" shape="rect" coords="338,517,407,541" alt=""> +<area href="can_8h.html" shape="rect" coords="655,443,714,467" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="635,593,734,617" alt=""> +<area href="data_8h.html" shape="rect" coords="503,492,567,516" alt=""> +</map> + +<p> +<a href="timers__xeno_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#3e43352afeb0977d4e99f3590026c9ee">TIMERLOOP_TASK_CREATED</a> 1</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2">cleanup_all</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#8758484f3cebb0cd44bb247c3f23d5e3">StopTimerLoop</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8">timerloop_task_proc</a> (void *arg)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#c9e1731843825eb55e7a94894e6a8ec5">StartTimerLoop</a> (<a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> init_callback)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#d009be934c04ee04b8e5a1cb5af08efd">CreateReceiveTask</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> fd0, TASK_HANDLE *ReceiveLoop_task, void *ReceiveLoop_task_proc)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#aee2aa5ebcc60c3f2231f59c1c7beab0">WaitReceiveTaskEnd</a> (TASK_HANDLE *Thread)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#b8d05dee70f04b5c5190ab00e84da106">setTimer</a> (TIMEVAL value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMEVAL </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#4dccc204d52176bd547ab34d6858f5ba">getElapsedTime</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">RT_MUTEX </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">CanFestival_mutex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">RT_TASK </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">RTIME </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">RTIME </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">RTIME </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a> = 0</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="3e43352afeb0977d4e99f3590026c9ee"></a><!-- doxytag: member="timers_xeno.c::TIMERLOOP_TASK_CREATED" ref="3e43352afeb0977d4e99f3590026c9ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMERLOOP_TASK_CREATED 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00014">14</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f37d89241d0a9ac0430a0db6c1ead3d2"></a><!-- doxytag: member="timers_xeno.c::cleanup_all" ref="f37d89241d0a9ac0430a0db6c1ead3d2" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void cleanup_all </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00024">24</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__xeno_8c-source.html#l00017">timerloop_task</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="d009be934c04ee04b8e5a1cb5af08efd"></a><!-- doxytag: member="timers_xeno.c::CreateReceiveTask" ref="d009be934c04ee04b8e5a1cb5af08efd" args="(CAN_PORT fd0, TASK_HANDLE *ReceiveLoop_task, void *ReceiveLoop_task_proc)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void CreateReceiveTask </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>fd0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">TASK_HANDLE * </td> + <td class="paramname"> <em>ReceiveLoop_task</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>ReceiveLoop_task_proc</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00093">93</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +</div> +</div><p> +<a class="anchor" name="d7fee43b8a44cf8b7036853593044037"></a><!-- doxytag: member="timers_xeno.c::EnterMutex" ref="d7fee43b8a44cf8b7036853593044037" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void EnterMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00035">35</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>. +</div> +</div><p> +<a class="anchor" name="4dccc204d52176bd547ab34d6858f5ba"></a><!-- doxytag: member="timers_xeno.c::getElapsedTime" ref="4dccc204d52176bd547ab34d6858f5ba" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMEVAL getElapsedTime </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00128">128</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__xeno_8c-source.html#l00019">last_occured_alarm</a>, and <a class="el" href="timers__xeno_8c-source.html#l00018">last_time_read</a>. +</div> +</div><p> +<a class="anchor" name="73d9a4eb941fb20cf6b597840510394b"></a><!-- doxytag: member="timers_xeno.c::LeaveMutex" ref="73d9a4eb941fb20cf6b597840510394b" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void LeaveMutex </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00040">40</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00010">CanFestival_mutex</a>. +</div> +</div><p> +<a class="anchor" name="b8d05dee70f04b5c5190ab00e84da106"></a><!-- doxytag: member="timers_xeno.c::setTimer" ref="b8d05dee70f04b5c5190ab00e84da106" args="(TIMEVAL value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void setTimer </td> + <td>(</td> + <td class="paramtype">TIMEVAL </td> + <td class="paramname"> <em>value</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00122">122</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__xeno_8c-source.html#l00020">last_alarm_set</a>, <a class="el" href="timers__xeno_8c-source.html#l00018">last_time_read</a>, <a class="el" href="timers__xeno_8c-source.html#l00017">timerloop_task</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00153">TIMEVAL_MAX</a>. +</div> +</div><p> +<a class="anchor" name="c9e1731843825eb55e7a94894e6a8ec5"></a><!-- doxytag: member="timers_xeno.c::StartTimerLoop" ref="c9e1731843825eb55e7a94894e6a8ec5" args="(TimerCallback_t init_callback)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StartTimerLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="timer_8h.html#f7d102e060339d3730ceae5fea03691b">TimerCallback_t</a> </td> + <td class="paramname"> <em>init_callback</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00060">60</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__xeno_8c-source.html#l00024">cleanup_all()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00066">getElapsedTime()</a>, <a class="el" href="timers__xeno_8c-source.html#l00020">last_alarm_set</a>, <a class="el" href="timers__xeno_8c-source.html#l00019">last_occured_alarm</a>, <a class="el" href="timers__xeno_8c-source.html#l00018">last_time_read</a>, <a class="el" href="timer_8c-source.html#l00057">SetAlarm()</a>, <a class="el" href="timers__xeno_8c-source.html#l00022">stop_timer</a>, <a class="el" href="timers__xeno_8c-source.html#l00017">timerloop_task</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png" border="0" usemap="#timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map" alt=""></center> +<map name="timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph_map"> +<area href="timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2" shape="rect" coords="209,5,308,29" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="552,128,683,152" alt=""> +<area href="timer_8c.html#11c2616d78f06ed9144ef662f757b128" shape="rect" coords="217,104,300,128" alt=""> +<area href="timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8" shape="rect" coords="180,152,337,176" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="396,104,495,128" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="393,152,497,176" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="388,200,503,224" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8758484f3cebb0cd44bb247c3f23d5e3"></a><!-- doxytag: member="timers_xeno.c::StopTimerLoop" ref="8758484f3cebb0cd44bb247c3f23d5e3" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void StopTimerLoop </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00028">28</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__xeno_8c-source.html#l00022">stop_timer</a>, and <a class="el" href="timers__xeno_8c-source.html#l00017">timerloop_task</a>. +</div> +</div><p> +<a class="anchor" name="15986eb72a64e72df6600dc23c1e19c8"></a><!-- doxytag: member="timers_xeno.c::timerloop_task_proc" ref="15986eb72a64e72df6600dc23c1e19c8" args="(void *arg)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void timerloop_task_proc </td> + <td>(</td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>arg</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00045">45</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +References <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="timers__xeno_8c-source.html#l00020">last_alarm_set</a>, <a class="el" href="timers__xeno_8c-source.html#l00019">last_occured_alarm</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="timers__xeno_8c-source.html#l00022">stop_timer</a>, and <a class="el" href="timer_8c-source.html#l00131">TimeDispatch()</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>. +<p> +Here is the call graph for this function:<p><center><img src="timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.png" border="0" usemap="#timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph_map" alt=""></center> +<map name="timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph_map"> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="223,6,322,30" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="220,54,324,78" alt=""> +<area href="timer_8c.html#fa75192a3238525618f8cb83004930cc" shape="rect" coords="215,102,330,126" alt=""> +<area href="canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d" shape="rect" coords="379,102,510,126" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="aee2aa5ebcc60c3f2231f59c1c7beab0"></a><!-- doxytag: member="timers_xeno.c::WaitReceiveTaskEnd" ref="aee2aa5ebcc60c3f2231f59c1c7beab0" args="(TASK_HANDLE *Thread)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void WaitReceiveTaskEnd </td> + <td>(</td> + <td class="paramtype">TASK_HANDLE * </td> + <td class="paramname"> <em>Thread</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00117">117</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="b6ebfe5bfc980bae026866758af3a7ff"></a><!-- doxytag: member="timers_xeno.c::CanFestival_mutex" ref="b6ebfe5bfc980bae026866758af3a7ff" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">RT_MUTEX <a class="el" href="timers__xeno_8c.html#b6ebfe5bfc980bae026866758af3a7ff">CanFestival_mutex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00016">16</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +</div> +</div><p> +<a class="anchor" name="e2985cf19e9415625d21f0f79b580fd0"></a><!-- doxytag: member="timers_xeno.c::last_alarm_set" ref="e2985cf19e9415625d21f0f79b580fd0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">RTIME <a class="el" href="timers__xeno_8c.html#e2985cf19e9415625d21f0f79b580fd0">last_alarm_set</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00020">20</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00122">setTimer()</a>, <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +</div> +</div><p> +<a class="anchor" name="faf0ed3ab58750ccf1a09c52f7304cc3"></a><!-- doxytag: member="timers_xeno.c::last_occured_alarm" ref="faf0ed3ab58750ccf1a09c52f7304cc3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">RTIME <a class="el" href="timers__xeno_8c.html#faf0ed3ab58750ccf1a09c52f7304cc3">last_occured_alarm</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00019">19</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00128">getElapsedTime()</a>, <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +</div> +</div><p> +<a class="anchor" name="b64940b870e06e40ac13634a9e2b9ac2"></a><!-- doxytag: member="timers_xeno.c::last_time_read" ref="b64940b870e06e40ac13634a9e2b9ac2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">RTIME <a class="el" href="timers__xeno_8c.html#b64940b870e06e40ac13634a9e2b9ac2">last_time_read</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00018">18</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00128">getElapsedTime()</a>, <a class="el" href="timers__xeno_8c-source.html#l00122">setTimer()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>. +</div> +</div><p> +<a class="anchor" name="c006a038004f458645d9f7ef06c7bd04"></a><!-- doxytag: member="timers_xeno.c::stop_timer" ref="c006a038004f458645d9f7ef06c7bd04" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">char <a class="el" href="timers__xeno_8c.html#c006a038004f458645d9f7ef06c7bd04">stop_timer</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00022">22</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>, <a class="el" href="timers__xeno_8c-source.html#l00028">StopTimerLoop()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00045">timerloop_task_proc()</a>. +</div> +</div><p> +<a class="anchor" name="3921261b6599c37eb3830a799d05f32e"></a><!-- doxytag: member="timers_xeno.c::timerloop_task" ref="3921261b6599c37eb3830a799d05f32e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">RT_TASK <a class="el" href="timers__xeno_8c.html#3921261b6599c37eb3830a799d05f32e">timerloop_task</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="timers__xeno_8c-source.html#l00017">17</a> of file <a class="el" href="timers__xeno_8c-source.html">timers_xeno.c</a>. +<p> +Referenced by <a class="el" href="timers__xeno_8c-source.html#l00024">cleanup_all()</a>, <a class="el" href="timers__xeno_8c-source.html#l00122">setTimer()</a>, <a class="el" href="timers__xeno_8c-source.html#l00060">StartTimerLoop()</a>, and <a class="el" href="timers__xeno_8c-source.html#l00028">StopTimerLoop()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:43 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 223,6 322,30 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 220,54 324,78 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 215,102 330,126 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 379,102 510,126 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +073704ca180938814f120cf31a404de7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.png Binary file doc/doxygen/html/timers__xeno_8c_15986eb72a64e72df6600dc23c1e19c8_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,7 @@ +base referer +rect $win32_2applicfg_8h.html 783,468 871,492 +rect $can__driver_8h.html 483,393 587,417 +rect $timer_8h.html 338,517 407,541 +rect $can_8h.html 655,443 714,467 +rect $win32_2timerscfg_8h.html 635,593 734,617 +rect $data_8h.html 503,492 567,516 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +dd85893c6a77decee3d662e8816c605a \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c__incl.png Binary file doc/doxygen/html/timers__xeno_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $timers__xeno_8c.html#f37d89241d0a9ac0430a0db6c1ead3d2 209,5 308,29 +rect $canOpenDriver_8c.html#24dbe63e88d184388542037d16a8208d 552,128 683,152 +rect $timer_8c.html#11c2616d78f06ed9144ef662f757b128 217,104 300,128 +rect $timers__xeno_8c.html#15986eb72a64e72df6600dc23c1e19c8 180,152 337,176 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 396,104 495,128 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 393,152 497,176 +rect $timer_8c.html#fa75192a3238525618f8cb83004930cc 388,200 503,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8e6160c6dd626639eb4776c99eca79ed \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png Binary file doc/doxygen/html/timers__xeno_8c_c9e1731843825eb55e7a94894e6a8ec5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/tree.html --- a/doc/doxygen/html/tree.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/doxygen/html/tree.html Fri Jun 08 09:23:56 2007 +0200 @@ -63,19 +63,174 @@ <div class="directory"> <h3>CanFestival</h3> <div style="display: block;"> - <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Data Structures</a></p> <div id="folder1"> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dcf_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/dcf.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="lifegrd_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/lifegrd.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtMaster_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/nmtMaster.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtSlave_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/nmtSlave.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objacces_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/objacces.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pdo_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/pdo.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sdo_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/sdo.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="states_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/states.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sync_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/sync.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timer_8c.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/timer.c</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="resource_8h.html" target="basefrm">/home/epimerde/documents/tc11/CanFestival-3/src/win32/resource.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structBODY.html" target="basefrm">BODY</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcan__baudparams__t.html" target="basefrm">can_baudparams_t</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classcan__uvccm__win32.html" target="basefrm">can_uvccm_win32</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classcan__uvccm__win32_1_1error.html" target="basefrm">can_uvccm_win32::error</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcanBusFilterInit.html" target="basefrm">canBusFilterInit</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcanBusInit.html" target="basefrm">canBusInit</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcanBusTime.html" target="basefrm">canBusTime</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcanfilt__t.html" target="basefrm">canfilt_t</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structcanmsg__t.html" target="basefrm">canmsg_t</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structCANPipe.html" target="basefrm">CANPipe</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structCANPort.html" target="basefrm">CANPort</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classccritical__section.html" target="basefrm">ccritical_section</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classclass__timers.html" target="basefrm">class_timers</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structdriver__data.html" target="basefrm">driver_data</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classdriver__procs.html" target="basefrm">driver_procs</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structMessage.html" target="basefrm">Message</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structoption.html" target="basefrm">option</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structs__quick__index.html" target="basefrm">s_quick_index</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structs__state__communication.html" target="basefrm">s_state_communication</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structSHORT__CAN.html" target="basefrm">SHORT_CAN</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__CO__Data.html" target="basefrm">struct_CO_Data</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__BOARD.html" target="basefrm">struct_s_BOARD</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__PDO.html" target="basefrm">struct_s_PDO</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__process__var.html" target="basefrm">struct_s_process_var</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__SDO.html" target="basefrm">struct_s_SDO</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__timer__entry.html" target="basefrm">struct_s_timer_entry</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structstruct__s__transfer.html" target="basefrm">struct_s_transfer</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structt__pointerStack.html" target="basefrm">t_pointerStack</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtd__indextable.html" target="basefrm">td_indextable</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtd__subindex.html" target="basefrm">td_subindex</a></p> + </div> + <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Data Fields</a></p> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p> + <div id="folder2"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__lincan_8c.html" target="basefrm">drivers/can_lincan/can_lincan.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="canmsg_8h.html" target="basefrm">drivers/can_lincan/canmsg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="lincan_8h.html" target="basefrm">drivers/can_lincan/lincan.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__peak__linux_8c.html" target="basefrm">drivers/can_peak_linux/can_peak_linux.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__peak__win32_8c.html" target="basefrm">drivers/can_peak_win32/can_peak_win32.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__socket_8c.html" target="basefrm">drivers/can_socket/can_socket.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__uvccm__win32_8cpp.html" target="basefrm">drivers/can_uvccm_win32/can_uvccm_win32.cpp</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__virtual_8c.html" target="basefrm">drivers/can_virtual/can_virtual.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="canOpenDriver_8c.html" target="basefrm">drivers/hcs12/canOpenDriver.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="interrupt_8c.html" target="basefrm">drivers/hcs12/interrupt.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__unix_8c.html" target="basefrm">drivers/timers_unix/timers_unix.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__xeno_8c.html" target="basefrm">drivers/timers_xeno/timers_xeno.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unix_8c.html" target="basefrm">drivers/unix/unix.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="drivers__win32_8cpp.html" target="basefrm">drivers/win32/drivers_win32.cpp</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__win32_8cpp.html" target="basefrm">drivers/win32/timers_win32.cpp</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="appli_8c.html" target="basefrm">examples/gene_SYNC_HCS12/appli.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objdict_8c.html" target="basefrm">examples/gene_SYNC_HCS12/objdict.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objdict_8h.html" target="basefrm">examples/gene_SYNC_HCS12/objdict.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_2getopt_8c.html" target="basefrm">examples/TestMasterMicroMod/getopt.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_2getopt_8h.html" target="basefrm">examples/TestMasterMicroMod/getopt.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_2TestMaster_8c.html" target="basefrm">examples/TestMasterMicroMod/TestMaster.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_2TestMaster_8h.html" target="basefrm">examples/TestMasterMicroMod/TestMaster.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_8c.html" target="basefrm">examples/TestMasterMicroMod/TestMasterMicroMod.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterMicroMod_8h.html" target="basefrm">examples/TestMasterMicroMod/TestMasterMicroMod.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_2getopt_8c.html" target="basefrm">examples/TestMasterSlave/getopt.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_2getopt_8h.html" target="basefrm">examples/TestMasterSlave/getopt.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="Master_8c.html" target="basefrm">examples/TestMasterSlave/Master.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="Master_8h.html" target="basefrm">examples/TestMasterSlave/Master.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="Slave_8c.html" target="basefrm">examples/TestMasterSlave/Slave.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="Slave_8h.html" target="basefrm">examples/TestMasterSlave/Slave.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_2TestMaster_8c.html" target="basefrm">examples/TestMasterSlave/TestMaster.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_2TestMaster_8h.html" target="basefrm">examples/TestMasterSlave/TestMaster.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_8c.html" target="basefrm">examples/TestMasterSlave/TestMasterSlave.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestMasterSlave_8h.html" target="basefrm">examples/TestMasterSlave/TestMasterSlave.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestSlave_8c.html" target="basefrm">examples/TestMasterSlave/TestSlave.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="TestSlave_8h.html" target="basefrm">examples/TestMasterSlave/TestSlave.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main_8c.html" target="basefrm">examples/win32test/main.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32test_8c.html" target="basefrm">examples/win32test/win32test.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32test_8h.html" target="basefrm">examples/win32test/win32test.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can_8h.html" target="basefrm">include/can.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="can__driver_8h.html" target="basefrm">include/can_driver.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="config_8h.html" target="basefrm">include/config.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="data_8h.html" target="basefrm">include/data.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dcf_8h.html" target="basefrm">include/dcf.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="def_8h.html" target="basefrm">include/def.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="lifegrd_8h.html" target="basefrm">include/lifegrd.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtMaster_8h.html" target="basefrm">include/nmtMaster.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtSlave_8h.html" target="basefrm">include/nmtSlave.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objacces_8h.html" target="basefrm">include/objacces.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objdictdef_8h.html" target="basefrm">include/objdictdef.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pdo_8h.html" target="basefrm">include/pdo.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sdo_8h.html" target="basefrm">include/sdo.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="states_8h.html" target="basefrm">include/states.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sync_8h.html" target="basefrm">include/sync.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sysdep_8h.html" target="basefrm">include/sysdep.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timer_8h.html" target="basefrm">include/timer.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__driver_8h.html" target="basefrm">include/timers_driver.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="hcs12_2applicfg_8h.html" target="basefrm">include/hcs12/applicfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="candriver_8h.html" target="basefrm">include/hcs12/candriver.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="canOpenDriver_8h.html" target="basefrm">include/hcs12/canOpenDriver.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="error_8h.html" target="basefrm">include/hcs12/error.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="interrupt_8h.html" target="basefrm">include/hcs12/interrupt.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="regbase_8h.html" target="basefrm">include/hcs12/regbase.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="ports_8h.html" target="basefrm">include/hcs12/asm-m68hc12/ports.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="ports__def_8h.html" target="basefrm">include/hcs12/asm-m68hc12/ports_def.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="portsaccess_8h.html" target="basefrm">include/hcs12/asm-m68hc12/portsaccess.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="regs_8h.html" target="basefrm">include/hcs12/asm-m68hc12/regs.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="exit_8h.html" target="basefrm">include/hcs12/board/arch/exit.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="interrupts_8h.html" target="basefrm">include/hcs12/board/arch/interrupts.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="param_8h.html" target="basefrm">include/hcs12/board/arch/param.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__unix_2timerscfg_8h.html" target="basefrm">include/timers_unix/timerscfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timers__xeno_2timerscfg_8h.html" target="basefrm">include/timers_xeno/timerscfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unix_2applicfg_8h.html" target="basefrm">include/unix/applicfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unix_2canfestival_8h.html" target="basefrm">include/unix/canfestival.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32_2applicfg_8h.html" target="basefrm">include/win32/applicfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32_2canfestival_8h.html" target="basefrm">include/win32/canfestival.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32_2config_8h.html" target="basefrm">include/win32/config.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="win32_2timerscfg_8h.html" target="basefrm">include/win32/timerscfg.h</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dcf_8c.html" target="basefrm">src/dcf.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="lifegrd_8c.html" target="basefrm">src/lifegrd.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtMaster_8c.html" target="basefrm">src/nmtMaster.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="nmtSlave_8c.html" target="basefrm">src/nmtSlave.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="objacces_8c.html" target="basefrm">src/objacces.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pdo_8c.html" target="basefrm">src/pdo.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sdo_8c.html" target="basefrm">src/sdo.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="states_8c.html" target="basefrm">src/states.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="sync_8c.html" target="basefrm">src/sync.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="timer_8c.html" target="basefrm">src/timer.c</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="resource_8h.html" target="basefrm">src/win32/resource.h</a></p> + </div> + <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="dirs.html" target="basefrm">Directories</a></p> + <div id="folder3"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html" target="basefrm">drivers</a></p> + <div id="folder4"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_8cdda103ce035ff7e5ef31864566c615.html" target="basefrm">can_lincan</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_99c3ac25e5cd4387d44a6b6f620347a9.html" target="basefrm">can_peak_linux</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_cd779dce9851c080a65607e200b2368c.html" target="basefrm">can_peak_win32</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_60bd150a90237f89382bb02bbf915860.html" target="basefrm">can_socket</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_0b40b6b553bfe31fd290d0ffbb49cb0d.html" target="basefrm">can_uvccm_win32</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_2f1d38949ead60c979d76e04f3273800.html" target="basefrm">can_virtual</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_db1ed8bc1b9755aa465fb1d5c578dab2.html" target="basefrm">hcs12</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_48aec78d2c68f8c6a53202ad028bcb76.html" target="basefrm">timers_unix</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_4f1231793a9fb011f8f57698089b1a38.html" target="basefrm">timers_xeno</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html" target="basefrm">unix</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_e67188945a11754d0713bc6f89228027.html" target="basefrm">win32</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html" target="basefrm">examples</a></p> + <div id="folder5"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_41bf73311d8b7aeee9ef2a2b73ffd4dc.html" target="basefrm">gene_SYNC_HCS12</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_a7260e1e7d8c32b9634bb52472535efa.html" target="basefrm">TestMasterMicroMod</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_cb9d6d827bc8780b4808994475b6fec1.html" target="basefrm">TestMasterSlave</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html" target="basefrm">win32test</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html" target="basefrm">include</a></p> + <div id="folder6"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="dir_9b4fbd1818b4be2ef59811982235911e.html" target="basefrm">hcs12</a></p> + <div id="folder7"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_0bb6a295f3bedefe1e3a430a1a424e0b.html" target="basefrm">asm-m68hc12</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder8', this)"/><a class="el" href="dir_4b2c04d6d15a0af1e05b62dc9a95ef0e.html" target="basefrm">board</a></p> + <div id="folder8"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_792ecdda7baed8c627cc0bbb8f0a21d1.html" target="basefrm">arch</a></p> + </div> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_7d2e1c1348ae374efead56a9f9c4dc81.html" target="basefrm">timers_unix</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_65da0ca4ab83a270e0e926b35586fa52.html" target="basefrm">timers_xeno</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html" target="basefrm">unix</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html" target="basefrm">win32</a></p> + </div> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="dir_c0a169d39c08973f879fd54f07b9e9f7.html" target="basefrm">src</a></p> + <div id="folder9"> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="dir_a75c6486bcb1ea11c204d833cd15eb06.html" target="basefrm">win32</a></p> + </div> </div> <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">Globals</a></p> </div> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2applicfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2applicfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,126 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/applicfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h1>applicfg.h</h1><a href="unix_2applicfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __APPLICFG_LINUX__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __APPLICFG_LINUX__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <string.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <stdio.h></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="comment">/* Define the architecture : little_endian or big_endian</span> +<a name="l00030"></a>00030 <span class="comment"> -----------------------------------------------------</span> +<a name="l00031"></a>00031 <span class="comment"> Test :</span> +<a name="l00032"></a>00032 <span class="comment"> UNS32 v = 0x1234ABCD;</span> +<a name="l00033"></a>00033 <span class="comment"> char *data = &v;</span> +<a name="l00034"></a>00034 <span class="comment"></span> +<a name="l00035"></a>00035 <span class="comment"> Result for a little_endian architecture :</span> +<a name="l00036"></a>00036 <span class="comment"> data[0] = 0xCD;</span> +<a name="l00037"></a>00037 <span class="comment"> data[1] = 0xAB;</span> +<a name="l00038"></a>00038 <span class="comment"> data[2] = 0x34;</span> +<a name="l00039"></a>00039 <span class="comment"> data[3] = 0x12;</span> +<a name="l00040"></a>00040 <span class="comment"></span> +<a name="l00041"></a>00041 <span class="comment"> Result for a big_endian architecture :</span> +<a name="l00042"></a>00042 <span class="comment"> data[0] = 0x12;</span> +<a name="l00043"></a>00043 <span class="comment"> data[1] = 0x34;</span> +<a name="l00044"></a>00044 <span class="comment"> data[2] = 0xAB;</span> +<a name="l00045"></a>00045 <span class="comment"> data[3] = 0xCD;</span> +<a name="l00046"></a>00046 <span class="comment"> */</span> +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 <span class="comment">/* Integers */</span> +<a name="l00049"></a><a class="code" href="unix_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">00049</a> <span class="preprocessor">#define INTEGER8 char</span> +<a name="l00050"></a><a class="code" href="unix_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER16 short</span> +<a name="l00051"></a><a class="code" href="unix_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER24</span> +<a name="l00052"></a><a class="code" href="unix_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER32 long</span> +<a name="l00053"></a><a class="code" href="unix_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER40</span> +<a name="l00054"></a><a class="code" href="unix_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER48</span> +<a name="l00055"></a><a class="code" href="unix_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER56</span> +<a name="l00056"></a><a class="code" href="unix_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER64</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span> +<a name="l00058"></a>00058 <span class="comment">/* Unsigned integers */</span> +<a name="l00059"></a><a class="code" href="unix_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">00059</a> <span class="preprocessor">#define UNS8 unsigned char</span> +<a name="l00060"></a><a class="code" href="unix_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS16 unsigned short</span> +<a name="l00061"></a><a class="code" href="unix_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS32 unsigned long</span> +<a name="l00062"></a><a class="code" href="unix_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS24</span> +<a name="l00063"></a><a class="code" href="unix_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS40</span> +<a name="l00064"></a><a class="code" href="unix_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS48</span> +<a name="l00065"></a><a class="code" href="unix_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS56</span> +<a name="l00066"></a><a class="code" href="unix_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS64 </span> +<a name="l00067"></a>00067 <span class="preprocessor"></span> +<a name="l00068"></a>00068 <span class="comment">/* Reals */</span> +<a name="l00069"></a><a class="code" href="unix_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">00069</a> <span class="preprocessor">#define REAL32 float</span> +<a name="l00070"></a><a class="code" href="unix_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define REAL64 double</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span> +<a name="l00072"></a>00072 <span class="comment">/* Definition of error and warning macros */</span> +<a name="l00073"></a>00073 <span class="comment">/* -------------------------------------- */</span> +<a name="l00074"></a>00074 <span class="preprocessor">#if defined DEBUG_ERR_CONSOLE_ON || defined DEBUG_WAR_CONSOLE_ON</span> +<a name="l00075"></a>00075 <span class="preprocessor"></span><span class="preprocessor">#include <stdio.h></span> +<a name="l00076"></a>00076 <span class="preprocessor">#endif</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span> +<a name="l00078"></a>00078 <span class="comment">/* Definition of MSG_ERR */</span> +<a name="l00079"></a>00079 <span class="comment">/* --------------------- */</span> +<a name="l00080"></a>00080 <span class="preprocessor">#ifdef DEBUG_ERR_CONSOLE_ON</span> +<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val) \</span> +<a name="l00082"></a>00082 <span class="preprocessor"> printf("%s,%d : 0X%x %s 0X%x \n",__FILE__, __LINE__,num, str, val);</span> +<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00084"></a><a class="code" href="unix_2applicfg_8h.html#99178e2619db849578b20df5aa241844">00084</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val)</span> +<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00086"></a>00086 <span class="preprocessor"></span> +<a name="l00087"></a>00087 <span class="comment">/* Definition of MSG_WAR */</span> +<a name="l00088"></a>00088 <span class="comment">/* --------------------- */</span> +<a name="l00089"></a>00089 <span class="preprocessor">#ifdef DEBUG_WAR_CONSOLE_ON</span> +<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor"># define MSG_WAR(num, str, val) \</span> +<a name="l00091"></a>00091 <span class="preprocessor"> printf("%s,%d : 0X%x %s 0X%x \n",__FILE__, __LINE__,num, str, val);</span> +<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00093"></a><a class="code" href="unix_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">00093</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_WAR(num, str, val)</span> +<a name="l00094"></a>00094 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00095"></a>00095 <span class="preprocessor"></span> +<a name="l00096"></a><a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">00096</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>; +<a name="l00097"></a>00097 +<a name="l00098"></a><a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">00098</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a>; +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2applicfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2applicfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,480 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/applicfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h1>applicfg.h File Reference</h1><code>#include <string.h></code><br> +<code>#include <stdio.h></code><br> + +<p> +Include dependency graph for applicfg.h:<p><center><img src="unix_2applicfg_8h__incl.png" border="0" usemap="#include/unix/applicfg.h_map" alt=""></center> + +<p> +<a href="unix_2applicfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">INTEGER8</a> char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">INTEGER16</a> short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">INTEGER24</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a> long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">INTEGER40</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">INTEGER48</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">INTEGER56</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">INTEGER64</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsigned char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> unsigned short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> unsigned long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">UNS24</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">UNS40</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">UNS48</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">UNS56</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">UNS64</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">REAL32</a> float</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">REAL64</a> double</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(num, str, val)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(num, str, val)</td></tr> + +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="ef74ac6cf2d7e6e7ceb25199c0a4e8d9"></a><!-- doxytag: member="applicfg.h::INTEGER16" ref="ef74ac6cf2d7e6e7ceb25199c0a4e8d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER16 short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00050">50</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="b5cc60bcec9bf20f8565a80fe68ab8f6"></a><!-- doxytag: member="applicfg.h::INTEGER24" ref="b5cc60bcec9bf20f8565a80fe68ab8f6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER24 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00051">51</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="88a720c5453c6335aa3784ee788ec8cd"></a><!-- doxytag: member="applicfg.h::INTEGER32" ref="88a720c5453c6335aa3784ee788ec8cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER32 long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00052">52</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="161c8f6e6a63ce9ed9966896f211b8a8"></a><!-- doxytag: member="applicfg.h::INTEGER40" ref="161c8f6e6a63ce9ed9966896f211b8a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER40 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00053">53</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0c5278d056153e1ff380e759c884f479"></a><!-- doxytag: member="applicfg.h::INTEGER48" ref="0c5278d056153e1ff380e759c884f479" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER48 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00054">54</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="9543c1a090746b76b7972dcb7cc7483e"></a><!-- doxytag: member="applicfg.h::INTEGER56" ref="9543c1a090746b76b7972dcb7cc7483e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER56 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00055">55</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="4e3182e4d79fdb99c05d57a3abe5ae4e"></a><!-- doxytag: member="applicfg.h::INTEGER64" ref="4e3182e4d79fdb99c05d57a3abe5ae4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER64 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00056">56</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="662ebb8e51dc6acbd8850e22f172c5bf"></a><!-- doxytag: member="applicfg.h::INTEGER8" ref="662ebb8e51dc6acbd8850e22f172c5bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER8 char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00049">49</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="99178e2619db849578b20df5aa241844"></a><!-- doxytag: member="applicfg.h::MSG_ERR" ref="99178e2619db849578b20df5aa241844" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_ERR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00084">84</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="5f4e5133c4c3113931684d3aba518bba"></a><!-- doxytag: member="applicfg.h::MSG_WAR" ref="5f4e5133c4c3113931684d3aba518bba" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_WAR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00093">93</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="a317e78f368f51a31a7ea72ea7afbc89"></a><!-- doxytag: member="applicfg.h::REAL32" ref="a317e78f368f51a31a7ea72ea7afbc89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL32 float </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00069">69</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="3c2031a645686699b0f1e3b0ceaac6ee"></a><!-- doxytag: member="applicfg.h::REAL64" ref="3c2031a645686699b0f1e3b0ceaac6ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL64 double </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00070">70</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="5528eeccf214bfe021532622d78c6a96"></a><!-- doxytag: member="applicfg.h::UNS16" ref="5528eeccf214bfe021532622d78c6a96" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS16 unsigned short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00060">60</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="7eec2f0575ec58202f7e7e8072722508"></a><!-- doxytag: member="applicfg.h::UNS24" ref="7eec2f0575ec58202f7e7e8072722508" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS24 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00062">62</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="889a782714194ae2f780002d25d6e0be"></a><!-- doxytag: member="applicfg.h::UNS32" ref="889a782714194ae2f780002d25d6e0be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS32 unsigned long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00061">61</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="e83de5a9f9a3ea891eb0ce1044277ee9"></a><!-- doxytag: member="applicfg.h::UNS40" ref="e83de5a9f9a3ea891eb0ce1044277ee9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS40 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00063">63</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="c67204750d2dc3f2681555bf81368765"></a><!-- doxytag: member="applicfg.h::UNS48" ref="c67204750d2dc3f2681555bf81368765" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS48 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00064">64</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0cba1f6285c9f23a663d56d0c99559da"></a><!-- doxytag: member="applicfg.h::UNS56" ref="0cba1f6285c9f23a663d56d0c99559da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS56 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00065">65</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="55de1c7512d46f732dcaea5db4aa7fa9"></a><!-- doxytag: member="applicfg.h::UNS64" ref="55de1c7512d46f732dcaea5db4aa7fa9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS64 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00066">66</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="539234687760592d01a8b0d3357bc00e"></a><!-- doxytag: member="applicfg.h::UNS8" ref="539234687760592d01a8b0d3357bc00e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS8 unsigned char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00059">59</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="712c7b28987b12b8d400df19c92d0f5e"></a><!-- doxytag: member="applicfg.h::CAN_HANDLE" ref="712c7b28987b12b8d400df19c92d0f5e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00096">96</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="7ef59f941603c6680e74fc335523f17e"></a><!-- doxytag: member="applicfg.h::CAN_PORT" ref="7ef59f941603c6680e74fc335523f17e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2applicfg_8h-source.html#l00098">98</a> of file <a class="el" href="unix_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:56 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2applicfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2applicfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2applicfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2applicfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +3d24927edd42aa832b47617376d2d880 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2applicfg_8h__incl.png Binary file doc/doxygen/html/unix_2applicfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2canfestival_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2canfestival_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,48 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/canfestival.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h1>canfestival.h</h1><a href="unix_2canfestival_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef UNIX_H_</span> +<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define UNIX_H_</span> +<a name="l00003"></a>00003 <span class="preprocessor"></span> +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="win32_2timerscfg_8h.html">timerscfg.h</a>"</span> +<a name="l00005"></a>00005 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00006"></a>00006 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00007"></a>00007 <span class="preprocessor">#include "<a class="code" href="timers__driver_8h.html">timers_driver.h</a>"</span> +<a name="l00008"></a>00008 <span class="preprocessor">#ifdef WIN32</span> +<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span> +<a name="l00010"></a>00010 <span class="keyword">typedef</span> HINSTANCE <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a>; +<a name="l00011"></a>00011 <span class="preprocessor">#else</span> +<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#include <dlfcn.h></span> +<a name="l00013"></a><a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">00013</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a>; +<a name="l00014"></a>00014 <span class="preprocessor">#endif</span> +<a name="l00015"></a>00015 <span class="preprocessor"></span> +<a name="l00016"></a>00016 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a>(<a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> handle); +<a name="l00017"></a>00017 <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(<span class="keywordtype">char</span>* driver_name); +<a name="l00018"></a>00018 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00019"></a>00019 <a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> <a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="code" href="structstruct__CO__Data.html">CO_Data</a> * <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); +<a name="l00020"></a>00020 <span class="keywordtype">int</span> <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a> * <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); +<a name="l00021"></a>00021 +<a name="l00022"></a>00022 <span class="preprocessor">#endif </span><span class="comment">/*UNIX_H_*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2canfestival_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2canfestival_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,219 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/unix/canfestival.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_07750eac10a9410f183d065086ad2ced.html">unix</a></div> +<h1>canfestival.h File Reference</h1><code>#include "<a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> +<code>#include "<a class="el" href="timers__driver_8h-source.html">timers_driver.h</a>"</code><br> +<code>#include <dlfcn.h></code><br> + +<p> +Include dependency graph for canfestival.h:<p><center><img src="unix_2canfestival_8h__incl.png" border="0" usemap="#include/unix/canfestival.h_map" alt=""></center> +<map name="include/unix/canfestival.h_map"> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="691,129,789,153" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="251,543,355,567" alt=""> +<area href="data_8h.html" shape="rect" coords="271,397,335,421" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="403,56,525,80" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="696,495,784,519" alt=""> +<area href="can_8h.html" shape="rect" coords="435,640,493,664" alt=""> +<area href="def_8h.html" shape="rect" coords="580,344,636,368" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="413,104,515,128" alt=""> +<area href="objacces_8h.html" shape="rect" coords="417,544,511,568" alt=""> +<area href="sdo_8h.html" shape="rect" coords="435,200,493,224" alt=""> +<area href="pdo_8h.html" shape="rect" coords="435,397,493,421" alt=""> +<area href="states_8h.html" shape="rect" coords="427,592,501,616" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="425,445,503,469" alt=""> +<area href="sync_8h.html" shape="rect" coords="431,152,497,176" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="411,299,517,323" alt=""> +<area href="config_8h.html" shape="rect" coords="703,344,777,368" alt=""> +<area href="timer_8h.html" shape="rect" coords="573,200,643,224" alt=""> +</map> + +<p> +<a href="unix_2canfestival_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a> (<a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> handle)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a> (char *driver_name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">canSend</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">canClose</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="99960198cd610250fc7ab4c8351ad9de"></a><!-- doxytag: member="canfestival.h::LIB_HANDLE" ref="99960198cd610250fc7ab4c8351ad9de" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_2canfestival_8h-source.html#l00013">13</a> of file <a class="el" href="unix_2canfestival_8h-source.html">canfestival.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="02957f72a9b951603adb98a142bd447b"></a><!-- doxytag: member="canfestival.h::canClose" ref="02957f72a9b951603adb98a142bd447b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00178">178</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="7476146ad15948a22e7f80a00c89c40a"></a><!-- doxytag: member="canfestival.h::canOpen" ref="7476146ad15948a22e7f80a00c89c40a" args="(s_BOARD *board, CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> canOpen </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00145">145</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="8d1909a09c50c750e4d8626595acd9f6"></a><!-- doxytag: member="canfestival.h::canSend" ref="8d1909a09c50c750e4d8626595acd9f6" args="(CAN_PORT port, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>port</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00120">120</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="a6eed61fc15f41f772d4645d7a5edeb5"></a><!-- doxytag: member="canfestival.h::LoadCanDriver" ref="a6eed61fc15f41f772d4645d7a5edeb5" args="(char *driver_name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> LoadCanDriver </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>driver_name</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00084">84</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="cb4f394ec0e040c5962d3dc1957505fb"></a><!-- doxytag: member="canfestival.h::UnLoadCanDriver" ref="cb4f394ec0e040c5962d3dc1957505fb" args="(LIB_HANDLE handle)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 UnLoadCanDriver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td> + <td class="paramname"> <em>handle</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00071">71</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:08 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2canfestival_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2canfestival_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,18 @@ +base referer +rect $win32_2timerscfg_8h.html 691,129 789,153 +rect $can__driver_8h.html 251,543 355,567 +rect $data_8h.html 271,397 335,421 +rect $timers__driver_8h.html 403,56 525,80 +rect $win32_2applicfg_8h.html 696,495 784,519 +rect $can_8h.html 435,640 493,664 +rect $def_8h.html 580,344 636,368 +rect $objdictdef_8h.html 413,104 515,128 +rect $objacces_8h.html 417,544 511,568 +rect $sdo_8h.html 435,200 493,224 +rect $pdo_8h.html 435,397 493,421 +rect $states_8h.html 427,592 501,616 +rect $lifegrd_8h.html 425,445 503,469 +rect $sync_8h.html 431,152 497,176 +rect $nmtMaster_8h.html 411,299 517,323 +rect $config_8h.html 703,344 777,368 +rect $timer_8h.html 573,200 643,224 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2canfestival_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_2canfestival_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +00a23f0c8c74ed2a7ab3ee7b6f04f7fa \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_2canfestival_8h__incl.png Binary file doc/doxygen/html/unix_2canfestival_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,216 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/unix/unix.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></div> +<h1>unix.c</h1><a href="unix_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack. </span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 <span class="preprocessor">#include <unistd.h></span> +<a name="l00023"></a>00023 <span class="preprocessor">#include <stdio.h></span> +<a name="l00024"></a>00024 <span class="preprocessor">#include <stdlib.h></span> +<a name="l00025"></a>00025 +<a name="l00026"></a>00026 <span class="preprocessor">#ifndef NOT_USE_DYNAMIC_LOADING</span> +<a name="l00027"></a><a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define DLL_CALL(funcname) (* funcname##_driver)</span> +<a name="l00028"></a><a class="code" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define FCT_PTR_INIT =NULL</span> +<a name="l00029"></a>00029 <span class="preprocessor"></span> +<a name="l00030"></a><a class="code" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">00030</a> <span class="preprocessor">#define DLSYM(name)\</span> +<a name="l00031"></a>00031 <span class="preprocessor"> *(void **) (&name##_driver) = dlsym(handle, #name"_driver");\</span> +<a name="l00032"></a>00032 <span class="preprocessor"> if ((error = dlerror()) != NULL) {\</span> +<a name="l00033"></a>00033 <span class="preprocessor"> fprintf (stderr, "%s\n", error);\</span> +<a name="l00034"></a>00034 <span class="preprocessor"> UnLoadCanDriver(handle);\</span> +<a name="l00035"></a>00035 <span class="preprocessor"> return NULL;\</span> +<a name="l00036"></a>00036 <span class="preprocessor"> }</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#else </span><span class="comment">/*NOT_USE_DYNAMIC_LOADING*/</span> +<a name="l00039"></a>00039 +<a name="l00040"></a>00040 <span class="comment">/*Function call is direct*/</span> +<a name="l00041"></a>00041 <span class="preprocessor">#define DLL_CALL(funcname) funcname##_driver</span> +<a name="l00042"></a>00042 <span class="preprocessor"></span> +<a name="l00043"></a>00043 <span class="preprocessor">#endif </span><span class="comment">/*NOT_USE_DYNAMIC_LOADING*/</span> +<a name="l00044"></a>00044 +<a name="l00045"></a>00045 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00046"></a>00046 <span class="preprocessor">#include "<a class="code" href="win32_2canfestival_8h.html">canfestival.h</a>"</span> +<a name="l00047"></a>00047 <span class="preprocessor">#include "<a class="code" href="timers__driver_8h.html">timers_driver.h</a>"</span> +<a name="l00048"></a>00048 +<a name="l00049"></a><a class="code" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">00049</a> <span class="preprocessor">#define MAX_NB_CAN_PORTS 16</span> +<a name="l00050"></a>00050 <span class="preprocessor"></span> +<a name="l00051"></a><a class="code" href="structCANPort.html">00051</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{ +<a name="l00052"></a><a class="code" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">00052</a> <span class="keywordtype">char</span> used; +<a name="l00053"></a><a class="code" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">00053</a> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd; +<a name="l00054"></a><a class="code" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">00054</a> <a class="code" href="timers__unix_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> receiveTask; +<a name="l00055"></a><a class="code" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">00055</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a>* d; +<a name="l00056"></a>00056 } <a class="code" href="structCANPort.html">CANPort</a>; +<a name="l00057"></a>00057 +<a name="l00058"></a>00058 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 <span class="comment">/*Declares the funtion pointers for dll binding or simple protos*/</span> +<a name="l00061"></a>00061 <span class="comment">/*UNS8 DLL_CALL(canReceive)(CAN_HANDLE, Message *);</span> +<a name="l00062"></a>00062 <span class="comment">UNS8 DLL_CALL(canSend)(CAN_HANDLE, Message *);</span> +<a name="l00063"></a>00063 <span class="comment">CAN_HANDLE DLL_CALL(canOpen)(s_BOARD *);</span> +<a name="l00064"></a>00064 <span class="comment">int DLL_CALL(canClose)(CAN_HANDLE);</span> +<a name="l00065"></a>00065 <span class="comment">*/</span> +<a name="l00066"></a><a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">00066</a> <a class="code" href="structCANPort.html">CANPort</a> <a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[<a class="code" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">MAX_NB_CAN_PORTS</a>] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,}}; +<a name="l00067"></a>00067 +<a name="l00068"></a>00068 <span class="preprocessor">#ifndef NOT_USE_DYNAMIC_LOADING</span> +<a name="l00069"></a>00069 <span class="preprocessor"></span> +<a name="l00070"></a>00070 <span class="comment">/*UnLoads the dll*/</span> +<a name="l00071"></a><a class="code" href="win32_2canfestival_8h.html#cb4f394ec0e040c5962d3dc1957505fb">00071</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a>(<a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> handle) +<a name="l00072"></a>00072 { +<a name="l00073"></a>00073 <span class="keywordflow">if</span>(handle!=NULL) +<a name="l00074"></a>00074 { +<a name="l00075"></a>00075 dlclose(handle); +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 handle=NULL; +<a name="l00078"></a>00078 <span class="keywordflow">return</span> 0; +<a name="l00079"></a>00079 } +<a name="l00080"></a>00080 <span class="keywordflow">return</span> -1; +<a name="l00081"></a>00081 } +<a name="l00082"></a>00082 +<a name="l00083"></a>00083 <span class="comment">/*Loads the dll and get funcs ptr*/</span> +<a name="l00084"></a><a class="code" href="win32_2canfestival_8h.html#a6eed61fc15f41f772d4645d7a5edeb5">00084</a> <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(<span class="keywordtype">char</span>* driver_name) +<a name="l00085"></a>00085 { +<a name="l00086"></a>00086 <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> handle = NULL; +<a name="l00087"></a>00087 <span class="keywordtype">char</span> *error; +<a name="l00088"></a>00088 +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="keywordflow">if</span>(handle==NULL) +<a name="l00091"></a>00091 { +<a name="l00092"></a>00092 handle = dlopen(driver_name, RTLD_LAZY); +<a name="l00093"></a>00093 } +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keywordflow">if</span> (!handle) { +<a name="l00096"></a>00096 fprintf (stderr, <span class="stringliteral">"%s\n"</span>, dlerror()); +<a name="l00097"></a>00097 <span class="keywordflow">return</span> NULL; +<a name="l00098"></a>00098 } +<a name="l00099"></a>00099 +<a name="l00100"></a>00100 <span class="comment">/*Get function ptr*/</span> +<a name="l00101"></a>00101 <a class="code" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">DLSYM</a>(<a class="code" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a>) +<a name="l00102"></a>00102 <a class="code" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">DLSYM</a>(<a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>) +<a name="l00103"></a>00103 <a class="code" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">DLSYM</a>(<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>) +<a name="l00104"></a>00104 <a class="code" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">DLSYM</a>(<a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>) +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="keywordflow">return</span> handle; +<a name="l00107"></a>00107 } +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 <span class="preprocessor">#endif</span> +<a name="l00110"></a>00110 <span class="preprocessor"></span> +<a name="l00111"></a>00111 +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 <span class="comment">/*Not needed -- canReceiveLoop calls _canReceive directly */</span><span class="comment">/*</span> +<a name="l00114"></a>00114 <span class="comment">UNS8 canReceive(CAN_PORT port, Message *m)</span> +<a name="l00115"></a>00115 <span class="comment">{</span> +<a name="l00116"></a>00116 <span class="comment"> return DLL_CALL(canReceive)(port->fd, Message *m);</span> +<a name="l00117"></a>00117 <span class="comment">}</span> +<a name="l00118"></a>00118 <span class="comment">*/</span> +<a name="l00119"></a>00119 +<a name="l00120"></a><a class="code" href="win32_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">00120</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="code" href="structMessage.html">Message</a> *m) +<a name="l00121"></a>00121 { +<a name="l00122"></a>00122 <span class="keywordflow">if</span>(port){ +<a name="l00123"></a>00123 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> res; +<a name="l00124"></a>00124 <span class="comment">//LeaveMutex();</span> +<a name="l00125"></a>00125 res = <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>)(((<a class="code" href="structCANPort.html">CANPort</a>*)port)->fd, m); +<a name="l00126"></a>00126 <span class="comment">//EnterMutex();</span> +<a name="l00127"></a>00127 <span class="keywordflow">return</span> res; +<a name="l00128"></a>00128 } +<a name="l00129"></a>00129 <span class="keywordflow">return</span> -1; +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 +<a name="l00132"></a><a class="code" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">00132</a> <span class="keywordtype">void</span> <a class="code" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">canReceiveLoop</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port) +<a name="l00133"></a>00133 { +<a name="l00134"></a>00134 <a class="code" href="structMessage.html">Message</a> m; +<a name="l00135"></a>00135 +<a name="l00136"></a>00136 <span class="keywordflow">while</span> (1) { +<a name="l00137"></a>00137 <span class="keywordflow">if</span> (<a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd">canReceive</a>)(((<a class="code" href="structCANPort.html">CANPort</a>*)port)->fd, &m) != 0) +<a name="l00138"></a>00138 <span class="keywordflow">break</span>; +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00141"></a>00141 <a class="code" href="states_8c.html#3f8975650604cc23582f19a43fd4e518">canDispatch</a>(((CANPort*)port)->d, &m); +<a name="l00142"></a>00142 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00143"></a>00143 } +<a name="l00144"></a>00144 } +<a name="l00145"></a><a class="code" href="win32_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">00145</a> <a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> <a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="code" href="structstruct__CO__Data.html">CO_Data</a> * d) +<a name="l00146"></a>00146 { +<a name="l00147"></a>00147 <span class="keywordtype">int</span> i; +<a name="l00148"></a>00148 <span class="keywordflow">for</span>(i=0; i < <a class="code" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">MAX_NB_CAN_PORTS</a>; i++) +<a name="l00149"></a>00149 { +<a name="l00150"></a>00150 <span class="keywordflow">if</span>(!<a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i].used) +<a name="l00151"></a>00151 <span class="keywordflow">break</span>; +<a name="l00152"></a>00152 } +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 <span class="preprocessor">#ifndef NOT_USE_DYNAMIC_LOADING</span> +<a name="l00155"></a>00155 <span class="preprocessor"></span> <span class="keywordflow">if</span> (&<a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>)==NULL) { +<a name="l00156"></a>00156 fprintf(stderr,<span class="stringliteral">"CanOpen : Can Driver dll not loaded\n"</span>); +<a name="l00157"></a>00157 <span class="keywordflow">return</span> NULL; +<a name="l00158"></a>00158 } +<a name="l00159"></a>00159 <span class="preprocessor">#endif </span> +<a name="l00160"></a>00160 <span class="preprocessor"></span> <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> fd0 = <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(canOpen)(board); +<a name="l00161"></a>00161 <span class="keywordflow">if</span>(fd0){ +<a name="l00162"></a>00162 <a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i].<a class="code" href="structCANPort.html#9282729cb1b89dd5594435fbaf162e11">used</a> = 1; +<a name="l00163"></a>00163 <a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i].<a class="code" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">fd</a> = fd0; +<a name="l00164"></a>00164 <a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i].<a class="code" href="structCANPort.html#45112279ca87924f3ecfc9fdb019cd69">d</a> = d; +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <a class="code" href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a">CreateReceiveTask</a>(&(<a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i]), &<a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i].receiveTask, &<a class="code" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">canReceiveLoop</a>); +<a name="l00167"></a>00167 +<a name="l00168"></a>00168 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00169"></a>00169 d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a> = (<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a>)&<a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i]; +<a name="l00170"></a>00170 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00171"></a>00171 <span class="keywordflow">return</span> (<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a>)&<a class="code" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[i]; +<a name="l00172"></a>00172 }<span class="keywordflow">else</span>{ +<a name="l00173"></a>00173 fprintf(stderr,<span class="stringliteral">"CanOpen : Cannot open board {busname='%s',baudrate='%s'}\n"</span>,board-><a class="code" href="structstruct__s__BOARD.html#fb28847fd702021b624afe1f7d4b25b2">busname</a>, board-><a class="code" href="structstruct__s__BOARD.html#5316679ded23cf846c63c06ab51a4646">baudrate</a>); +<a name="l00174"></a>00174 <span class="keywordflow">return</span> NULL; +<a name="l00175"></a>00175 } +<a name="l00176"></a>00176 } +<a name="l00177"></a>00177 +<a name="l00178"></a><a class="code" href="win32_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">00178</a> <span class="keywordtype">int</span> <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a> * d) +<a name="l00179"></a>00179 { +<a name="l00180"></a>00180 <a class="code" href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037">EnterMutex</a>(); +<a name="l00181"></a>00181 ((<a class="code" href="structCANPort.html">CANPort</a>*)d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>)->used = 0; +<a name="l00182"></a>00182 <a class="code" href="structCANPort.html">CANPort</a>* tmp = (<a class="code" href="structCANPort.html">CANPort</a>*)d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a>; +<a name="l00183"></a>00183 d-><a class="code" href="structstruct__CO__Data.html#c960c3c56e8389105c2853cfb393de0c">canHandle</a> = NULL; +<a name="l00184"></a>00184 <a class="code" href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b">LeaveMutex</a>(); +<a name="l00185"></a>00185 +<a name="l00186"></a>00186 <span class="keywordtype">int</span> res = <a class="code" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(<a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>)(tmp-><a class="code" href="structCANPort.html#79262404ede9b4eb131a84b49454b7e7">fd</a>); +<a name="l00187"></a>00187 +<a name="l00188"></a>00188 <a class="code" href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727">WaitReceiveTaskEnd</a>(tmp-><a class="code" href="structCANPort.html#c9022d9f15fbff963b1bdb1e914dc871">receiveTask</a>); +<a name="l00189"></a>00189 <span class="keywordflow">return</span> res; +<a name="l00190"></a>00190 } +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:38 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,361 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: drivers/unix/unix.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_d58fb241e647de6212c31ecccf9cbace.html">drivers</a> » <a class="el" href="dir_6da7fb7606ab88af9c782bbceb5cfb77.html">unix</a></div> +<h1>unix.c File Reference</h1><code>#include <unistd.h></code><br> +<code>#include <stdio.h></code><br> +<code>#include <stdlib.h></code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> +<code>#include "<a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>"</code><br> +<code>#include "<a class="el" href="timers__driver_8h-source.html">timers_driver.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> + +<p> +Include dependency graph for unix.c:<p><center><img src="unix_8c__incl.png" border="0" usemap="#drivers/unix/unix.c_map" alt=""></center> +<map name="drivers/unix/unix.c_map"> +<area href="data_8h.html" shape="rect" coords="394,176,458,200" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="211,200,318,224" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="374,224,478,248" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="203,299,326,323" alt=""> +</map> + +<p> +<a href="unix_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structCANPort.html">CANPort</a></td></tr> + +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#74c6a27b44fd54de5cb021299ffce612">DLL_CALL</a>(funcname) (* funcname##_driver)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#7f7ce94bf48fde67f4af7b64c7ca4c85">FCT_PTR_INIT</a> =NULL</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#2af8b26c5600696a026aa95fe49b9dc9">DLSYM</a>(name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#c2f10bc5b98269f33af8a74299236e03">MAX_NB_CAN_PORTS</a> 16</td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a> (<a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> handle)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a> (char *driver_name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#8d1909a09c50c750e4d8626595acd9f6">canSend</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827">canReceiveLoop</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structCANPort.html">CANPort</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a> [MAX_NB_CAN_PORTS] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,}}</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="74c6a27b44fd54de5cb021299ffce612"></a><!-- doxytag: member="unix.c::DLL_CALL" ref="74c6a27b44fd54de5cb021299ffce612" args="(funcname)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLL_CALL </td> + <td>(</td> + <td class="paramtype">funcname </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (* funcname##_driver)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00027">27</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, and <a class="el" href="unix_8c-source.html#l00120">canSend()</a>. +</div> +</div><p> +<a class="anchor" name="2af8b26c5600696a026aa95fe49b9dc9"></a><!-- doxytag: member="unix.c::DLSYM" ref="2af8b26c5600696a026aa95fe49b9dc9" args="(name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define DLSYM </td> + <td>(</td> + <td class="paramtype">name </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment">*(<span class="keywordtype">void</span> **) (&name##_driver) = dlsym(handle, #name<span class="stringliteral">"_driver"</span>);\ + <span class="keywordflow">if</span> ((error = dlerror()) != NULL) {\ + fprintf (stderr, <span class="stringliteral">"%s\n"</span>, error);\ + <a class="code" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a>(handle);\ + <span class="keywordflow">return</span> NULL;\ + } +</pre></div> +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00030">30</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>. +</div> +</div><p> +<a class="anchor" name="7f7ce94bf48fde67f4af7b64c7ca4c85"></a><!-- doxytag: member="unix.c::FCT_PTR_INIT" ref="7f7ce94bf48fde67f4af7b64c7ca4c85" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define FCT_PTR_INIT =NULL </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00028">28</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="c2f10bc5b98269f33af8a74299236e03"></a><!-- doxytag: member="unix.c::MAX_NB_CAN_PORTS" ref="c2f10bc5b98269f33af8a74299236e03" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_NB_CAN_PORTS 16 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00049">49</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="02957f72a9b951603adb98a142bd447b"></a><!-- doxytag: member="unix.c::canClose" ref="02957f72a9b951603adb98a142bd447b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00178">178</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="7476146ad15948a22e7f80a00c89c40a"></a><!-- doxytag: member="unix.c::canOpen" ref="7476146ad15948a22e7f80a00c89c40a" args="(s_BOARD *board, CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> canOpen </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00145">145</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00084">LoadCanDriver()</a>, and <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="45ceca3727c2fb7ac93958a215efb827"></a><!-- doxytag: member="unix.c::canReceiveLoop" ref="45ceca3727c2fb7ac93958a215efb827" args="(CAN_PORT port)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void canReceiveLoop </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>port</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00132">132</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +References <a class="el" href="states_8c-source.html#l00065">canDispatch()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, and <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +<p> +Here is the call graph for this function:<p><center><img src="unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.png" border="0" usemap="#unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph_map" alt=""></center> +<map name="unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph_map"> +<area href="states_8c.html#3f8975650604cc23582f19a43fd4e518" shape="rect" coords="188,102,292,126" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="191,150,290,174" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="191,198,290,222" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="188,246,292,270" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="343,6,532,30" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="352,54,523,78" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="386,102,490,126" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="384,150,491,174" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="382,198,494,222" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8d1909a09c50c750e4d8626595acd9f6"></a><!-- doxytag: member="unix.c::canSend" ref="8d1909a09c50c750e4d8626595acd9f6" args="(CAN_PORT port, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>port</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00120">120</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<a class="anchor" name="a6eed61fc15f41f772d4645d7a5edeb5"></a><!-- doxytag: member="unix.c::LoadCanDriver" ref="a6eed61fc15f41f772d4645d7a5edeb5" args="(char *driver_name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> LoadCanDriver </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>driver_name</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00084">84</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="TestMasterMicroMod_8c-source.html#l00397">main()</a>. +</div> +</div><p> +<a class="anchor" name="cb4f394ec0e040c5962d3dc1957505fb"></a><!-- doxytag: member="unix.c::UnLoadCanDriver" ref="cb4f394ec0e040c5962d3dc1957505fb" args="(LIB_HANDLE handle)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 UnLoadCanDriver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td> + <td class="paramname"> <em>handle</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00071">71</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="0b740cf913752262ceb23d51648da86a"></a><!-- doxytag: member="unix.c::canports" ref="0b740cf913752262ceb23d51648da86a" args="[MAX_NB_CAN_PORTS]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structCANPort.html">CANPort</a> <a class="el" href="unix_8c.html#0b740cf913752262ceb23d51648da86a">canports</a>[MAX_NB_CAN_PORTS] = {{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,},{0,}} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00066">66</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +Referenced by <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:43 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,10 @@ +base referer +rect $states_8c.html#3f8975650604cc23582f19a43fd4e518 188,102 292,126 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 191,150 290,174 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 191,198 290,222 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 188,246 292,270 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 343,6 532,30 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 352,54 523,78 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 386,102 490,126 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 384,150 491,174 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 382,198 494,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +30ff141186366b06d6cfc58689db8044 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.png Binary file doc/doxygen/html/unix_8c_45ceca3727c2fb7ac93958a215efb827_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $data_8h.html 394,176 458,200 +rect $win32_2canfestival_8h.html 211,200 318,224 +rect $can__driver_8h.html 374,224 478,248 +rect $timers__driver_8h.html 203,299 326,323 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/unix_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +092408813730af7c2d7858db5f6a9ef7 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/unix_8c__incl.png Binary file doc/doxygen/html/unix_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,156 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/applicfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>applicfg.h</h1><a href="win32_2applicfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment"></span> +<a name="l00006"></a>00006 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00007"></a>00007 <span class="comment"></span> +<a name="l00008"></a>00008 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00009"></a>00009 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00010"></a>00010 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00011"></a>00011 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00012"></a>00012 <span class="comment"></span> +<a name="l00013"></a>00013 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00014"></a>00014 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00015"></a>00015 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00016"></a>00016 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00017"></a>00017 <span class="comment"></span> +<a name="l00018"></a>00018 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00019"></a>00019 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00020"></a>00020 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00021"></a>00021 <span class="comment">*/</span> +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef __APPLICFG_WIN32__</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define __APPLICFG_WIN32__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include <windows.h></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <string.h></span> +<a name="l00028"></a>00028 <span class="preprocessor">#include <stdio.h></span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="comment">// Define the architecture : little_endian or big_endian</span> +<a name="l00031"></a>00031 <span class="comment">// -----------------------------------------------------</span> +<a name="l00032"></a>00032 <span class="comment">// Test :</span> +<a name="l00033"></a>00033 <span class="comment">// UNS32 v = 0x1234ABCD;</span> +<a name="l00034"></a>00034 <span class="comment">// char *data = &v;</span> +<a name="l00035"></a>00035 <span class="comment">//</span> +<a name="l00036"></a>00036 <span class="comment">// Result for a little_endian architecture :</span> +<a name="l00037"></a>00037 <span class="comment">// data[0] = 0xCD;</span> +<a name="l00038"></a>00038 <span class="comment">// data[1] = 0xAB;</span> +<a name="l00039"></a>00039 <span class="comment">// data[2] = 0x34;</span> +<a name="l00040"></a>00040 <span class="comment">// data[3] = 0x12;</span> +<a name="l00041"></a>00041 <span class="comment">//</span> +<a name="l00042"></a>00042 <span class="comment">// Result for a big_endian architecture :</span> +<a name="l00043"></a>00043 <span class="comment">// data[0] = 0x12;</span> +<a name="l00044"></a>00044 <span class="comment">// data[1] = 0x34;</span> +<a name="l00045"></a>00045 <span class="comment">// data[2] = 0xAB;</span> +<a name="l00046"></a>00046 <span class="comment">// data[3] = 0xCD;</span> +<a name="l00047"></a>00047 +<a name="l00048"></a>00048 <span class="comment">// Integers</span> +<a name="l00049"></a><a class="code" href="win32_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">00049</a> <span class="preprocessor">#define INTEGER8 char</span> +<a name="l00050"></a><a class="code" href="win32_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER16 short</span> +<a name="l00051"></a><a class="code" href="win32_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER24 long</span> +<a name="l00052"></a><a class="code" href="win32_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER32 long</span> +<a name="l00053"></a><a class="code" href="win32_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER40 long long</span> +<a name="l00054"></a><a class="code" href="win32_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER48 long long</span> +<a name="l00055"></a><a class="code" href="win32_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER56 long long</span> +<a name="l00056"></a><a class="code" href="win32_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define INTEGER64 long long</span> +<a name="l00057"></a>00057 <span class="preprocessor"></span> +<a name="l00058"></a>00058 <span class="comment">// Unsigned integers</span> +<a name="l00059"></a><a class="code" href="win32_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">00059</a> <span class="preprocessor">#define UNS8 unsigned char</span> +<a name="l00060"></a><a class="code" href="win32_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS16 unsigned short</span> +<a name="l00061"></a><a class="code" href="win32_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS32 unsigned long</span> +<a name="l00062"></a><a class="code" href="win32_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS24 unsigned long </span> +<a name="l00063"></a><a class="code" href="win32_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS40 unsigned long long</span> +<a name="l00064"></a><a class="code" href="win32_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS48 unsigned long long</span> +<a name="l00065"></a><a class="code" href="win32_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS56 unsigned long long</span> +<a name="l00066"></a><a class="code" href="win32_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define UNS64 unsigned long long</span> +<a name="l00067"></a>00067 <span class="preprocessor"></span> +<a name="l00068"></a>00068 <span class="comment">// Reals</span> +<a name="l00069"></a><a class="code" href="win32_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">00069</a> <span class="preprocessor">#define REAL32 float</span> +<a name="l00070"></a><a class="code" href="win32_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">00070</a> <span class="preprocessor"></span><span class="preprocessor">#define REAL64 double</span> +<a name="l00071"></a>00071 <span class="preprocessor"></span> +<a name="l00072"></a>00072 <span class="comment">// Custom integer types sizes</span> +<a name="l00073"></a><a class="code" href="win32_2applicfg_8h.html#ac9b34b63833a5daae8a0cf1ffafa279">00073</a> <span class="preprocessor">#define sizeof_INTEGER24 3</span> +<a name="l00074"></a><a class="code" href="win32_2applicfg_8h.html#f93cc2a78a69dc001ee201e4e7ff1bf7">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_INTEGER40 5</span> +<a name="l00075"></a><a class="code" href="win32_2applicfg_8h.html#82d3aac808ec76267b152fcd59c3723e">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_INTEGER48 6</span> +<a name="l00076"></a><a class="code" href="win32_2applicfg_8h.html#18386f9059ae9dd6245594b50af51b0d">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_INTEGER56 7</span> +<a name="l00077"></a>00077 <span class="preprocessor"></span> +<a name="l00078"></a><a class="code" href="win32_2applicfg_8h.html#2864f0cc8ddbed1dd87eca67ea7e18c8">00078</a> <span class="preprocessor">#define sizeof_UNS24 3</span> +<a name="l00079"></a><a class="code" href="win32_2applicfg_8h.html#8f0490463180fcf079424bdb5bbbc257">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_UNS40 5</span> +<a name="l00080"></a><a class="code" href="win32_2applicfg_8h.html#1a20a7df1bb6132b6193d096b81ceea8">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_UNS48 6</span> +<a name="l00081"></a><a class="code" href="win32_2applicfg_8h.html#4024b037e8ff3cd5f513fe1ebbd8b1f1">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define sizeof_UNS56 7</span> +<a name="l00082"></a>00082 <span class="preprocessor"></span> +<a name="l00083"></a>00083 <span class="comment">// Non integral integers conversion macros</span> +<a name="l00084"></a><a class="code" href="win32_2applicfg_8h.html#7cf9d89ab157643b84781b1b8cbba418">00084</a> <span class="preprocessor">#define INT24_2_32(a) (a <= 0x7FFFFF ? a : a|0xFF000000)</span> +<a name="l00085"></a><a class="code" href="win32_2applicfg_8h.html#43c6309a018e52cb75d7fea6b33225ef">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define INT40_2_64(a) (a <= 0x0000007FFFFFFFFF ? a : a|0xFFFFFF0000000000)</span> +<a name="l00086"></a><a class="code" href="win32_2applicfg_8h.html#4ff6132b41561009e9385ba996e684b9">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define INT48_2_64(a) (a <= 0x00007FFFFFFFFFFF ? a : a|0xFFFF000000000000)</span> +<a name="l00087"></a><a class="code" href="win32_2applicfg_8h.html#84b5646cf694c49c63ec810a342f70a6">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define INT56_2_64(a) (a <= 0x007FFFFFFFFFFFFF ? a : a|0xFF00000000000000)</span> +<a name="l00088"></a>00088 <span class="preprocessor"></span> +<a name="l00089"></a><a class="code" href="win32_2applicfg_8h.html#51591369c6d44dec7d6db08c6bc2d73e">00089</a> <span class="preprocessor">#define INT32_2_24(a) (a&0x00FFFFFF)</span> +<a name="l00090"></a><a class="code" href="win32_2applicfg_8h.html#1331f4b2a723553c126f866acea0d6ed">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define INT64_2_40(a) (a&0x000000FFFFFFFFFF)</span> +<a name="l00091"></a><a class="code" href="win32_2applicfg_8h.html#2179ddc6efeb1c957412234f5a6fd86f">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define INT64_2_48(a) (a&0x0000FFFFFFFFFFFF)</span> +<a name="l00092"></a><a class="code" href="win32_2applicfg_8h.html#6461005b325a7be7bae2bfa0d0b3377c">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define INT64_2_56(a) (a&0x00FFFFFFFFFFFFFF)</span> +<a name="l00093"></a>00093 <span class="preprocessor"></span> +<a name="l00095"></a>00095 <span class="comment">// --------------------------------------</span> +<a name="l00096"></a>00096 +<a name="l00097"></a>00097 <span class="preprocessor">#ifdef UNICODE</span> +<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor"> #define CANFESTIVAL_DEBUG_MSG(num, str, val)\</span> +<a name="l00099"></a>00099 <span class="preprocessor"> {wchar_t msg[300];\</span> +<a name="l00100"></a>00100 <span class="preprocessor"> unsigned long value = val;\</span> +<a name="l00101"></a>00101 <span class="preprocessor"> swprintf(msg,L"%s(%d) : 0x%X %s 0x%X\n",__FILE__, __LINE__,num, str, value);\</span> +<a name="l00102"></a>00102 <span class="preprocessor"> OutputDebugString(msg);}</span> +<a name="l00103"></a>00103 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00104"></a><a class="code" href="win32_2applicfg_8h.html#fbc0962bcd0625e0c6e774ee83cbe237">00104</a> <span class="preprocessor"></span><span class="preprocessor"> #define CANFESTIVAL_DEBUG_MSG(num, str, val)\</span> +<a name="l00105"></a>00105 <span class="preprocessor"> {char msg[300];\</span> +<a name="l00106"></a>00106 <span class="preprocessor"> unsigned long value = val;\</span> +<a name="l00107"></a>00107 <span class="preprocessor"> sprintf(msg,"%s(%d) : 0x%X %s 0x%X\n",__FILE__, __LINE__,num, str, value);\</span> +<a name="l00108"></a>00108 <span class="preprocessor"> OutputDebugString(msg);}</span> +<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#endif </span> +<a name="l00110"></a>00110 <span class="preprocessor"></span> +<a name="l00112"></a>00112 <span class="comment">// ---------------------</span> +<a name="l00113"></a>00113 <span class="preprocessor">#ifdef DEBUG_WAR_CONSOLE_ON</span> +<a name="l00114"></a>00114 <span class="preprocessor"></span><span class="preprocessor"> #define MSG_WAR(num, str, val) CANFESTIVAL_DEBUG_MSG(num, str, val)</span> +<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00116"></a><a class="code" href="win32_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">00116</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_WAR(num, str, val)</span> +<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00118"></a>00118 <span class="preprocessor"></span> +<a name="l00120"></a>00120 <span class="comment">// ---------------------</span> +<a name="l00121"></a>00121 <span class="preprocessor">#ifdef DEBUG_ERR_CONSOLE_ON</span> +<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val) CANFESTIVAL_DEBUG_MSG(num, str, val)</span> +<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#else</span> +<a name="l00124"></a><a class="code" href="win32_2applicfg_8h.html#99178e2619db849578b20df5aa241844">00124</a> <span class="preprocessor"></span><span class="preprocessor"># define MSG_ERR(num, str, val)</span> +<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor">#endif</span> +<a name="l00126"></a>00126 <span class="preprocessor"></span> +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 +<a name="l00129"></a><a class="code" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">00129</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unix_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a>; +<a name="l00130"></a>00130 +<a name="l00131"></a><a class="code" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">00131</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a>; +<a name="l00132"></a>00132 +<a name="l00133"></a>00133 <span class="preprocessor">#endif // __APPLICFG_WIN32__</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,887 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/applicfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>applicfg.h File Reference</h1><code>#include <windows.h></code><br> +<code>#include <string.h></code><br> +<code>#include <stdio.h></code><br> + +<p> +Include dependency graph for applicfg.h:<p><center><img src="win32_2applicfg_8h__incl.png" border="0" usemap="#include/win32/applicfg.h_map" alt=""></center> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="win32_2applicfg_8h__dep__incl.png" border="0" usemap="#include/win32/applicfg.hdep_map" alt=""></center> +<map name="include/win32/applicfg.hdep_map"> +<area href="timer_8c.html" shape="rect" coords="1056,120,1147,144" alt=""> +<area href="timers__unix_8c.html" shape="rect" coords="979,195,1224,219" alt=""> +<area href="timers__xeno_8c.html" shape="rect" coords="975,258,1228,282" alt=""> +<area href="timers__win32_8cpp.html" shape="rect" coords="983,359,1220,383" alt=""> +<area href="appli_8c.html" shape="rect" coords="244,762,514,786" alt=""> +<area href="can_8h.html" shape="rect" coords="323,460,435,484" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="564,310,722,334" alt=""> +<area href="data_8h.html" shape="rect" coords="584,560,702,584" alt=""> +<area href="objacces_8h.html" shape="rect" coords="775,488,922,512" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="783,536,914,560" alt=""> +<area href="nmtSlave_8h.html" shape="rect" coords="772,684,924,708" alt=""> +<area href="timer_8h.html" shape="rect" coords="787,208,910,232" alt=""> +<area href="pdo_8h.html" shape="rect" coords="791,584,906,608" alt=""> +<area href="states_8h.html" shape="rect" coords="784,632,912,656" alt=""> +</map> + +<p> +<a href="win32_2applicfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#662ebb8e51dc6acbd8850e22f172c5bf">INTEGER8</a> char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#ef74ac6cf2d7e6e7ceb25199c0a4e8d9">INTEGER16</a> short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#b5cc60bcec9bf20f8565a80fe68ab8f6">INTEGER24</a> long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#88a720c5453c6335aa3784ee788ec8cd">INTEGER32</a> long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#161c8f6e6a63ce9ed9966896f211b8a8">INTEGER40</a> long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#0c5278d056153e1ff380e759c884f479">INTEGER48</a> long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#9543c1a090746b76b7972dcb7cc7483e">INTEGER56</a> long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#4e3182e4d79fdb99c05d57a3abe5ae4e">INTEGER64</a> long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> unsigned char</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> unsigned short</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> unsigned long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#7eec2f0575ec58202f7e7e8072722508">UNS24</a> unsigned long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#e83de5a9f9a3ea891eb0ce1044277ee9">UNS40</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#c67204750d2dc3f2681555bf81368765">UNS48</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#0cba1f6285c9f23a663d56d0c99559da">UNS56</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#55de1c7512d46f732dcaea5db4aa7fa9">UNS64</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#a317e78f368f51a31a7ea72ea7afbc89">REAL32</a> float</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#3c2031a645686699b0f1e3b0ceaac6ee">REAL64</a> double</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#ac9b34b63833a5daae8a0cf1ffafa279">sizeof_INTEGER24</a> 3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#f93cc2a78a69dc001ee201e4e7ff1bf7">sizeof_INTEGER40</a> 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#82d3aac808ec76267b152fcd59c3723e">sizeof_INTEGER48</a> 6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#18386f9059ae9dd6245594b50af51b0d">sizeof_INTEGER56</a> 7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#2864f0cc8ddbed1dd87eca67ea7e18c8">sizeof_UNS24</a> 3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#8f0490463180fcf079424bdb5bbbc257">sizeof_UNS40</a> 5</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#1a20a7df1bb6132b6193d096b81ceea8">sizeof_UNS48</a> 6</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#4024b037e8ff3cd5f513fe1ebbd8b1f1">sizeof_UNS56</a> 7</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#7cf9d89ab157643b84781b1b8cbba418">INT24_2_32</a>(a) (a <= 0x7FFFFF ? a : a|0xFF000000)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#43c6309a018e52cb75d7fea6b33225ef">INT40_2_64</a>(a) (a <= 0x0000007FFFFFFFFF ? a : a|0xFFFFFF0000000000)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#4ff6132b41561009e9385ba996e684b9">INT48_2_64</a>(a) (a <= 0x00007FFFFFFFFFFF ? a : a|0xFFFF000000000000)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#84b5646cf694c49c63ec810a342f70a6">INT56_2_64</a>(a) (a <= 0x007FFFFFFFFFFFFF ? a : a|0xFF00000000000000)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#51591369c6d44dec7d6db08c6bc2d73e">INT32_2_24</a>(a) (a&0x00FFFFFF)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#1331f4b2a723553c126f866acea0d6ed">INT64_2_40</a>(a) (a&0x000000FFFFFFFFFF)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#2179ddc6efeb1c957412234f5a6fd86f">INT64_2_48</a>(a) (a&0x0000FFFFFFFFFFFF)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#6461005b325a7be7bae2bfa0d0b3377c">INT64_2_56</a>(a) (a&0x00FFFFFFFFFFFFFF)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#fbc0962bcd0625e0c6e774ee83cbe237">CANFESTIVAL_DEBUG_MSG</a>(num, str, val)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Definition of error and warning macros. <a href="#fbc0962bcd0625e0c6e774ee83cbe237"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#5f4e5133c4c3113931684d3aba518bba">MSG_WAR</a>(num, str, val)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Definition of MSG_WAR. <a href="#5f4e5133c4c3113931684d3aba518bba"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#99178e2619db849578b20df5aa241844">MSG_ERR</a>(num, str, val)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Definition of MSG_ERR. <a href="#99178e2619db849578b20df5aa241844"></a><br></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a></td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="fbc0962bcd0625e0c6e774ee83cbe237"></a><!-- doxytag: member="applicfg.h::CANFESTIVAL_DEBUG_MSG" ref="fbc0962bcd0625e0c6e774ee83cbe237" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define CANFESTIVAL_DEBUG_MSG </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Value:</b><div class="fragment"><pre class="fragment">{<span class="keywordtype">char</span> msg[300];\ + <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> value = <a class="code" href="structstruct__s__timer__entry.html#ab57b1903f3819bce5018173dfb9f999">val</a>;\ + sprintf(msg,<span class="stringliteral">"%s(%d) : 0x%X %s 0x%X\n"</span>,__FILE__, __LINE__,num, str, value);\ + OutputDebugString(msg);} +</pre></div>Definition of error and warning macros. +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00104">104</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="7cf9d89ab157643b84781b1b8cbba418"></a><!-- doxytag: member="applicfg.h::INT24_2_32" ref="7cf9d89ab157643b84781b1b8cbba418" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT24_2_32 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a <= 0x7FFFFF ? a : a|0xFF000000)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00084">84</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="51591369c6d44dec7d6db08c6bc2d73e"></a><!-- doxytag: member="applicfg.h::INT32_2_24" ref="51591369c6d44dec7d6db08c6bc2d73e" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT32_2_24 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a&0x00FFFFFF)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00089">89</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="43c6309a018e52cb75d7fea6b33225ef"></a><!-- doxytag: member="applicfg.h::INT40_2_64" ref="43c6309a018e52cb75d7fea6b33225ef" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT40_2_64 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a <= 0x0000007FFFFFFFFF ? a : a|0xFFFFFF0000000000)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00085">85</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="4ff6132b41561009e9385ba996e684b9"></a><!-- doxytag: member="applicfg.h::INT48_2_64" ref="4ff6132b41561009e9385ba996e684b9" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT48_2_64 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a <= 0x00007FFFFFFFFFFF ? a : a|0xFFFF000000000000)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00086">86</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="84b5646cf694c49c63ec810a342f70a6"></a><!-- doxytag: member="applicfg.h::INT56_2_64" ref="84b5646cf694c49c63ec810a342f70a6" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT56_2_64 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a <= 0x007FFFFFFFFFFFFF ? a : a|0xFF00000000000000)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00087">87</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="1331f4b2a723553c126f866acea0d6ed"></a><!-- doxytag: member="applicfg.h::INT64_2_40" ref="1331f4b2a723553c126f866acea0d6ed" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT64_2_40 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a&0x000000FFFFFFFFFF)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00090">90</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="2179ddc6efeb1c957412234f5a6fd86f"></a><!-- doxytag: member="applicfg.h::INT64_2_48" ref="2179ddc6efeb1c957412234f5a6fd86f" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT64_2_48 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a&0x0000FFFFFFFFFFFF)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00091">91</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="6461005b325a7be7bae2bfa0d0b3377c"></a><!-- doxytag: member="applicfg.h::INT64_2_56" ref="6461005b325a7be7bae2bfa0d0b3377c" args="(a)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INT64_2_56 </td> + <td>(</td> + <td class="paramtype">a </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> (a&0x00FFFFFFFFFFFFFF)</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00092">92</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="ef74ac6cf2d7e6e7ceb25199c0a4e8d9"></a><!-- doxytag: member="applicfg.h::INTEGER16" ref="ef74ac6cf2d7e6e7ceb25199c0a4e8d9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER16 short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00050">50</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="b5cc60bcec9bf20f8565a80fe68ab8f6"></a><!-- doxytag: member="applicfg.h::INTEGER24" ref="b5cc60bcec9bf20f8565a80fe68ab8f6" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER24 long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00051">51</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="88a720c5453c6335aa3784ee788ec8cd"></a><!-- doxytag: member="applicfg.h::INTEGER32" ref="88a720c5453c6335aa3784ee788ec8cd" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER32 long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00052">52</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="161c8f6e6a63ce9ed9966896f211b8a8"></a><!-- doxytag: member="applicfg.h::INTEGER40" ref="161c8f6e6a63ce9ed9966896f211b8a8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER40 long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00053">53</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0c5278d056153e1ff380e759c884f479"></a><!-- doxytag: member="applicfg.h::INTEGER48" ref="0c5278d056153e1ff380e759c884f479" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER48 long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00054">54</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="9543c1a090746b76b7972dcb7cc7483e"></a><!-- doxytag: member="applicfg.h::INTEGER56" ref="9543c1a090746b76b7972dcb7cc7483e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER56 long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00055">55</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="4e3182e4d79fdb99c05d57a3abe5ae4e"></a><!-- doxytag: member="applicfg.h::INTEGER64" ref="4e3182e4d79fdb99c05d57a3abe5ae4e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER64 long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00056">56</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="662ebb8e51dc6acbd8850e22f172c5bf"></a><!-- doxytag: member="applicfg.h::INTEGER8" ref="662ebb8e51dc6acbd8850e22f172c5bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define INTEGER8 char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00049">49</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="99178e2619db849578b20df5aa241844"></a><!-- doxytag: member="applicfg.h::MSG_ERR" ref="99178e2619db849578b20df5aa241844" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_ERR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Definition of MSG_ERR. +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00124">124</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="5f4e5133c4c3113931684d3aba518bba"></a><!-- doxytag: member="applicfg.h::MSG_WAR" ref="5f4e5133c4c3113931684d3aba518bba" args="(num, str, val)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MSG_WAR </td> + <td>(</td> + <td class="paramtype">num, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">str, <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">val </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Definition of MSG_WAR. +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00116">116</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="a317e78f368f51a31a7ea72ea7afbc89"></a><!-- doxytag: member="applicfg.h::REAL32" ref="a317e78f368f51a31a7ea72ea7afbc89" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL32 float </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00069">69</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="3c2031a645686699b0f1e3b0ceaac6ee"></a><!-- doxytag: member="applicfg.h::REAL64" ref="3c2031a645686699b0f1e3b0ceaac6ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REAL64 double </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00070">70</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="ac9b34b63833a5daae8a0cf1ffafa279"></a><!-- doxytag: member="applicfg.h::sizeof_INTEGER24" ref="ac9b34b63833a5daae8a0cf1ffafa279" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_INTEGER24 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00073">73</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="f93cc2a78a69dc001ee201e4e7ff1bf7"></a><!-- doxytag: member="applicfg.h::sizeof_INTEGER40" ref="f93cc2a78a69dc001ee201e4e7ff1bf7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_INTEGER40 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00074">74</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="82d3aac808ec76267b152fcd59c3723e"></a><!-- doxytag: member="applicfg.h::sizeof_INTEGER48" ref="82d3aac808ec76267b152fcd59c3723e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_INTEGER48 6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00075">75</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="18386f9059ae9dd6245594b50af51b0d"></a><!-- doxytag: member="applicfg.h::sizeof_INTEGER56" ref="18386f9059ae9dd6245594b50af51b0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_INTEGER56 7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00076">76</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="2864f0cc8ddbed1dd87eca67ea7e18c8"></a><!-- doxytag: member="applicfg.h::sizeof_UNS24" ref="2864f0cc8ddbed1dd87eca67ea7e18c8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_UNS24 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00078">78</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="8f0490463180fcf079424bdb5bbbc257"></a><!-- doxytag: member="applicfg.h::sizeof_UNS40" ref="8f0490463180fcf079424bdb5bbbc257" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_UNS40 5 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00079">79</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="1a20a7df1bb6132b6193d096b81ceea8"></a><!-- doxytag: member="applicfg.h::sizeof_UNS48" ref="1a20a7df1bb6132b6193d096b81ceea8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_UNS48 6 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00080">80</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="4024b037e8ff3cd5f513fe1ebbd8b1f1"></a><!-- doxytag: member="applicfg.h::sizeof_UNS56" ref="4024b037e8ff3cd5f513fe1ebbd8b1f1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define sizeof_UNS56 7 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00081">81</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="5528eeccf214bfe021532622d78c6a96"></a><!-- doxytag: member="applicfg.h::UNS16" ref="5528eeccf214bfe021532622d78c6a96" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS16 unsigned short </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00060">60</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="7eec2f0575ec58202f7e7e8072722508"></a><!-- doxytag: member="applicfg.h::UNS24" ref="7eec2f0575ec58202f7e7e8072722508" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS24 unsigned long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00062">62</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="889a782714194ae2f780002d25d6e0be"></a><!-- doxytag: member="applicfg.h::UNS32" ref="889a782714194ae2f780002d25d6e0be" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS32 unsigned long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00061">61</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="e83de5a9f9a3ea891eb0ce1044277ee9"></a><!-- doxytag: member="applicfg.h::UNS40" ref="e83de5a9f9a3ea891eb0ce1044277ee9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS40 unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00063">63</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="c67204750d2dc3f2681555bf81368765"></a><!-- doxytag: member="applicfg.h::UNS48" ref="c67204750d2dc3f2681555bf81368765" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS48 unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00064">64</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="0cba1f6285c9f23a663d56d0c99559da"></a><!-- doxytag: member="applicfg.h::UNS56" ref="0cba1f6285c9f23a663d56d0c99559da" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS56 unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00065">65</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="55de1c7512d46f732dcaea5db4aa7fa9"></a><!-- doxytag: member="applicfg.h::UNS64" ref="55de1c7512d46f732dcaea5db4aa7fa9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS64 unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00066">66</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="539234687760592d01a8b0d3357bc00e"></a><!-- doxytag: member="applicfg.h::UNS8" ref="539234687760592d01a8b0d3357bc00e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define UNS8 unsigned char </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00059">59</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="712c7b28987b12b8d400df19c92d0f5e"></a><!-- doxytag: member="applicfg.h::CAN_HANDLE" ref="712c7b28987b12b8d400df19c92d0f5e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="win32_2applicfg_8h.html#712c7b28987b12b8d400df19c92d0f5e">CAN_HANDLE</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00129">129</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<a class="anchor" name="7ef59f941603c6680e74fc335523f17e"></a><!-- doxytag: member="applicfg.h::CAN_PORT" ref="7ef59f941603c6680e74fc335523f17e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef void* <a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2applicfg_8h-source.html#l00131">131</a> of file <a class="el" href="win32_2applicfg_8h-source.html">applicfg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:57 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,15 @@ +base referer +rect $timer_8c.html 1056,120 1147,144 +rect $timers__unix_8c.html 979,195 1224,219 +rect $timers__xeno_8c.html 975,258 1228,282 +rect $timers__win32_8cpp.html 983,359 1220,383 +rect $appli_8c.html 244,762 514,786 +rect $can_8h.html 323,460 435,484 +rect $can__driver_8h.html 564,310 722,334 +rect $data_8h.html 584,560 702,584 +rect $objacces_8h.html 775,488 922,512 +rect $lifegrd_8h.html 783,536 914,560 +rect $nmtSlave_8h.html 772,684 924,708 +rect $timer_8h.html 787,208 910,232 +rect $pdo_8h.html 791,584 906,608 +rect $states_8h.html 784,632 912,656 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +5c99b2d98002401b3b32d90b32e6fab9 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__dep__incl.png Binary file doc/doxygen/html/win32_2applicfg_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2applicfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +03dae06233e8b70e1e88a61afa3a8c66 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2applicfg_8h__incl.png Binary file doc/doxygen/html/win32_2applicfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/canfestival.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>canfestival.h</h1><a href="win32_2canfestival_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment">Win32 Port Leonid Tochinski</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00010"></a>00010 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00011"></a>00011 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00012"></a>00012 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00015"></a>00015 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00016"></a>00016 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00017"></a>00017 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00018"></a>00018 <span class="comment"></span> +<a name="l00019"></a>00019 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00020"></a>00020 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00021"></a>00021 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00022"></a>00022 <span class="comment">*/</span> +<a name="l00023"></a>00023 <span class="preprocessor">#ifndef CANFESTIVAL_H_</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define CANFESTIVAL_H_</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span> +<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="win32_2timerscfg_8h.html">timerscfg.h</a>"</span> +<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="can__driver_8h.html">can_driver.h</a>"</span> +<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="preprocessor">#include <windows.h></span> +<a name="l00031"></a><a class="code" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">00031</a> <span class="keyword">typedef</span> HINSTANCE <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a>; +<a name="l00032"></a>00032 +<a name="l00033"></a>00033 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="unix_8c.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a>(<a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> handle); +<a name="l00034"></a>00034 <a class="code" href="unix_2canfestival_8h.html#99960198cd610250fc7ab4c8351ad9de">LIB_HANDLE</a> <a class="code" href="unix_8c.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a>(<span class="keywordtype">char</span>* driver_name); +<a name="l00035"></a>00035 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977">canSend</a>(<a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="code" href="structMessage.html">Message</a> *m); +<a name="l00036"></a>00036 <a class="code" href="unix_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> <a class="code" href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a>(<a class="code" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="code" href="structstruct__CO__Data.html">CO_Data</a> * <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); +<a name="l00037"></a>00037 <span class="keywordtype">int</span> <a class="code" href="unix_8c.html#02957f72a9b951603adb98a142bd447b">canClose</a>(<a class="code" href="structstruct__CO__Data.html">CO_Data</a> * <a class="code" href="structstruct__s__timer__entry.html#c08f4de0f4a517ce2bb72f18251cd13c">d</a>); +<a name="l00038"></a>00038 +<a name="l00039"></a>00039 <span class="preprocessor">#endif </span><span class="comment">/*CANFESTIVAL_H_*/</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,290 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/canfestival.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>canfestival.h File Reference</h1><code>#include "<a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>"</code><br> +<code>#include "<a class="el" href="can__driver_8h-source.html">can_driver.h</a>"</code><br> +<code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> +<code>#include <windows.h></code><br> + +<p> +Include dependency graph for canfestival.h:<p><center><img src="win32_2canfestival_8h__incl.png" border="0" usemap="#include/win32/canfestival.h_map" alt=""></center> +<map name="include/win32/canfestival.h_map"> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="686,131,784,155" alt=""> +<area href="can__driver_8h.html" shape="rect" coords="262,644,366,668" alt=""> +<area href="data_8h.html" shape="rect" coords="282,400,346,424" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="691,494,779,518" alt=""> +<area href="can_8h.html" shape="rect" coords="438,644,496,668" alt=""> +<area href="def_8h.html" shape="rect" coords="575,343,631,367" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="416,107,518,131" alt=""> +<area href="objacces_8h.html" shape="rect" coords="420,448,514,472" alt=""> +<area href="sdo_8h.html" shape="rect" coords="438,155,496,179" alt=""> +<area href="pdo_8h.html" shape="rect" coords="438,400,496,424" alt=""> +<area href="states_8h.html" shape="rect" coords="430,496,504,520" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="428,544,506,568" alt=""> +<area href="sync_8h.html" shape="rect" coords="434,254,500,278" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="414,302,520,326" alt=""> +<area href="config_8h.html" shape="rect" coords="698,343,772,367" alt=""> +<area href="timer_8h.html" shape="rect" coords="568,179,638,203" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="win32_2canfestival_8h__dep__incl.png" border="0" usemap="#include/win32/canfestival.hdep_map" alt=""></center> +<map name="include/win32/canfestival.hdep_map"> +<area href="lifegrd_8c.html" shape="rect" coords="403,5,504,29" alt=""> +<area href="nmtMaster_8c.html" shape="rect" coords="389,53,517,77" alt=""> +<area href="nmtSlave_8c.html" shape="rect" coords="393,101,513,125" alt=""> +<area href="pdo_8c.html" shape="rect" coords="412,149,495,173" alt=""> +<area href="sdo_8c.html" shape="rect" coords="413,197,493,221" alt=""> +<area href="sync_8c.html" shape="rect" coords="409,245,497,269" alt=""> +<area href="unix_8c.html" shape="rect" coords="380,293,527,317" alt=""> +<area href="drivers__win32_8cpp.html" shape="rect" coords="333,341,573,365" alt=""> +<area href="TestMasterSlave_8h.html" shape="rect" coords="289,389,617,413" alt=""> +<area href="TestMasterSlave_8c.html" shape="rect" coords="721,415,1047,439" alt=""> +<area href="TestMasterMicroMod_8c.html" shape="rect" coords="693,513,1075,537" alt=""> +<area href="TestMasterMicroMod_8h.html" shape="rect" coords="263,539,644,563" alt=""> +<area href="main_8c.html" shape="rect" coords="349,587,557,611" alt=""> +</map> + +<p> +<a href="win32_2canfestival_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef HINSTANCE </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a></td></tr> + +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#cb4f394ec0e040c5962d3dc1957505fb">UnLoadCanDriver</a> (<a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> handle)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#a6eed61fc15f41f772d4645d7a5edeb5">LoadCanDriver</a> (char *driver_name)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#8d1909a09c50c750e4d8626595acd9f6">canSend</a> (<a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> port, <a class="el" href="structMessage.html">Message</a> *m)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#7476146ad15948a22e7f80a00c89c40a">canOpen</a> (<a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> *board, <a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2canfestival_8h.html#02957f72a9b951603adb98a142bd447b">canClose</a> (<a class="el" href="structstruct__CO__Data.html">CO_Data</a> *d)</td></tr> + +</table> +<hr><h2>Typedef Documentation</h2> +<a class="anchor" name="c4a0f44120dee396ab6bb57e23effaa8"></a><!-- doxytag: member="canfestival.h::LIB_HANDLE" ref="c4a0f44120dee396ab6bb57e23effaa8" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">typedef HINSTANCE <a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2canfestival_8h-source.html#l00031">31</a> of file <a class="el" href="win32_2canfestival_8h-source.html">canfestival.h</a>. +</div> +</div><p> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="02957f72a9b951603adb98a142bd447b"></a><!-- doxytag: member="canfestival.h::canClose" ref="02957f72a9b951603adb98a142bd447b" args="(CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int canClose </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00178">178</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +References <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00114">driver_data::continue_receive_thread</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="unix_8c-source.html#l00053">CANPort::fd</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00060">driver_procs::m_canClose</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00112">driver_data::receive_thread</a>, <a class="el" href="unix_8c-source.html#l00054">CANPort::receiveTask</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="timers__unix_8c-source.html#l00076">WaitReceiveTaskEnd()</a>. +<p> +Here is the call graph for this function:<p><center><img src="win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.png" border="0" usemap="#win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph_map" alt=""></center> +<map name="win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="175,6,257,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="167,54,265,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="164,102,268,126" alt=""> +<area href="timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727" shape="rect" coords="136,150,296,174" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="7476146ad15948a22e7f80a00c89c40a"></a><!-- doxytag: member="canfestival.h::canOpen" ref="7476146ad15948a22e7f80a00c89c40a" args="(s_BOARD *board, CO_Data *d)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> canOpen </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structstruct__s__BOARD.html">s_BOARD</a> * </td> + <td class="paramname"> <em>board</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> * </td> + <td class="paramname"> <em>d</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00145">145</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +References <a class="el" href="can__driver_8h-source.html#l00035">struct_s_BOARD::baudrate</a>, <a class="el" href="can__driver_8h-source.html#l00034">struct_s_BOARD::busname</a>, <a class="el" href="data_8h-source.html#l00090">struct_CO_Data::canHandle</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="unix_8c-source.html#l00066">canports</a>, <a class="el" href="unix_8c-source.html#l00132">canReceiveLoop()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00114">driver_data::continue_receive_thread</a>, <a class="el" href="timers__unix_8c-source.html#l00071">CreateReceiveTask()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00111">driver_data::d</a>, <a class="el" href="unix_8c-source.html#l00055">CANPort::d</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="unix_8c-source.html#l00053">CANPort::fd</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00059">driver_procs::m_canOpen</a>, <a class="el" href="unix_8c-source.html#l00049">MAX_NB_CAN_PORTS</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00112">driver_data::receive_thread</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="unix_8c-source.html#l00052">CANPort::used</a>. +<p> +Here is the call graph for this function:<p><center><img src="win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.png" border="0" usemap="#win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph_map" alt=""></center> +<map name="win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph_map"> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="169,100,252,124" alt=""> +<area href="unix_8c.html#45ceca3727c2fb7ac93958a215efb827" shape="rect" coords="145,148,276,172" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="337,198,436,222" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="335,247,439,271" alt=""> +<area href="timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a" shape="rect" coords="137,298,284,322" alt=""> +<area href="states_8c.html#3f8975650604cc23582f19a43fd4e518" shape="rect" coords="335,102,439,126" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="337,150,436,174" alt=""> +<area href="nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743" shape="rect" coords="489,6,679,30" alt=""> +<area href="lifegrd_8c.html#b3248945e06e8b05518beddf665f174d" shape="rect" coords="499,54,669,78" alt=""> +<area href="pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2" shape="rect" coords="532,102,636,126" alt=""> +<area href="sdo_8c.html#2a93a7c780472b1d8666d89aa270f661" shape="rect" coords="531,150,637,174" alt=""> +<area href="sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1" shape="rect" coords="528,198,640,222" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="8d1909a09c50c750e4d8626595acd9f6"></a><!-- doxytag: member="canfestival.h::canSend" ref="8d1909a09c50c750e4d8626595acd9f6" args="(CAN_PORT port, Message *m)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2applicfg_8h.html#7ef59f941603c6680e74fc335523f17e">CAN_PORT</a> </td> + <td class="paramname"> <em>port</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> <em>m</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00120">120</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +References <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="unix_8c-source.html#l00027">DLL_CALL</a>, <a class="el" href="timers__unix_8c-source.html#l00020">EnterMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00113">driver_data::inst</a>, <a class="el" href="timers__unix_8c-source.html#l00025">LeaveMutex()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00058">driver_procs::m_canSend</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>, and <a class="el" href="hcs12_2applicfg_8h-source.html#l00139">UNS8</a>. +<p> +Here is the call graph for this function:<p><center><img src="win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.png" border="0" usemap="#win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph_map" alt=""></center> +<map name="win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph_map"> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="148,6,228,30" alt=""> +<area href="timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037" shape="rect" coords="139,54,238,78" alt=""> +<area href="timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b" shape="rect" coords="136,102,240,126" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="290,6,420,30" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="a6eed61fc15f41f772d4645d7a5edeb5"></a><!-- doxytag: member="canfestival.h::LoadCanDriver" ref="a6eed61fc15f41f772d4645d7a5edeb5" args="(char *driver_name)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> LoadCanDriver </td> + <td>(</td> + <td class="paramtype">char * </td> + <td class="paramname"> <em>driver_name</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00084">84</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +<p> +References <a class="el" href="unix_8c-source.html#l00178">canClose()</a>, <a class="el" href="unix_8c-source.html#l00145">canOpen()</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00124">canReceive()</a>, <a class="el" href="canOpenDriver_8c-source.html#l00505">canSend()</a>, <a class="el" href="unix_8c-source.html#l00030">DLSYM</a>, <a class="el" href="drivers__win32_8cpp-source.html#l00094">driver_procs::load_canfestival_driver()</a>, and <a class="el" href="drivers__win32_8cpp-source.html#l00117">s_driver_procs</a>. +<p> +Here is the call graph for this function:<p><center><img src="win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png" border="0" usemap="#win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph_map" alt=""></center> +<map name="win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph_map"> +<area href="unix_8c.html#02957f72a9b951603adb98a142bd447b" shape="rect" coords="270,6,352,30" alt=""> +<area href="unix_8c.html#7476146ad15948a22e7f80a00c89c40a" shape="rect" coords="270,54,352,78" alt=""> +<area href="drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd" shape="rect" coords="262,102,360,126" alt=""> +<area href="canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977" shape="rect" coords="271,150,351,174" alt=""> +<area href="classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03" shape="rect" coords="176,198,446,222" alt=""> +<area href="canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba" shape="rect" coords="540,150,671,174" alt=""> +<area href="classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193" shape="rect" coords="494,198,718,222" alt=""> +</map> + +</div> +</div><p> +<a class="anchor" name="cb4f394ec0e040c5962d3dc1957505fb"></a><!-- doxytag: member="canfestival.h::UnLoadCanDriver" ref="cb4f394ec0e040c5962d3dc1957505fb" args="(LIB_HANDLE handle)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 UnLoadCanDriver </td> + <td>(</td> + <td class="paramtype"><a class="el" href="win32_2canfestival_8h.html#c4a0f44120dee396ab6bb57e23effaa8">LIB_HANDLE</a> </td> + <td class="paramname"> <em>handle</em> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="unix_8c-source.html#l00071">71</a> of file <a class="el" href="unix_8c-source.html">unix.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:09 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 175,6 257,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 167,54 265,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 164,102 268,126 +rect $timers__unix_8c.html#4b2486891ee01e06e2deead4cf963727 136,150 296,174 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +45e124f4900018a87f796fb139298c53 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.png Binary file doc/doxygen/html/win32_2canfestival_8h_02957f72a9b951603adb98a142bd447b_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,13 @@ +base referer +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 169,100 252,124 +rect $unix_8c.html#45ceca3727c2fb7ac93958a215efb827 145,148 276,172 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 337,198 436,222 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 335,247 439,271 +rect $timers__unix_8c.html#a3a7df911baa20b01c4374a9677a154a 137,298 284,322 +rect $states_8c.html#3f8975650604cc23582f19a43fd4e518 335,102 439,126 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 337,150 436,174 +rect $nmtSlave_8c.html#97d175ea168c149c99b01dcde0989743 489,6 679,30 +rect $lifegrd_8c.html#b3248945e06e8b05518beddf665f174d 499,54 669,78 +rect $pdo_8c.html#ae7d661cd3ef7adf93a0d08fdb15b7f2 532,102 636,126 +rect $sdo_8c.html#2a93a7c780472b1d8666d89aa270f661 531,150 637,174 +rect $sync_8c.html#80cadcba23dc859db8a8d3f52789d6d1 528,198 640,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +e323b5ec5bb50c863c5899d4703acf79 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.png Binary file doc/doxygen/html/win32_2canfestival_8h_7476146ad15948a22e7f80a00c89c40a_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 148,6 228,30 +rect $timers__unix_8c.html#d7fee43b8a44cf8b7036853593044037 139,54 238,78 +rect $timers__unix_8c.html#73d9a4eb941fb20cf6b597840510394b 136,102 240,126 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 290,6 420,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +fa9a2cbc096e55bfc40e9c0a590ac51f \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.png Binary file doc/doxygen/html/win32_2canfestival_8h_8d1909a09c50c750e4d8626595acd9f6_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $lifegrd_8c.html 403,5 504,29 +rect $nmtMaster_8c.html 389,53 517,77 +rect $nmtSlave_8c.html 393,101 513,125 +rect $pdo_8c.html 412,149 495,173 +rect $sdo_8c.html 413,197 493,221 +rect $sync_8c.html 409,245 497,269 +rect $unix_8c.html 380,293 527,317 +rect $drivers__win32_8cpp.html 333,341 573,365 +rect $TestMasterSlave_8h.html 289,389 617,413 +rect $TestMasterSlave_8c.html 721,415 1047,439 +rect $TestMasterMicroMod_8c.html 693,513 1075,537 +rect $TestMasterMicroMod_8h.html 263,539 644,563 +rect $main_8c.html 349,587 557,611 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +02775a7ece0f70c200fd346f876d6364 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__dep__incl.png Binary file doc/doxygen/html/win32_2canfestival_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,17 @@ +base referer +rect $win32_2timerscfg_8h.html 686,131 784,155 +rect $can__driver_8h.html 262,644 366,668 +rect $data_8h.html 282,400 346,424 +rect $win32_2applicfg_8h.html 691,494 779,518 +rect $can_8h.html 438,644 496,668 +rect $def_8h.html 575,343 631,367 +rect $objdictdef_8h.html 416,107 518,131 +rect $objacces_8h.html 420,448 514,472 +rect $sdo_8h.html 438,155 496,179 +rect $pdo_8h.html 438,400 496,424 +rect $states_8h.html 430,496 504,520 +rect $lifegrd_8h.html 428,544 506,568 +rect $sync_8h.html 434,254 500,278 +rect $nmtMaster_8h.html 414,302 520,326 +rect $config_8h.html 698,343 772,367 +rect $timer_8h.html 568,179 638,203 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +de5dea1ff9a25e54fd5c2081d5a2c888 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h__incl.png Binary file doc/doxygen/html/win32_2canfestival_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,8 @@ +base referer +rect $unix_8c.html#02957f72a9b951603adb98a142bd447b 270,6 352,30 +rect $unix_8c.html#7476146ad15948a22e7f80a00c89c40a 270,54 352,78 +rect $drivers__win32_8cpp.html#c608a4ba478a809fd963a342a24226fd 262,102 360,126 +rect $canOpenDriver_8c.html#b57b4b3c000e9f61135175495e874977 271,150 351,174 +rect $classdriver__procs.html#719fa10d86bcd9b7a1ab7bea3dec1d03 176,198 446,222 +rect $canOpenDriver_8c.html#2f2d1ed55cfd9d7f85883f8d70d318ba 540,150 671,174 +rect $classdriver__procs.html#a1e608bb39ab9183961b7ded9f27d193 494,198 718,222 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +163d8efcbc89eaecd9ca0d43e2d5af9e \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png Binary file doc/doxygen/html/win32_2canfestival_8h_a6eed61fc15f41f772d4645d7a5edeb5_cgraph.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2config_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2config_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,66 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/config.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>config.h</h1><a href="win32_2config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00008"></a>00008 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00009"></a>00009 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00010"></a>00010 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00011"></a>00011 <span class="comment"></span> +<a name="l00012"></a>00012 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00013"></a>00013 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00014"></a>00014 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00015"></a>00015 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00016"></a>00016 <span class="comment"></span> +<a name="l00017"></a>00017 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00018"></a>00018 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00019"></a>00019 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00020"></a>00020 <span class="comment">*/</span> +<a name="l00021"></a>00021 +<a name="l00022"></a>00022 <span class="preprocessor">#ifndef _CONFIG_H_</span> +<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define _CONFIG_H_</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span> +<a name="l00025"></a><a class="code" href="win32_2config_8h.html#715b027ae7857972f94a1d5bee05af03">00025</a> <span class="preprocessor">#define MAX_CAN_BUS_ID 1</span> +<a name="l00026"></a><a class="code" href="win32_2config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_LENGTH_TRANSFERT 32</span> +<a name="l00027"></a><a class="code" href="win32_2config_8h.html#b410d06e4fefdbea0d0093a489f54786">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 4</span> +<a name="l00028"></a><a class="code" href="win32_2config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define NMT_MAX_NODE_ID 128</span> +<a name="l00029"></a><a class="code" href="win32_2config_8h.html#956e31a1db6da1196b002038478a5b15">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define SDO_TIMEOUT_MS 3000</span> +<a name="l00030"></a><a class="code" href="win32_2config_8h.html#cbb0f0858383466430c5fcd448391d16">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_NB_TIMER 32</span> +<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="comment">// CANOPEN_BIG_ENDIAN is not defined</span> +<a name="l00032"></a>00032 +<a name="l00033"></a><a class="code" href="win32_2config_8h.html#93884ff20dd9b0fed882f75103c82ee7">00033</a> <span class="preprocessor">#define US_TO_TIMEVAL_FACTOR 1</span> +<a name="l00034"></a>00034 <span class="preprocessor"></span> +<a name="l00035"></a><a class="code" href="win32_2config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">00035</a> <span class="preprocessor">#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES(repeat)\</span> +<a name="l00036"></a>00036 <span class="preprocessor">repeat repeat repeat repeat</span> +<a name="l00037"></a><a class="code" href="win32_2config_8h.html#8d57dac649574a206447c96bff05b170">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define REPEAT_NMT_MAX_NODE_ID_TIMES(repeat)\</span> +<a name="l00038"></a>00038 <span class="preprocessor">repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</span> +<a name="l00039"></a>00039 <span class="preprocessor"></span> +<a name="l00040"></a>00040 <span class="preprocessor">#endif </span><span class="comment">/* _CONFIG_H_ */</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2config_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2config_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,220 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/config.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>config.h File Reference</h1> +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="win32_2config_8h__dep__incl.png" border="0" usemap="#include/win32/config.hdep_map" alt=""></center> +<map name="include/win32/config.hdep_map"> +<area href="can__socket_8c.html" shape="rect" coords="231,6,468,30" alt=""> +</map> + +<p> +<a href="win32_2config_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#715b027ae7857972f94a1d5bee05af03">MAX_CAN_BUS_ID</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#c4b8fc75a2a59607635b1df2fb1e1134">SDO_MAX_LENGTH_TRANSFERT</a> 32</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#b410d06e4fefdbea0d0093a489f54786">SDO_MAX_SIMULTANEOUS_TRANSFERTS</a> 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#89f774dfdb67cc1f78c7e7d457a16fdc">NMT_MAX_NODE_ID</a> 128</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#956e31a1db6da1196b002038478a5b15">SDO_TIMEOUT_MS</a> 3000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#cbb0f0858383466430c5fcd448391d16">MAX_NB_TIMER</a> 32</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#93884ff20dd9b0fed882f75103c82ee7">US_TO_TIMEVAL_FACTOR</a> 1</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#b78c91a8bd081eeea0a082178dc8ba01">REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES</a>(repeat) repeat repeat repeat repeat</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2config_8h.html#8d57dac649574a206447c96bff05b170">REPEAT_NMT_MAX_NODE_ID_TIMES</a>(repeat) repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="715b027ae7857972f94a1d5bee05af03"></a><!-- doxytag: member="config.h::MAX_CAN_BUS_ID" ref="715b027ae7857972f94a1d5bee05af03" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_CAN_BUS_ID 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00025">25</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="cbb0f0858383466430c5fcd448391d16"></a><!-- doxytag: member="config.h::MAX_NB_TIMER" ref="cbb0f0858383466430c5fcd448391d16" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MAX_NB_TIMER 32 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00030">30</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="89f774dfdb67cc1f78c7e7d457a16fdc"></a><!-- doxytag: member="config.h::NMT_MAX_NODE_ID" ref="89f774dfdb67cc1f78c7e7d457a16fdc" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define NMT_MAX_NODE_ID 128 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00028">28</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="8d57dac649574a206447c96bff05b170"></a><!-- doxytag: member="config.h::REPEAT_NMT_MAX_NODE_ID_TIMES" ref="8d57dac649574a206447c96bff05b170" args="(repeat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REPEAT_NMT_MAX_NODE_ID_TIMES </td> + <td>(</td> + <td class="paramtype">repeat </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00037">37</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="b78c91a8bd081eeea0a082178dc8ba01"></a><!-- doxytag: member="config.h::REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES" ref="b78c91a8bd081eeea0a082178dc8ba01" args="(repeat)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES </td> + <td>(</td> + <td class="paramtype">repeat </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> repeat repeat repeat repeat</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00035">35</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="c4b8fc75a2a59607635b1df2fb1e1134"></a><!-- doxytag: member="config.h::SDO_MAX_LENGTH_TRANSFERT" ref="c4b8fc75a2a59607635b1df2fb1e1134" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_MAX_LENGTH_TRANSFERT 32 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00026">26</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="b410d06e4fefdbea0d0093a489f54786"></a><!-- doxytag: member="config.h::SDO_MAX_SIMULTANEOUS_TRANSFERTS" ref="b410d06e4fefdbea0d0093a489f54786" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00027">27</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="956e31a1db6da1196b002038478a5b15"></a><!-- doxytag: member="config.h::SDO_TIMEOUT_MS" ref="956e31a1db6da1196b002038478a5b15" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define SDO_TIMEOUT_MS 3000 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00029">29</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<a class="anchor" name="93884ff20dd9b0fed882f75103c82ee7"></a><!-- doxytag: member="config.h::US_TO_TIMEVAL_FACTOR" ref="93884ff20dd9b0fed882f75103c82ee7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define US_TO_TIMEVAL_FACTOR 1 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2config_8h-source.html#l00033">33</a> of file <a class="el" href="win32_2config_8h-source.html">config.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:55 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2config_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2config_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,2 @@ +base referer +rect $can__socket_8c.html 231,6 468,30 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2config_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2config_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +a10c5e53407a32762cff4e4f6898006d \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2config_8h__dep__incl.png Binary file doc/doxygen/html/win32_2config_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/timerscfg.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>timerscfg.h</h1><a href="win32_2timerscfg_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> +<a name="l00002"></a>00002 <span class="comment">This file is part of CanFestival, a library implementing CanOpen Stack.</span> +<a name="l00003"></a>00003 <span class="comment"></span> +<a name="l00004"></a>00004 <span class="comment">Copyright (C): Edouard TISSERANT and Francis DUPIN</span> +<a name="l00005"></a>00005 <span class="comment">Win32 port by Leonid Tochinski</span> +<a name="l00006"></a>00006 <span class="comment"></span> +<a name="l00007"></a>00007 <span class="comment">See COPYING file for copyrights details.</span> +<a name="l00008"></a>00008 <span class="comment"></span> +<a name="l00009"></a>00009 <span class="comment">This library is free software; you can redistribute it and/or</span> +<a name="l00010"></a>00010 <span class="comment">modify it under the terms of the GNU Lesser General Public</span> +<a name="l00011"></a>00011 <span class="comment">License as published by the Free Software Foundation; either</span> +<a name="l00012"></a>00012 <span class="comment">version 2.1 of the License, or (at your option) any later version.</span> +<a name="l00013"></a>00013 <span class="comment"></span> +<a name="l00014"></a>00014 <span class="comment">This library is distributed in the hope that it will be useful,</span> +<a name="l00015"></a>00015 <span class="comment">but WITHOUT ANY WARRANTY; without even the implied warranty of</span> +<a name="l00016"></a>00016 <span class="comment">MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> +<a name="l00017"></a>00017 <span class="comment">Lesser General Public License for more details.</span> +<a name="l00018"></a>00018 <span class="comment"></span> +<a name="l00019"></a>00019 <span class="comment">You should have received a copy of the GNU Lesser General Public</span> +<a name="l00020"></a>00020 <span class="comment">License along with this library; if not, write to the Free Software</span> +<a name="l00021"></a>00021 <span class="comment">Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span> +<a name="l00022"></a>00022 <span class="comment">*/</span> +<a name="l00023"></a>00023 +<a name="l00024"></a>00024 <span class="preprocessor">#ifndef __TIMERSCFG_H__</span> +<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define __TIMERSCFG_H__</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span> +<a name="l00027"></a>00027 <span class="preprocessor">#include <windows.h></span> +<a name="l00028"></a>00028 +<a name="l00029"></a>00029 <span class="comment">// Time unit : us</span> +<a name="l00030"></a>00030 <span class="comment">// Time resolution : 64bit (~584942 years)</span> +<a name="l00031"></a><a class="code" href="win32_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">00031</a> <span class="preprocessor">#define TIMEVAL unsigned long long</span> +<a name="l00032"></a><a class="code" href="win32_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define TIMEVAL_MAX ~(TIMEVAL)0</span> +<a name="l00033"></a><a class="code" href="win32_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define MS_TO_TIMEVAL(ms) ms*1000</span> +<a name="l00034"></a><a class="code" href="win32_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define US_TO_TIMEVAL(us) us</span> +<a name="l00035"></a>00035 <span class="preprocessor"></span> +<a name="l00036"></a><a class="code" href="win32_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">00036</a> <span class="preprocessor">#define TASK_HANDLE HANDLE</span> +<a name="l00037"></a>00037 <span class="preprocessor"></span> +<a name="l00038"></a>00038 <span class="preprocessor">#endif</span> +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,151 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: include/win32/timerscfg.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_2209bfb26110ae52d50da4cefad5e72f.html">include</a> » <a class="el" href="dir_782374bdd8d6f1de841137f3ffd6286c.html">win32</a></div> +<h1>timerscfg.h File Reference</h1><code>#include <windows.h></code><br> + +<p> +Include dependency graph for timerscfg.h:<p><center><img src="win32_2timerscfg_8h__incl.png" border="0" usemap="#include/win32/timerscfg.h_map" alt=""></center> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="win32_2timerscfg_8h__dep__incl.png" border="0" usemap="#include/win32/timerscfg.hdep_map" alt=""></center> +<map name="include/win32/timerscfg.hdep_map"> +<area href="timer_8h.html" shape="rect" coords="293,5,416,29" alt=""> +<area href="timers__driver_8h.html" shape="rect" coords="508,55,684,79" alt=""> +<area href="unix_2canfestival_8h.html" shape="rect" coords="735,80,929,104" alt=""> +<area href="win32_2canfestival_8h.html" shape="rect" coords="251,155,459,179" alt=""> +</map> + +<p> +<a href="win32_2timerscfg_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Defines</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html#6ae11f09e1ebf40f3562857272fab8bf">TIMEVAL</a> unsigned long long</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html#35b2fd1a5f6b88bf3842ba3663e6f85e">TIMEVAL_MAX</a> ~(TIMEVAL)0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html#ee85d2eeabff670269ebc2e00251ac6d">MS_TO_TIMEVAL</a>(ms) ms*1000</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html#56849fe35cb6cbe17f7768a2d3af62f8">US_TO_TIMEVAL</a>(us) us</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="win32_2timerscfg_8h.html#07c1b78efc83716fac9e31b9862f7e60">TASK_HANDLE</a> HANDLE</td></tr> + +</table> +<hr><h2>Define Documentation</h2> +<a class="anchor" name="ee85d2eeabff670269ebc2e00251ac6d"></a><!-- doxytag: member="timerscfg.h::MS_TO_TIMEVAL" ref="ee85d2eeabff670269ebc2e00251ac6d" args="(ms)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MS_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">ms </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> ms*1000</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2timerscfg_8h-source.html#l00033">33</a> of file <a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="07c1b78efc83716fac9e31b9862f7e60"></a><!-- doxytag: member="timerscfg.h::TASK_HANDLE" ref="07c1b78efc83716fac9e31b9862f7e60" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TASK_HANDLE HANDLE </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2timerscfg_8h-source.html#l00036">36</a> of file <a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="6ae11f09e1ebf40f3562857272fab8bf"></a><!-- doxytag: member="timerscfg.h::TIMEVAL" ref="6ae11f09e1ebf40f3562857272fab8bf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL unsigned long long </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2timerscfg_8h-source.html#l00031">31</a> of file <a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="35b2fd1a5f6b88bf3842ba3663e6f85e"></a><!-- doxytag: member="timerscfg.h::TIMEVAL_MAX" ref="35b2fd1a5f6b88bf3842ba3663e6f85e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define TIMEVAL_MAX ~(TIMEVAL)0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2timerscfg_8h-source.html#l00032">32</a> of file <a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<a class="anchor" name="56849fe35cb6cbe17f7768a2d3af62f8"></a><!-- doxytag: member="timerscfg.h::US_TO_TIMEVAL" ref="56849fe35cb6cbe17f7768a2d3af62f8" args="(us)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define US_TO_TIMEVAL </td> + <td>(</td> + <td class="paramtype">us </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"> us</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32_2timerscfg_8h-source.html#l00034">34</a> of file <a class="el" href="win32_2timerscfg_8h-source.html">timerscfg.h</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:52:08 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,5 @@ +base referer +rect $timer_8h.html 293,5 416,29 +rect $timers__driver_8h.html 508,55 684,79 +rect $unix_2canfestival_8h.html 735,80 929,104 +rect $win32_2canfestival_8h.html 251,155 459,179 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +278e432147f9d9b7028a00b69adb3dd2 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__dep__incl.png Binary file doc/doxygen/html/win32_2timerscfg_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +base referer diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32_2timerscfg_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +463f014c4150659e212885c901c5d171 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32_2timerscfg_8h__incl.png Binary file doc/doxygen/html/win32_2timerscfg_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8c-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8c-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,185 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/win32test.c Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>win32test.c</h1><a href="win32test_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="win32test_8h.html">win32test.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/**************************************************************************/</span> +<a name="l00007"></a>00007 <span class="comment">/* Declaration of the mapped variables */</span> +<a name="l00008"></a>00008 <span class="comment">/**************************************************************************/</span> +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/**************************************************************************/</span> +<a name="l00011"></a>00011 <span class="comment">/* Declaration of the value range types */</span> +<a name="l00012"></a>00012 <span class="comment">/**************************************************************************/</span> +<a name="l00013"></a>00013 +<a name="l00014"></a><a class="code" href="win32test_8h.html#ddda9facea7c64aed8be251225187171">00014</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#ddda9facea7c64aed8be251225187171">win32test_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value) +<a name="l00015"></a>00015 { +<a name="l00016"></a>00016 <span class="keywordflow">switch</span> (typeValue) { +<a name="l00017"></a>00017 } +<a name="l00018"></a>00018 <span class="keywordflow">return</span> 0; +<a name="l00019"></a>00019 } +<a name="l00020"></a>00020 +<a name="l00021"></a>00021 <span class="comment">/**************************************************************************/</span> +<a name="l00022"></a>00022 <span class="comment">/* The node id */</span> +<a name="l00023"></a>00023 <span class="comment">/**************************************************************************/</span> +<a name="l00024"></a>00024 <span class="comment">/* node_id default value.*/</span> +<a name="l00025"></a><a class="code" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">00025</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">win32test_bDeviceNodeId</a> = 0x01; +<a name="l00026"></a>00026 +<a name="l00027"></a>00027 <span class="comment">/**************************************************************************/</span> +<a name="l00028"></a>00028 <span class="comment">/* Array of message processing information */</span> +<a name="l00029"></a>00029 +<a name="l00030"></a><a class="code" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">00030</a> <span class="keyword">const</span> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">win32test_iam_a_slave</a> = 0; +<a name="l00031"></a>00031 +<a name="l00032"></a><a class="code" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">00032</a> <a class="code" href="timer_8h.html#146f546340de2a44ab2f63681d40de95">TIMER_HANDLE</a> <a class="code" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">win32test_heartBeatTimers</a>[1]; +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 <span class="comment">/*</span> +<a name="l00035"></a>00035 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00036"></a>00036 <span class="comment"></span> +<a name="l00037"></a>00037 <span class="comment"> OBJECT DICTIONARY</span> +<a name="l00038"></a>00038 <span class="comment"></span> +<a name="l00039"></a>00039 <span class="comment">$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</span> +<a name="l00040"></a>00040 <span class="comment">*/</span> +<a name="l00041"></a>00041 +<a name="l00042"></a>00042 <span class="comment">/* index 0x1000 : Device Type. */</span> +<a name="l00043"></a><a class="code" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">00043</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test_obj1000</a> = 0x12D; <span class="comment">/* 301 */</span> +<a name="l00044"></a><a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">00044</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>[] = +<a name="l00045"></a>00045 { +<a name="l00046"></a>00046 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test_obj1000</a> } +<a name="l00047"></a>00047 }; +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <span class="comment">/* index 0x1001 : Error Register. */</span> +<a name="l00050"></a><a class="code" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">00050</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test_obj1001</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00051"></a><a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">00051</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>[] = +<a name="l00052"></a>00052 { +<a name="l00053"></a>00053 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test_obj1001</a> } +<a name="l00054"></a>00054 }; +<a name="l00055"></a>00055 +<a name="l00056"></a>00056 <span class="comment">/* index 0x1005 : SYNC COB ID. */</span> +<a name="l00057"></a><a class="code" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">00057</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test_obj1005</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00058"></a><a class="code" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">00058</a> <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="code" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test_Index1005_callbacks</a>[] = +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 NULL, +<a name="l00061"></a>00061 }; +<a name="l00062"></a><a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">00062</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>[] = +<a name="l00063"></a>00063 { +<a name="l00064"></a>00064 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test_obj1005</a> } +<a name="l00065"></a>00065 }; +<a name="l00066"></a>00066 +<a name="l00067"></a>00067 <span class="comment">/* index 0x1006 : Communication / Cycle Period */</span> +<a name="l00068"></a><a class="code" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">00068</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">win32test_obj1006</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="comment">/* index 0x1016 : Consumer Heartbeat Time */</span> +<a name="l00071"></a><a class="code" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">00071</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">win32test_highestSubIndex_obj1016</a> = 0; +<a name="l00072"></a><a class="code" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">00072</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">win32test_obj1016</a>[]={0}; +<a name="l00073"></a>00073 +<a name="l00074"></a>00074 <span class="comment">/* index 0x1017 : Producer Heartbeat Time */</span> +<a name="l00075"></a><a class="code" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">00075</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">win32test_obj1017</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00076"></a>00076 +<a name="l00077"></a>00077 <span class="comment">/* index 0x1018 : Identity. */</span> +<a name="l00078"></a><a class="code" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">00078</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test_highestSubIndex_obj1018</a> = 4; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00079"></a><a class="code" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">00079</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test_obj1018_Vendor_ID</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00080"></a><a class="code" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">00080</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test_obj1018_Product_Code</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00081"></a><a class="code" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">00081</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test_obj1018_Revision_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00082"></a><a class="code" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">00082</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test_obj1018_Serial_Number</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00083"></a><a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">00083</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>[] = +<a name="l00084"></a>00084 { +<a name="l00085"></a>00085 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test_highestSubIndex_obj1018</a> }, +<a name="l00086"></a>00086 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test_obj1018_Vendor_ID</a> }, +<a name="l00087"></a>00087 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test_obj1018_Product_Code</a> }, +<a name="l00088"></a>00088 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test_obj1018_Revision_Number</a> }, +<a name="l00089"></a>00089 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test_obj1018_Serial_Number</a> } +<a name="l00090"></a>00090 }; +<a name="l00091"></a>00091 +<a name="l00092"></a>00092 <span class="comment">/* index 0x1280 : Client SDO 1 Parameter. */</span> +<a name="l00093"></a><a class="code" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">00093</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test_highestSubIndex_obj1280</a> = 3; <span class="comment">/* number of subindex - 1*/</span> +<a name="l00094"></a><a class="code" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">00094</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00095"></a><a class="code" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">00095</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00096"></a><a class="code" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">00096</a> <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test_obj1280_Node_ID_of_the_SDO_Server</a> = 0x0; <span class="comment">/* 0 */</span> +<a name="l00097"></a><a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">00097</a> <a class="code" href="structtd__subindex.html">subindex</a> <a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>[] = +<a name="l00098"></a>00098 { +<a name="l00099"></a>00099 { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test_highestSubIndex_obj1280</a> }, +<a name="l00100"></a>00100 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, +<a name="l00101"></a>00101 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, +<a name="l00102"></a>00102 { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test_obj1280_Node_ID_of_the_SDO_Server</a> } +<a name="l00103"></a>00103 }; +<a name="l00104"></a>00104 +<a name="l00105"></a><a class="code" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">00105</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> <a class="code" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[] = +<a name="l00106"></a>00106 { +<a name="l00107"></a>00107 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>)/<span class="keyword">sizeof</span>(win32test_Index1000[0]), 0x1000}, +<a name="l00108"></a>00108 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>[0]), 0x1001}, +<a name="l00109"></a>00109 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>)/<span class="keyword">sizeof</span>(win32test_Index1005[0]), 0x1005}, +<a name="l00110"></a>00110 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>[0]), 0x1018}, +<a name="l00111"></a>00111 { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>)/<span class="keyword">sizeof</span>(win32test_Index1280[0]), 0x1280}, +<a name="l00112"></a>00112 }; +<a name="l00113"></a>00113 +<a name="l00114"></a><a class="code" href="win32test_8h.html#f87ee1a746c3da5f7e47ff820868ad1c">00114</a> <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="win32test_8c.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks) +<a name="l00115"></a>00115 { +<a name="l00116"></a>00116 <span class="keywordtype">int</span> i; +<a name="l00117"></a>00117 *callbacks = NULL; +<a name="l00118"></a>00118 <span class="keywordflow">switch</span>(wIndex){ +<a name="l00119"></a>00119 <span class="keywordflow">case</span> 0x1000: i = 0;<span class="keywordflow">break</span>; +<a name="l00120"></a>00120 <span class="keywordflow">case</span> 0x1001: i = 1;<span class="keywordflow">break</span>; +<a name="l00121"></a>00121 <span class="keywordflow">case</span> 0x1005: i = 2;*callbacks = <a class="code" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test_Index1005_callbacks</a>; <span class="keywordflow">break</span>; +<a name="l00122"></a>00122 <span class="keywordflow">case</span> 0x1018: i = 3;<span class="keywordflow">break</span>; +<a name="l00123"></a>00123 <span class="keywordflow">case</span> 0x1280: i = 4;<span class="keywordflow">break</span>; +<a name="l00124"></a>00124 <span class="keywordflow">default</span>: +<a name="l00125"></a>00125 *errorCode = <a class="code" href="def_8h.html#c52e3a6802662a7fe61a4efdc5b12e52">OD_NO_SUCH_OBJECT</a>; +<a name="l00126"></a>00126 <span class="keywordflow">return</span> NULL; +<a name="l00127"></a>00127 } +<a name="l00128"></a>00128 *errorCode = <a class="code" href="def_8h.html#cb82b94eb8e368e8c347b2273b6e514e">OD_SUCCESSFUL</a>; +<a name="l00129"></a>00129 <span class="keywordflow">return</span> &<a class="code" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[i]; +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 <span class="comment">/* To count at which received SYNC a PDO must be sent.</span> +<a name="l00133"></a>00133 <span class="comment"> * Even if no pdoTransmit are defined, at least one entry is computed</span> +<a name="l00134"></a>00134 <span class="comment"> * for compilations issues.</span> +<a name="l00135"></a>00135 <span class="comment"> */</span> +<a name="l00136"></a><a class="code" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">00136</a> <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">win32test_count_sync</a>[1] = {0,}; +<a name="l00137"></a>00137 +<a name="l00138"></a><a class="code" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">00138</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">win32test_firstIndex</a> = { +<a name="l00139"></a>00139 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00140"></a>00140 4, <span class="comment">/* SDO_CLT */</span> +<a name="l00141"></a>00141 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00142"></a>00142 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00143"></a>00143 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00144"></a>00144 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00145"></a>00145 }; +<a name="l00146"></a>00146 +<a name="l00147"></a><a class="code" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">00147</a> <a class="code" href="structs__quick__index.html">quick_index</a> <a class="code" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">win32test_lastIndex</a> = { +<a name="l00148"></a>00148 0, <span class="comment">/* SDO_SVR */</span> +<a name="l00149"></a>00149 4, <span class="comment">/* SDO_CLT */</span> +<a name="l00150"></a>00150 0, <span class="comment">/* PDO_RCV */</span> +<a name="l00151"></a>00151 0, <span class="comment">/* PDO_RCV_MAP */</span> +<a name="l00152"></a>00152 0, <span class="comment">/* PDO_TRS */</span> +<a name="l00153"></a>00153 0 <span class="comment">/* PDO_TRS_MAP */</span> +<a name="l00154"></a>00154 }; +<a name="l00155"></a>00155 +<a name="l00156"></a><a class="code" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">00156</a> <a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> <a class="code" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">win32test_ObjdictSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>)/<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[0]); +<a name="l00157"></a>00157 +<a name="l00158"></a><a class="code" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">00158</a> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(win32test); +<a name="l00159"></a>00159 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8c.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8c.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,778 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/win32test.c File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>win32test.c File Reference</h1><code>#include "<a class="el" href="win32test_8h-source.html">win32test.h</a>"</code><br> + +<p> +Include dependency graph for win32test.c:<p><center><img src="win32test_8c__incl.png" border="0" usemap="#examples/win32test/win32test.c_map" alt=""></center> +<map name="examples/win32test/win32test.c_map"> +<area href="win32test_8h.html" shape="rect" coords="293,299,395,323" alt=""> +<area href="data_8h.html" shape="rect" coords="444,299,508,323" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="713,251,801,275" alt=""> +<area href="def_8h.html" shape="rect" coords="729,32,785,56" alt=""> +<area href="can_8h.html" shape="rect" coords="581,203,640,227" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="560,155,661,179" alt=""> +<area href="objacces_8h.html" shape="rect" coords="564,299,657,323" alt=""> +<area href="sdo_8h.html" shape="rect" coords="581,251,640,275" alt=""> +<area href="pdo_8h.html" shape="rect" coords="581,56,640,80" alt=""> +<area href="states_8h.html" shape="rect" coords="573,395,648,419" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="572,347,649,371" alt=""> +<area href="sync_8h.html" shape="rect" coords="577,443,644,467" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="557,491,664,515" alt=""> +</map> + +<p> +<a href="win32test_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#ddda9facea7c64aed8be251225187171">win32test_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">win32test_bDeviceNodeId</a> = 0x01</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">win32test_iam_a_slave</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">TIMER_HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">win32test_heartBeatTimers</a> [1]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test_obj1000</a> = 0x12D</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test_obj1001</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test_obj1005</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test_Index1005_callbacks</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">win32test_obj1006</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">win32test_highestSubIndex_obj1016</a> = 0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">win32test_obj1016</a> [] = {0}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">win32test_obj1017</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test_highestSubIndex_obj1018</a> = 4</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test_obj1018_Vendor_ID</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test_obj1018_Product_Code</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test_obj1018_Revision_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test_obj1018_Serial_Number</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test_highestSubIndex_obj1280</a> = 3</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test_obj1280_Node_ID_of_the_SDO_Server</a> = 0x0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structtd__subindex.html">subindex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a> []</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">win32test_count_sync</a> [1] = {0,}</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">win32test_firstIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structs__quick__index.html">quick_index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">win32test_lastIndex</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS16 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">win32test_ObjdictSize</a> = sizeof(<a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>)/sizeof(<a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[0])</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(win32test)</td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="f87ee1a746c3da5f7e47ff820868ad1c"></a><!-- doxytag: member="win32test.c::win32test_scanIndexOD" ref="f87ee1a746c3da5f7e47ff820868ad1c" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* win32test_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00114">114</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="win32test_8c-source.html#l00058">win32test_Index1005_callbacks</a>, and <a class="el" href="win32test_8c-source.html#l00105">win32test_objdict</a>. +</div> +</div><p> +<a class="anchor" name="ddda9facea7c64aed8be251225187171"></a><!-- doxytag: member="win32test.c::win32test_valueRangeTest" ref="ddda9facea7c64aed8be251225187171" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 win32test_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00014">14</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="6bd1210b7b3fa2df7bbd7e583dd8a633"></a><!-- doxytag: member="win32test.c::win32test_bDeviceNodeId" ref="6bd1210b7b3fa2df7bbd7e583dd8a633" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#6bd1210b7b3fa2df7bbd7e583dd8a633">win32test_bDeviceNodeId</a> = 0x01 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00025">25</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="7be458c9bd90e8efae1268a4c3a8bb46"></a><!-- doxytag: member="win32test.c::win32test_count_sync" ref="7be458c9bd90e8efae1268a4c3a8bb46" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#7be458c9bd90e8efae1268a4c3a8bb46">win32test_count_sync</a>[1] = {0,} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00136">136</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="b45e9f10c9200481b97d9c2c0c3396b0"></a><!-- doxytag: member="win32test.c::win32test_Data" ref="b45e9f10c9200481b97d9c2c0c3396b0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a> = CANOPEN_NODE_DATA_INITIALIZER(win32test) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00158">158</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>, <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>. +</div> +</div><p> +<a class="anchor" name="ab51292ac6627287ea9e2c1b02c1fdb1"></a><!-- doxytag: member="win32test.c::win32test_firstIndex" ref="ab51292ac6627287ea9e2c1b02c1fdb1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="win32test_8c.html#ab51292ac6627287ea9e2c1b02c1fdb1">win32test_firstIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 4, + 0, + 0, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00138">138</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="628523ec286742a2c161afe2af147b45"></a><!-- doxytag: member="win32test.c::win32test_heartBeatTimers" ref="628523ec286742a2c161afe2af147b45" args="[1]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">TIMER_HANDLE <a class="el" href="win32test_8c.html#628523ec286742a2c161afe2af147b45">win32test_heartBeatTimers</a>[1] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00032">32</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="a74a4d676eea8e5cfcaa43e2e90c0335"></a><!-- doxytag: member="win32test.c::win32test_highestSubIndex_obj1016" ref="a74a4d676eea8e5cfcaa43e2e90c0335" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#a74a4d676eea8e5cfcaa43e2e90c0335">win32test_highestSubIndex_obj1016</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00071">71</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="d91da0a48faf0575e41697791e8ef610"></a><!-- doxytag: member="win32test.c::win32test_highestSubIndex_obj1018" ref="d91da0a48faf0575e41697791e8ef610" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test_highestSubIndex_obj1018</a> = 4 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00078">78</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="409439d11f60c03033b4c89443c5577f"></a><!-- doxytag: member="win32test.c::win32test_highestSubIndex_obj1280" ref="409439d11f60c03033b4c89443c5577f" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test_highestSubIndex_obj1280</a> = 3 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00093">93</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="4387f6eb602e3b655e232fc2af56e96e"></a><!-- doxytag: member="win32test.c::win32test_iam_a_slave" ref="4387f6eb602e3b655e232fc2af56e96e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const UNS8 <a class="el" href="win32test_8c.html#4387f6eb602e3b655e232fc2af56e96e">win32test_iam_a_slave</a> = 0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00030">30</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="a88dd81ae95d80da9e4753f20953a1f8"></a><!-- doxytag: member="win32test.c::win32test_Index1000" ref="a88dd81ae95d80da9e4753f20953a1f8" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test_obj1000</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00044">44</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="94439de2330dfbe25fd901a95ac840ff"></a><!-- doxytag: member="win32test.c::win32test_Index1001" ref="94439de2330dfbe25fd901a95ac840ff" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test_obj1001</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00051">51</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="71199cd8e138dcfff0fbee857843b221"></a><!-- doxytag: member="win32test.c::win32test_Index1005" ref="71199cd8e138dcfff0fbee857843b221" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test_obj1005</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00062">62</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="e0df0c13eb1dcd2390df4b55493180ce"></a><!-- doxytag: member="win32test.c::win32test_Index1005_callbacks" ref="e0df0c13eb1dcd2390df4b55493180ce" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> <a class="el" href="win32test_8c.html#e0df0c13eb1dcd2390df4b55493180ce">win32test_Index1005_callbacks</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + NULL, + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00058">58</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +Referenced by <a class="el" href="win32test_8c-source.html#l00114">win32test_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="4d55483b81ea7ccc19a4aa1665e86b7f"></a><!-- doxytag: member="win32test.c::win32test_Index1018" ref="4d55483b81ea7ccc19a4aa1665e86b7f" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#d91da0a48faf0575e41697791e8ef610">win32test_highestSubIndex_obj1018</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test_obj1018_Vendor_ID</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test_obj1018_Product_Code</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test_obj1018_Revision_Number</a> }, + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test_obj1018_Serial_Number</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00083">83</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="3a14f70d5c0ddf7d9f29acc21f935395"></a><!-- doxytag: member="win32test.c::win32test_Index1280" ref="3a14f70d5c0ddf7d9f29acc21f935395" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structtd__subindex.html">subindex</a> <a class="el" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> + { + { <a class="code" href="objdictdef_8h.html#628642b04c07236ae1e986c248a79ae5">RO</a>, <a class="code" href="objdictdef_8h.html#2d25bcd37166cc98f0d823cdb8c553ef">uint8</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#409439d11f60c03033b4c89443c5577f">win32test_highestSubIndex_obj1280</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, <a class="code" href="objdictdef_8h.html#9695cf1104606879c5d3f0221635a069">uint32</a>, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> }, + { <a class="code" href="objdictdef_8h.html#fc4ded33ac0ca43defcce639e965748a">RW</a>, uint32, <span class="keyword">sizeof</span> (<a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a>), (<span class="keywordtype">void</span>*)&<a class="code" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test_obj1280_Node_ID_of_the_SDO_Server</a> } + } +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00097">97</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="bb438b8a9d65a330e2489d3de916780b"></a><!-- doxytag: member="win32test.c::win32test_lastIndex" ref="bb438b8a9d65a330e2489d3de916780b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structs__quick__index.html">quick_index</a> <a class="el" href="win32test_8c.html#bb438b8a9d65a330e2489d3de916780b">win32test_lastIndex</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> { + 0, + 4, + 0, + 0, + 0, + 0 +} +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00147">147</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="2a4ddb3f5555bb2838de46c20caf9912"></a><!-- doxytag: member="win32test.c::win32test_obj1000" ref="2a4ddb3f5555bb2838de46c20caf9912" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#2a4ddb3f5555bb2838de46c20caf9912">win32test_obj1000</a> = 0x12D </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00043">43</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="02c6c9874b245e06047988c728b03324"></a><!-- doxytag: member="win32test.c::win32test_obj1001" ref="02c6c9874b245e06047988c728b03324" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 <a class="el" href="win32test_8c.html#02c6c9874b245e06047988c728b03324">win32test_obj1001</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00050">50</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="ca5470828d9a7087fb6b08a9c22e56d1"></a><!-- doxytag: member="win32test.c::win32test_obj1005" ref="ca5470828d9a7087fb6b08a9c22e56d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#ca5470828d9a7087fb6b08a9c22e56d1">win32test_obj1005</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00057">57</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="2b5115b5cf0e6854e3f6a3507d9be5ee"></a><!-- doxytag: member="win32test.c::win32test_obj1006" ref="2b5115b5cf0e6854e3f6a3507d9be5ee" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#2b5115b5cf0e6854e3f6a3507d9be5ee">win32test_obj1006</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00068">68</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="cc1acca9c2d2518c2196f3398698022c"></a><!-- doxytag: member="win32test.c::win32test_obj1016" ref="cc1acca9c2d2518c2196f3398698022c" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#cc1acca9c2d2518c2196f3398698022c">win32test_obj1016</a>[] = {0} </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00072">72</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="c4bb0d827378009b1b97df84f97cd2f5"></a><!-- doxytag: member="win32test.c::win32test_obj1017" ref="c4bb0d827378009b1b97df84f97cd2f5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="win32test_8c.html#c4bb0d827378009b1b97df84f97cd2f5">win32test_obj1017</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00075">75</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="644993164ffedd2403df99e08c0c5ee4"></a><!-- doxytag: member="win32test.c::win32test_obj1018_Product_Code" ref="644993164ffedd2403df99e08c0c5ee4" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#644993164ffedd2403df99e08c0c5ee4">win32test_obj1018_Product_Code</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00080">80</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="fd1ce4020ec6cef993c215db208dde0d"></a><!-- doxytag: member="win32test.c::win32test_obj1018_Revision_Number" ref="fd1ce4020ec6cef993c215db208dde0d" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#fd1ce4020ec6cef993c215db208dde0d">win32test_obj1018_Revision_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00081">81</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="81775bc0fcc702ab733a716c188ea4db"></a><!-- doxytag: member="win32test.c::win32test_obj1018_Serial_Number" ref="81775bc0fcc702ab733a716c188ea4db" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#81775bc0fcc702ab733a716c188ea4db">win32test_obj1018_Serial_Number</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00082">82</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="12941db32b34d3edb2776d4337f4b4eb"></a><!-- doxytag: member="win32test.c::win32test_obj1018_Vendor_ID" ref="12941db32b34d3edb2776d4337f4b4eb" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#12941db32b34d3edb2776d4337f4b4eb">win32test_obj1018_Vendor_ID</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00079">79</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="84e216ec2f1cb0b15122114094703241"></a><!-- doxytag: member="win32test.c::win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO" ref="84e216ec2f1cb0b15122114094703241" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#84e216ec2f1cb0b15122114094703241">win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00094">94</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="1e7463cdb44885a82090b7059fce7ba2"></a><!-- doxytag: member="win32test.c::win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO" ref="1e7463cdb44885a82090b7059fce7ba2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#1e7463cdb44885a82090b7059fce7ba2">win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00095">95</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="b279eb1acf7b72e879dda8ceeb7fbd88"></a><!-- doxytag: member="win32test.c::win32test_obj1280_Node_ID_of_the_SDO_Server" ref="b279eb1acf7b72e879dda8ceeb7fbd88" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 <a class="el" href="win32test_8c.html#b279eb1acf7b72e879dda8ceeb7fbd88">win32test_obj1280_Node_ID_of_the_SDO_Server</a> = 0x0 </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00096">96</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<a class="anchor" name="02f7c0cfa059c2dfd642f5c61abc9382"></a><!-- doxytag: member="win32test.c::win32test_objdict" ref="02f7c0cfa059c2dfd642f5c61abc9382" args="[]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a> <a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +<b>Initial value:</b><div class="fragment"><pre class="fragment"> +{ + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#a88dd81ae95d80da9e4753f20953a1f8">win32test_Index1000</a>)/<span class="keyword">sizeof</span>(win32test_Index1000[0]), 0x1000}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>)/<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#94439de2330dfbe25fd901a95ac840ff">win32test_Index1001</a>[0]), 0x1001}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#71199cd8e138dcfff0fbee857843b221">win32test_Index1005</a>)/<span class="keyword">sizeof</span>(win32test_Index1005[0]), 0x1005}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>)/<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#4d55483b81ea7ccc19a4aa1665e86b7f">win32test_Index1018</a>[0]), 0x1018}, + { (<a class="code" href="structtd__subindex.html">subindex</a>*)<a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>,<span class="keyword">sizeof</span>(<a class="code" href="win32test_8c.html#3a14f70d5c0ddf7d9f29acc21f935395">win32test_Index1280</a>)/<span class="keyword">sizeof</span>(win32test_Index1280[0]), 0x1280}, +} +</pre></div> +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00105">105</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +Referenced by <a class="el" href="win32test_8c-source.html#l00114">win32test_scanIndexOD()</a>. +</div> +</div><p> +<a class="anchor" name="d3739d23a317122fa525fa54dcbc64f0"></a><!-- doxytag: member="win32test.c::win32test_ObjdictSize" ref="d3739d23a317122fa525fa54dcbc64f0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS16 <a class="el" href="win32test_8c.html#d3739d23a317122fa525fa54dcbc64f0">win32test_ObjdictSize</a> = sizeof(<a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>)/sizeof(<a class="el" href="win32test_8c.html#02f7c0cfa059c2dfd642f5c61abc9382">win32test_objdict</a>[0]) </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00156">156</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:54 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8c__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8c__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,14 @@ +base referer +rect $win32test_8h.html 293,299 395,323 +rect $data_8h.html 444,299 508,323 +rect $win32_2applicfg_8h.html 713,251 801,275 +rect $def_8h.html 729,32 785,56 +rect $can_8h.html 581,203 640,227 +rect $objdictdef_8h.html 560,155 661,179 +rect $objacces_8h.html 564,299 657,323 +rect $sdo_8h.html 581,251 640,275 +rect $pdo_8h.html 581,56 640,80 +rect $states_8h.html 573,395 648,419 +rect $lifegrd_8h.html 572,347 649,371 +rect $sync_8h.html 577,443 644,467 +rect $nmtMaster_8h.html 557,491 664,515 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8c__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8c__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +19a6955f2f8a106795abe25b8d0a753c \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8c__incl.png Binary file doc/doxygen/html/win32test_8c__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h-source.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h-source.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,51 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/win32test.h Source File</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>win32test.h</h1><a href="win32test_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 +<a name="l00002"></a>00002 <span class="comment">/* File generated by gen_cfile.py. Should not be modified. */</span> +<a name="l00003"></a>00003 +<a name="l00004"></a>00004 <span class="preprocessor">#include "<a class="code" href="data_8h.html">data.h</a>"</span> +<a name="l00005"></a>00005 +<a name="l00006"></a>00006 <span class="comment">/* Prototypes of function provided by object dictionnary */</span> +<a name="l00007"></a>00007 <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> <a class="code" href="win32test_8c.html#ddda9facea7c64aed8be251225187171">win32test_valueRangeTest</a> (<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> typeValue, <span class="keywordtype">void</span> * value); +<a name="l00008"></a>00008 <span class="keyword">const</span> <a class="code" href="structtd__indextable.html">indextable</a> * <a class="code" href="win32test_8c.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test_scanIndexOD</a> (<a class="code" href="hcs12_2applicfg_8h.html#5528eeccf214bfe021532622d78c6a96">UNS16</a> wIndex, <a class="code" href="hcs12_2applicfg_8h.html#889a782714194ae2f780002d25d6e0be">UNS32</a> * errorCode, <a class="code" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks); +<a name="l00009"></a>00009 +<a name="l00010"></a>00010 <span class="comment">/* prototypes of function to be filled by app. */</span> +<a name="l00011"></a>00011 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#c7a0d53eb9cda0731b2472dc9c815a89">win32test_heartbeatError</a>(<a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a>); +<a name="l00012"></a>00012 +<a name="l00013"></a>00013 <a class="code" href="hcs12_2applicfg_8h.html#539234687760592d01a8b0d3357bc00e">UNS8</a> <a class="code" href="win32test_8h.html#0bd08b5678321e6b944e23311ff2a676">win32test_canSend</a>(<a class="code" href="structMessage.html">Message</a> *); +<a name="l00014"></a>00014 +<a name="l00015"></a>00015 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#37e5b4e086b9493c095a20ed51270272">win32test_initialisation</a>(<span class="keywordtype">void</span>); +<a name="l00016"></a>00016 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#70fc232ecf679d1a4bd7d235dbe8c9d2">win32test_preOperational</a>(<span class="keywordtype">void</span>); +<a name="l00017"></a>00017 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#26899f0107a21b784630e06ff34c8755">win32test_operational</a>(<span class="keywordtype">void</span>); +<a name="l00018"></a>00018 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#95de029bcc452fc8cb71281a367fa8ad">win32test_stopped</a>(<span class="keywordtype">void</span>); +<a name="l00019"></a>00019 +<a name="l00020"></a>00020 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#4e40525dba454ff7bc467b5db4359314">win32test_post_sync</a>(<span class="keywordtype">void</span>); +<a name="l00021"></a>00021 <span class="keywordtype">void</span> <a class="code" href="win32test_8h.html#b24182eb6cb079d666b2f8a9832285e8">win32test_post_TPDO</a>(<span class="keywordtype">void</span>); +<a name="l00022"></a>00022 +<a name="l00023"></a>00023 <span class="comment">/* Master node data struct */</span> +<a name="l00024"></a>00024 <span class="keyword">extern</span> <a class="code" href="structstruct__CO__Data.html">CO_Data</a> <a class="code" href="win32test_8c.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a>; +<a name="l00025"></a>00025 +</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:39 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h.html Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,334 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>CanFestival: examples/win32test/win32test.h File Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="tabs.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.5.1 --> +<div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li id="current"><a href="files.html"><span>Files</span></a></li> + <li><a href="dirs.html"><span>Directories</span></a></li> + </ul></div> +<div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>Globals</span></a></li> + </ul></div> +<div class="nav"> +<a class="el" href="dir_fc8d77725c328f9de5a130dceab5a508.html">examples</a> » <a class="el" href="dir_9da286b31cfbba48738c6a19280b9fcf.html">win32test</a></div> +<h1>win32test.h File Reference</h1><code>#include "<a class="el" href="data_8h-source.html">data.h</a>"</code><br> + +<p> +Include dependency graph for win32test.h:<p><center><img src="win32test_8h__incl.png" border="0" usemap="#examples/win32test/win32test.h_map" alt=""></center> +<map name="examples/win32test/win32test.h_map"> +<area href="data_8h.html" shape="rect" coords="297,301,361,325" alt=""> +<area href="win32_2applicfg_8h.html" shape="rect" coords="688,276,776,300" alt=""> +<area href="def_8h.html" shape="rect" coords="572,13,628,37" alt=""> +<area href="can_8h.html" shape="rect" coords="571,251,629,275" alt=""> +<area href="objdictdef_8h.html" shape="rect" coords="413,152,515,176" alt=""> +<area href="objacces_8h.html" shape="rect" coords="417,349,511,373" alt=""> +<area href="sdo_8h.html" shape="rect" coords="435,397,493,421" alt=""> +<area href="pdo_8h.html" shape="rect" coords="435,56,493,80" alt=""> +<area href="states_8h.html" shape="rect" coords="427,104,501,128" alt=""> +<area href="lifegrd_8h.html" shape="rect" coords="425,301,503,325" alt=""> +<area href="sync_8h.html" shape="rect" coords="431,445,497,469" alt=""> +<area href="nmtMaster_8h.html" shape="rect" coords="411,493,517,517" alt=""> +<area href="config_8h.html" shape="rect" coords="695,13,769,37" alt=""> +<area href="timer_8h.html" shape="rect" coords="565,400,635,424" alt=""> +<area href="win32_2timerscfg_8h.html" shape="rect" coords="683,368,781,392" alt=""> +</map> + +<p> +This graph shows which files directly or indirectly include this file:<p><center><img src="win32test_8h__dep__incl.png" border="0" usemap="#examples/win32test/win32test.hdep_map" alt=""></center> +<map name="examples/win32test/win32test.hdep_map"> +<area href="main_8c.html" shape="rect" coords="312,6,520,30" alt=""> +<area href="win32test_8c.html" shape="rect" coords="296,54,536,78" alt=""> +</map> + +<p> +<a href="win32test_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS32 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#ddda9facea7c64aed8be251225187171">win32test_valueRangeTest</a> (UNS8 typeValue, void *value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structtd__indextable.html">indextable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#f87ee1a746c3da5f7e47ff820868ad1c">win32test_scanIndexOD</a> (UNS16 wIndex, UNS32 *errorCode, <a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> **callbacks)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#c7a0d53eb9cda0731b2472dc9c815a89">win32test_heartbeatError</a> (UNS8)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">UNS8 </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#0bd08b5678321e6b944e23311ff2a676">win32test_canSend</a> (<a class="el" href="structMessage.html">Message</a> *)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#37e5b4e086b9493c095a20ed51270272">win32test_initialisation</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#70fc232ecf679d1a4bd7d235dbe8c9d2">win32test_preOperational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#26899f0107a21b784630e06ff34c8755">win32test_operational</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#95de029bcc452fc8cb71281a367fa8ad">win32test_stopped</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#4e40525dba454ff7bc467b5db4359314">win32test_post_sync</a> (void)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#b24182eb6cb079d666b2f8a9832285e8">win32test_post_TPDO</a> (void)</td></tr> + +<tr><td colspan="2"><br><h2>Variables</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a></td></tr> + +</table> +<hr><h2>Function Documentation</h2> +<a class="anchor" name="0bd08b5678321e6b944e23311ff2a676"></a><!-- doxytag: member="win32test.h::win32test_canSend" ref="0bd08b5678321e6b944e23311ff2a676" args="(Message *)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS8 win32test_canSend </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structMessage.html">Message</a> * </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="c7a0d53eb9cda0731b2472dc9c815a89"></a><!-- doxytag: member="win32test.h::win32test_heartbeatError" ref="c7a0d53eb9cda0731b2472dc9c815a89" args="(UNS8)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_heartbeatError </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="37e5b4e086b9493c095a20ed51270272"></a><!-- doxytag: member="win32test.h::win32test_initialisation" ref="37e5b4e086b9493c095a20ed51270272" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_initialisation </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="26899f0107a21b784630e06ff34c8755"></a><!-- doxytag: member="win32test.h::win32test_operational" ref="26899f0107a21b784630e06ff34c8755" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_operational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4e40525dba454ff7bc467b5db4359314"></a><!-- doxytag: member="win32test.h::win32test_post_sync" ref="4e40525dba454ff7bc467b5db4359314" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_post_sync </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b24182eb6cb079d666b2f8a9832285e8"></a><!-- doxytag: member="win32test.h::win32test_post_TPDO" ref="b24182eb6cb079d666b2f8a9832285e8" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_post_TPDO </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="70fc232ecf679d1a4bd7d235dbe8c9d2"></a><!-- doxytag: member="win32test.h::win32test_preOperational" ref="70fc232ecf679d1a4bd7d235dbe8c9d2" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_preOperational </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="f87ee1a746c3da5f7e47ff820868ad1c"></a><!-- doxytag: member="win32test.h::win32test_scanIndexOD" ref="f87ee1a746c3da5f7e47ff820868ad1c" args="(UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">const <a class="el" href="structtd__indextable.html">indextable</a>* win32test_scanIndexOD </td> + <td>(</td> + <td class="paramtype">UNS16 </td> + <td class="paramname"> <em>wIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">UNS32 * </td> + <td class="paramname"> <em>errorCode</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="objdictdef_8h.html#91481b154cacc926ae5824fd121d6b43">ODCallback_t</a> ** </td> + <td class="paramname"> <em>callbacks</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00114">114</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +References <a class="el" href="def_8h-source.html#l00034">OD_NO_SUCH_OBJECT</a>, <a class="el" href="def_8h-source.html#l00031">OD_SUCCESSFUL</a>, <a class="el" href="win32test_8c-source.html#l00058">win32test_Index1005_callbacks</a>, and <a class="el" href="win32test_8c-source.html#l00105">win32test_objdict</a>. +</div> +</div><p> +<a class="anchor" name="95de029bcc452fc8cb71281a367fa8ad"></a><!-- doxytag: member="win32test.h::win32test_stopped" ref="95de029bcc452fc8cb71281a367fa8ad" args="(void)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void win32test_stopped </td> + <td>(</td> + <td class="paramtype">void </td> + <td class="paramname"> </td> + <td> ) </td> + <td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="ddda9facea7c64aed8be251225187171"></a><!-- doxytag: member="win32test.h::win32test_valueRangeTest" ref="ddda9facea7c64aed8be251225187171" args="(UNS8 typeValue, void *value)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">UNS32 win32test_valueRangeTest </td> + <td>(</td> + <td class="paramtype">UNS8 </td> + <td class="paramname"> <em>typeValue</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">void * </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td width="100%"></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00014">14</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +</div> +</div><p> +<hr><h2>Variable Documentation</h2> +<a class="anchor" name="b45e9f10c9200481b97d9c2c0c3396b0"></a><!-- doxytag: member="win32test.h::win32test_Data" ref="b45e9f10c9200481b97d9c2c0c3396b0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="structstruct__CO__Data.html">CO_Data</a> <a class="el" href="win32test_8h.html#b45e9f10c9200481b97d9c2c0c3396b0">win32test_Data</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p> +Definition at line <a class="el" href="win32test_8c-source.html#l00158">158</a> of file <a class="el" href="win32test_8c-source.html">win32test.c</a>. +<p> +Referenced by <a class="el" href="main_8c-source.html#l00037">GetChangeStateResults()</a>, <a class="el" href="main_8c-source.html#l00079">main()</a>, and <a class="el" href="main_8c-source.html#l00057">ReadSDO()</a>. +</div> +</div><p> +<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 8 08:51:54 2007 for CanFestival by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> +</body> +</html> diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__dep__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h__dep__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,3 @@ +base referer +rect $main_8c.html 312,6 520,30 +rect $win32test_8c.html 296,54 536,78 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__dep__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h__dep__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +55b171e29a0f51d1104b14e995471a66 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__dep__incl.png Binary file doc/doxygen/html/win32test_8h__dep__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__incl.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h__incl.map Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,16 @@ +base referer +rect $data_8h.html 297,301 361,325 +rect $win32_2applicfg_8h.html 688,276 776,300 +rect $def_8h.html 572,13 628,37 +rect $can_8h.html 571,251 629,275 +rect $objdictdef_8h.html 413,152 515,176 +rect $objacces_8h.html 417,349 511,373 +rect $sdo_8h.html 435,397 493,421 +rect $pdo_8h.html 435,56 493,80 +rect $states_8h.html 427,104 501,128 +rect $lifegrd_8h.html 425,301 503,325 +rect $sync_8h.html 431,445 497,469 +rect $nmtMaster_8h.html 411,493 517,517 +rect $config_8h.html 695,13 769,37 +rect $timer_8h.html 565,400 635,424 +rect $win32_2timerscfg_8h.html 683,368 781,392 diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__incl.md5 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/doxygen/html/win32test_8h__incl.md5 Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,1 @@ +8d4349bfc8e889f8bacc0731853d8257 \ No newline at end of file diff -r 003cc3c63855 -r f49e5a6b7804 doc/doxygen/html/win32test_8h__incl.png Binary file doc/doxygen/html/win32test_8h__incl.png has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/index.html --- a/doc/manual/en/html/index.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/index.html Fri Jun 08 09:23:56 2007 +0200 @@ -342,7 +342,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/manual.html --- a/doc/manual/en/html/manual.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/manual.html Fri Jun 08 09:23:56 2007 +0200 @@ -342,7 +342,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node1.html --- a/doc/manual/en/html/node1.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node1.html Fri Jun 08 09:23:56 2007 +0200 @@ -175,7 +175,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node10.html --- a/doc/manual/en/html/node10.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node10.html Fri Jun 08 09:23:56 2007 +0200 @@ -82,7 +82,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node100.html --- a/doc/manual/en/html/node100.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node100.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node101.html --- a/doc/manual/en/html/node101.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node101.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node102.html --- a/doc/manual/en/html/node102.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node102.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node103.html --- a/doc/manual/en/html/node103.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node103.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node104.html --- a/doc/manual/en/html/node104.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node104.html Fri Jun 08 09:23:56 2007 +0200 @@ -64,7 +64,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node105.html --- a/doc/manual/en/html/node105.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node105.html Fri Jun 08 09:23:56 2007 +0200 @@ -77,7 +77,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node106.html --- a/doc/manual/en/html/node106.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node106.html Fri Jun 08 09:23:56 2007 +0200 @@ -156,7 +156,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node107.html --- a/doc/manual/en/html/node107.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node107.html Fri Jun 08 09:23:56 2007 +0200 @@ -70,7 +70,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node108.html --- a/doc/manual/en/html/node108.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node108.html Fri Jun 08 09:23:56 2007 +0200 @@ -75,7 +75,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node109.html --- a/doc/manual/en/html/node109.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node109.html Fri Jun 08 09:23:56 2007 +0200 @@ -126,7 +126,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node11.html --- a/doc/manual/en/html/node11.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node11.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node110.html --- a/doc/manual/en/html/node110.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node110.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,11 +68,11 @@ The command line arguments were: <BR> <STRONG>latex2html</STRONG> <TT>-dir html manual.tex</TT> <P> -The translation was initiated by epimerde on 2007-06-06 +The translation was initiated by epimerde on 2007-06-08 <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node12.html --- a/doc/manual/en/html/node12.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node12.html Fri Jun 08 09:23:56 2007 +0200 @@ -74,7 +74,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node13.html --- a/doc/manual/en/html/node13.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node13.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node14.html --- a/doc/manual/en/html/node14.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node14.html Fri Jun 08 09:23:56 2007 +0200 @@ -70,7 +70,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node15.html --- a/doc/manual/en/html/node15.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node15.html Fri Jun 08 09:23:56 2007 +0200 @@ -76,7 +76,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node16.html --- a/doc/manual/en/html/node16.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node16.html Fri Jun 08 09:23:56 2007 +0200 @@ -77,7 +77,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node17.html --- a/doc/manual/en/html/node17.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node17.html Fri Jun 08 09:23:56 2007 +0200 @@ -129,7 +129,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node18.html --- a/doc/manual/en/html/node18.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node18.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node19.html --- a/doc/manual/en/html/node19.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node19.html Fri Jun 08 09:23:56 2007 +0200 @@ -95,7 +95,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node2.html --- a/doc/manual/en/html/node2.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node2.html Fri Jun 08 09:23:56 2007 +0200 @@ -77,7 +77,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node20.html --- a/doc/manual/en/html/node20.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node20.html Fri Jun 08 09:23:56 2007 +0200 @@ -138,7 +138,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node21.html --- a/doc/manual/en/html/node21.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node21.html Fri Jun 08 09:23:56 2007 +0200 @@ -95,7 +95,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node22.html --- a/doc/manual/en/html/node22.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node22.html Fri Jun 08 09:23:56 2007 +0200 @@ -100,7 +100,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node23.html --- a/doc/manual/en/html/node23.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node23.html Fri Jun 08 09:23:56 2007 +0200 @@ -79,7 +79,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node24.html --- a/doc/manual/en/html/node24.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node24.html Fri Jun 08 09:23:56 2007 +0200 @@ -79,7 +79,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node25.html --- a/doc/manual/en/html/node25.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node25.html Fri Jun 08 09:23:56 2007 +0200 @@ -79,7 +79,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node26.html --- a/doc/manual/en/html/node26.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node26.html Fri Jun 08 09:23:56 2007 +0200 @@ -77,7 +77,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node27.html --- a/doc/manual/en/html/node27.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node27.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node28.html --- a/doc/manual/en/html/node28.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node28.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node29.html --- a/doc/manual/en/html/node29.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node29.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node3.html --- a/doc/manual/en/html/node3.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node3.html Fri Jun 08 09:23:56 2007 +0200 @@ -74,7 +74,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node30.html --- a/doc/manual/en/html/node30.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node30.html Fri Jun 08 09:23:56 2007 +0200 @@ -81,7 +81,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node31.html --- a/doc/manual/en/html/node31.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node31.html Fri Jun 08 09:23:56 2007 +0200 @@ -105,7 +105,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node32.html --- a/doc/manual/en/html/node32.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node32.html Fri Jun 08 09:23:56 2007 +0200 @@ -67,7 +67,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node33.html --- a/doc/manual/en/html/node33.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node33.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node34.html --- a/doc/manual/en/html/node34.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node34.html Fri Jun 08 09:23:56 2007 +0200 @@ -91,7 +91,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node35.html --- a/doc/manual/en/html/node35.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node35.html Fri Jun 08 09:23:56 2007 +0200 @@ -72,7 +72,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node36.html --- a/doc/manual/en/html/node36.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node36.html Fri Jun 08 09:23:56 2007 +0200 @@ -125,7 +125,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node37.html --- a/doc/manual/en/html/node37.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node37.html Fri Jun 08 09:23:56 2007 +0200 @@ -112,7 +112,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node38.html --- a/doc/manual/en/html/node38.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node38.html Fri Jun 08 09:23:56 2007 +0200 @@ -81,7 +81,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node39.html --- a/doc/manual/en/html/node39.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node39.html Fri Jun 08 09:23:56 2007 +0200 @@ -72,7 +72,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node4.html --- a/doc/manual/en/html/node4.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node4.html Fri Jun 08 09:23:56 2007 +0200 @@ -90,7 +90,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node40.html --- a/doc/manual/en/html/node40.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node40.html Fri Jun 08 09:23:56 2007 +0200 @@ -69,7 +69,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node41.html --- a/doc/manual/en/html/node41.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node41.html Fri Jun 08 09:23:56 2007 +0200 @@ -79,7 +79,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node42.html --- a/doc/manual/en/html/node42.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node42.html Fri Jun 08 09:23:56 2007 +0200 @@ -67,7 +67,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node43.html --- a/doc/manual/en/html/node43.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node43.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node44.html --- a/doc/manual/en/html/node44.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node44.html Fri Jun 08 09:23:56 2007 +0200 @@ -126,7 +126,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node45.html --- a/doc/manual/en/html/node45.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node45.html Fri Jun 08 09:23:56 2007 +0200 @@ -80,7 +80,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node46.html --- a/doc/manual/en/html/node46.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node46.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node47.html --- a/doc/manual/en/html/node47.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node47.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node48.html --- a/doc/manual/en/html/node48.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node48.html Fri Jun 08 09:23:56 2007 +0200 @@ -67,7 +67,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node49.html --- a/doc/manual/en/html/node49.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node49.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node5.html --- a/doc/manual/en/html/node5.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node5.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node50.html --- a/doc/manual/en/html/node50.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node50.html Fri Jun 08 09:23:56 2007 +0200 @@ -66,7 +66,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node51.html --- a/doc/manual/en/html/node51.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node51.html Fri Jun 08 09:23:56 2007 +0200 @@ -64,7 +64,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node52.html --- a/doc/manual/en/html/node52.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node52.html Fri Jun 08 09:23:56 2007 +0200 @@ -79,7 +79,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node53.html --- a/doc/manual/en/html/node53.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node53.html Fri Jun 08 09:23:56 2007 +0200 @@ -636,7 +636,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node54.html --- a/doc/manual/en/html/node54.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node54.html Fri Jun 08 09:23:56 2007 +0200 @@ -71,7 +71,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node55.html --- a/doc/manual/en/html/node55.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node55.html Fri Jun 08 09:23:56 2007 +0200 @@ -672,7 +672,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node56.html --- a/doc/manual/en/html/node56.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node56.html Fri Jun 08 09:23:56 2007 +0200 @@ -112,7 +112,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node57.html --- a/doc/manual/en/html/node57.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node57.html Fri Jun 08 09:23:56 2007 +0200 @@ -93,7 +93,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node58.html --- a/doc/manual/en/html/node58.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node58.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node59.html --- a/doc/manual/en/html/node59.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node59.html Fri Jun 08 09:23:56 2007 +0200 @@ -96,7 +96,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node6.html --- a/doc/manual/en/html/node6.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node6.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node60.html --- a/doc/manual/en/html/node60.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node60.html Fri Jun 08 09:23:56 2007 +0200 @@ -76,7 +76,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node61.html --- a/doc/manual/en/html/node61.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node61.html Fri Jun 08 09:23:56 2007 +0200 @@ -106,7 +106,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node62.html --- a/doc/manual/en/html/node62.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node62.html Fri Jun 08 09:23:56 2007 +0200 @@ -75,7 +75,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node63.html --- a/doc/manual/en/html/node63.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node63.html Fri Jun 08 09:23:56 2007 +0200 @@ -74,7 +74,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node64.html --- a/doc/manual/en/html/node64.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node64.html Fri Jun 08 09:23:56 2007 +0200 @@ -84,7 +84,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node65.html --- a/doc/manual/en/html/node65.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node65.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node66.html --- a/doc/manual/en/html/node66.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node66.html Fri Jun 08 09:23:56 2007 +0200 @@ -74,7 +74,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node67.html --- a/doc/manual/en/html/node67.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node67.html Fri Jun 08 09:23:56 2007 +0200 @@ -87,7 +87,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node68.html --- a/doc/manual/en/html/node68.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node68.html Fri Jun 08 09:23:56 2007 +0200 @@ -76,7 +76,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node69.html --- a/doc/manual/en/html/node69.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node69.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node7.html --- a/doc/manual/en/html/node7.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node7.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node70.html --- a/doc/manual/en/html/node70.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node70.html Fri Jun 08 09:23:56 2007 +0200 @@ -66,7 +66,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node71.html --- a/doc/manual/en/html/node71.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node71.html Fri Jun 08 09:23:56 2007 +0200 @@ -137,7 +137,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node72.html --- a/doc/manual/en/html/node72.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node72.html Fri Jun 08 09:23:56 2007 +0200 @@ -75,7 +75,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node73.html --- a/doc/manual/en/html/node73.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node73.html Fri Jun 08 09:23:56 2007 +0200 @@ -70,7 +70,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node74.html --- a/doc/manual/en/html/node74.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node74.html Fri Jun 08 09:23:56 2007 +0200 @@ -78,7 +78,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node75.html --- a/doc/manual/en/html/node75.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node75.html Fri Jun 08 09:23:56 2007 +0200 @@ -70,7 +70,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node76.html --- a/doc/manual/en/html/node76.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node76.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node77.html --- a/doc/manual/en/html/node77.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node77.html Fri Jun 08 09:23:56 2007 +0200 @@ -66,7 +66,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node78.html --- a/doc/manual/en/html/node78.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node78.html Fri Jun 08 09:23:56 2007 +0200 @@ -72,7 +72,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node79.html --- a/doc/manual/en/html/node79.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node79.html Fri Jun 08 09:23:56 2007 +0200 @@ -100,7 +100,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node8.html --- a/doc/manual/en/html/node8.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node8.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node80.html --- a/doc/manual/en/html/node80.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node80.html Fri Jun 08 09:23:56 2007 +0200 @@ -113,7 +113,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node81.html --- a/doc/manual/en/html/node81.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node81.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node82.html --- a/doc/manual/en/html/node82.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node82.html Fri Jun 08 09:23:56 2007 +0200 @@ -101,7 +101,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node83.html --- a/doc/manual/en/html/node83.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node83.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node84.html --- a/doc/manual/en/html/node84.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node84.html Fri Jun 08 09:23:56 2007 +0200 @@ -71,7 +71,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node85.html --- a/doc/manual/en/html/node85.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node85.html Fri Jun 08 09:23:56 2007 +0200 @@ -76,7 +76,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node86.html --- a/doc/manual/en/html/node86.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node86.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node87.html --- a/doc/manual/en/html/node87.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node87.html Fri Jun 08 09:23:56 2007 +0200 @@ -87,7 +87,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node88.html --- a/doc/manual/en/html/node88.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node88.html Fri Jun 08 09:23:56 2007 +0200 @@ -90,7 +90,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node89.html --- a/doc/manual/en/html/node89.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node89.html Fri Jun 08 09:23:56 2007 +0200 @@ -72,7 +72,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node9.html --- a/doc/manual/en/html/node9.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node9.html Fri Jun 08 09:23:56 2007 +0200 @@ -111,7 +111,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node90.html --- a/doc/manual/en/html/node90.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node90.html Fri Jun 08 09:23:56 2007 +0200 @@ -263,7 +263,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node91.html --- a/doc/manual/en/html/node91.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node91.html Fri Jun 08 09:23:56 2007 +0200 @@ -301,7 +301,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node92.html --- a/doc/manual/en/html/node92.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node92.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node93.html --- a/doc/manual/en/html/node93.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node93.html Fri Jun 08 09:23:56 2007 +0200 @@ -213,7 +213,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node94.html --- a/doc/manual/en/html/node94.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node94.html Fri Jun 08 09:23:56 2007 +0200 @@ -225,7 +225,7 @@ <!--End of Navigation Panel--> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node95.html --- a/doc/manual/en/html/node95.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node95.html Fri Jun 08 09:23:56 2007 +0200 @@ -66,7 +66,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node96.html --- a/doc/manual/en/html/node96.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node96.html Fri Jun 08 09:23:56 2007 +0200 @@ -73,7 +73,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node97.html --- a/doc/manual/en/html/node97.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node97.html Fri Jun 08 09:23:56 2007 +0200 @@ -85,7 +85,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node98.html --- a/doc/manual/en/html/node98.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node98.html Fri Jun 08 09:23:56 2007 +0200 @@ -68,7 +68,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/html/node99.html --- a/doc/manual/en/html/node99.html Fri Jun 08 09:02:43 2007 +0200 +++ b/doc/manual/en/html/node99.html Fri Jun 08 09:23:56 2007 +0200 @@ -65,7 +65,7 @@ <BR><HR> <ADDRESS> epimerde -2007-06-06 +2007-06-08 </ADDRESS> </BODY> </HTML> diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/manual.aux --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/manual/en/manual.aux Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,146 @@ +\relax +\catcode`:\active +\catcode`;\active +\catcode`!\active +\catcode`?\active +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\select@language{english} +\@writefile{toc}{\select@language{english}} +\@writefile{lof}{\select@language{english}} +\@writefile{lot}{\select@language{english}} +\@writefile{toc}{\contentsline {section}{\numberline {1 -}Introduction}{2}{section.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1)}The CanFestival project}{2}{subsection.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2)}What is CANopen}{2}{subsection.1.2}} +\@writefile{toc}{\contentsline {section}{\numberline {2 -}CanFestival Features}{2}{section.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1)}Tools }{2}{subsection.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2)}Standard conformance}{3}{subsection.2.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Multi{}-Platform}{3}{paragraph.2.2.0.1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}CanOpen conformance}{3}{paragraph.2.2.0.2}} +\@writefile{toc}{\contentsline {section}{\numberline {3 -}How to start}{3}{section.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1)}Host requirements}{3}{subsection.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1)}Object Dictionary Editor GUI}{4}{subsubsection.3.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2)}\ Linux and Unix{}-likes}{4}{subsubsection.3.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3)}Windows (for native win32 target)}{4}{subsubsection.3.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2)}How to get CanFestival}{4}{subsection.3.2}} +\@writefile{toc}{\contentsline {section}{\numberline {4 -}Understanding Canfestival}{4}{section.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1)}CanFestival Project tree layout}{4}{subsection.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2)}Implement CanFestival in your application}{5}{subsection.4.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3)}CanFestival CAN interfaces}{5}{subsection.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4)}CanFestival events scheduling}{6}{subsection.4.4}} +\@writefile{toc}{\contentsline {section}{\numberline {5 -}Linux Target}{7}{section.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1)}Linux Compilation and installation}{7}{subsection.5.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1)}Standard Linux node}{7}{subsubsection.5.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.2)}Real{}-Time Linux node}{8}{subsubsection.5.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.3)}CAN devices}{8}{subsubsection.5.1.3}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Peak systems}{8}{paragraph.5.1.3.1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Socket{}-Can (http://socketcan.berlios.de)}{8}{paragraph.5.1.3.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}LinCan}{8}{paragraph.5.1.3.3}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {d)}Virtual CAN interfaces (for test/debug)}{8}{paragraph.5.1.3.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2)}Testing your CanFestival installation}{8}{subsection.5.2}} +\@writefile{toc}{\contentsline {section}{\numberline {6 -}Windows Targets}{8}{section.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1)}Object Dictionary Editor GUI installation.}{8}{subsection.6.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2)}CYGWIN}{9}{subsection.6.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1)}Requirements}{9}{subsubsection.6.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2)}Cygwin configuration and compilation}{9}{subsubsection.6.2.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}A single node with PcanLight and Peak CAN{}-USB adapter}{9}{paragraph.6.2.2.1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Two nodes with PcanLight and Peak dual PCMCIA{}-CAN adapter}{9}{paragraph.6.2.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3)}Visual Studio C++}{10}{subsection.6.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1)}Requirements}{10}{subsubsection.6.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2)}Configuration with cygwin}{10}{subsubsection.6.3.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.3)}Compilation with Visual Studio}{10}{subsubsection.6.3.3}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}PcanLight and the can\_peak\_win32 project.}{10}{paragraph.6.3.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.4)}Testing}{10}{subsubsection.6.3.4}} +\@writefile{toc}{\contentsline {section}{\numberline {7 -}Motorola HCS12}{10}{section.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1)}Running a HCS12 node}{11}{subsection.7.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1)}Compiling Canfestival:}{11}{subsubsection.7.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.2)}Compiling and building an example}{11}{subsubsection.7.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.3)}Flashing the memory :}{11}{subsubsection.7.1.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.4)}Connecting to a serial RS232 console :}{11}{subsubsection.7.1.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.5)}Connecting to the CAN network :}{11}{subsubsection.7.1.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.6)}starting the node :}{11}{subsubsection.7.1.6}} +\@writefile{toc}{\contentsline {section}{\numberline {8 -}Example and test program:}{11}{section.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1)}TestMasterSlave}{11}{subsection.8.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2)}gene\_SYNC\_HCS12 :}{12}{subsection.8.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3)}TestMasterMicroMod }{12}{subsection.8.3}} +\@writefile{toc}{\contentsline {section}{\numberline {9 -}Developing a new node}{13}{section.9}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1)}Using Dictionary Editor GUI}{13}{subsection.9.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.1)}Installation and usage on Linux}{13}{subsubsection.9.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.2)}Installation and usage on Windows}{13}{subsubsection.9.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.3)}About}{14}{subsubsection.9.1.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.4)}Main view}{14}{subsubsection.9.1.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.5)}New node}{15}{subsubsection.9.1.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.6)}Node info}{15}{subsubsection.9.1.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.7)}Profile editor}{16}{subsubsection.9.1.7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.8)}User types}{16}{subsubsection.9.1.8}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.9)}Mapped variable}{17}{subsubsection.9.1.9}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.1.10)}Integrated help}{17}{subsubsection.9.1.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.2)}Generating the object Dictionary}{19}{subsection.9.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.1)}With GUI}{19}{subsubsection.9.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.2.2)}With command line}{19}{subsubsection.9.2.2}} +\@writefile{toc}{\contentsline {section}{\numberline {10 -}FAQ}{19}{section.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1)}General}{19}{subsection.10.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.1)}Does the code compiles on Windows ?}{19}{subsubsection.10.1.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.2)}How to fit the library to an other microcontr\^oler ?}{19}{subsubsection.10.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.1.3)}Is CanFestival3 conform to DS301 v.4.02 ?}{19}{subsubsection.10.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2)}LINUX}{20}{subsection.10.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.1)}How to use a Peaksystem CAN board ?}{20}{subsubsection.10.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.2.2)}How to use an unsupported CAN board ?}{20}{subsubsection.10.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3)}Win32}{20}{subsection.10.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.4)}HCS12}{20}{subsection.10.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.1)}Which board are you using ?}{20}{subsubsection.10.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.2)}Does the code compile with an other compiler than GNU gcc ?}{20}{subsubsection.10.4.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Interrupt functions}{20}{paragraph.10.4.2.1}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC:}{20}{subparagraph.10.4.2.1.1}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.1.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Interrupt lock, unlock}{21}{paragraph.10.4.2.2}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.2.1}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.2.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}Initialize function}{21}{paragraph.10.4.2.3}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.3.1}} +\@writefile{toc}{\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{22}{subparagraph.10.4.2.3.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.3)}Who to use warnings and errors messages ?}{22}{subsubsection.10.4.3}} +\gdef \LT@i {\LT@entry + {1}{66.95064pt}\LT@entry + {1}{61.78313pt}\LT@entry + {1}{79.90135pt}\LT@entry + {1}{5.69052pt}\LT@entry + {1}{80.75488pt}\LT@entry + {1}{94.20406pt}\LT@entry + {1}{90.69179pt}} +\gdef \LT@ii {\LT@entry + {1}{66.95064pt}\LT@entry + {1}{58.82004pt}\LT@entry + {1}{52.74937pt}\LT@entry + {1}{62.5352pt}\LT@entry + {1}{5.69052pt}\LT@entry + {1}{64.13971pt}\LT@entry + {1}{77.63962pt}\LT@entry + {1}{91.39314pt}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}Warnings messages}{23}{table.1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Errors messages}{23}{table.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.4)}Does the code works in banked memory ?}{23}{subsubsection.10.4.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {10.4.5)}What GCC version are you using ?}{24}{subsubsection.10.4.5}} +\@writefile{toc}{\contentsline {section}{\numberline {11 -}Documentation resources}{24}{section.11}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {a)}CIA : Can in Automation}{24}{paragraph.11.0.5.1}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {b)}Resources and training in CANopen}{24}{paragraph.11.0.5.2}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {c)}Elektronikladen HCS12 T{}-board}{24}{paragraph.11.0.5.3}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {d)}Gnu gcc compiler for HC12}{24}{paragraph.11.0.5.4}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {e)}Motorola documentation on HC12}{24}{paragraph.11.0.5.5}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {f)}Lauterbach debugger for HC12}{24}{paragraph.11.0.5.6}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {g)}Python language}{24}{paragraph.11.0.5.7}} +\@writefile{toc}{\contentsline {section}{\numberline {12 -}About the project}{25}{section.12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1)}Contributors }{25}{subsection.12.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2)}Getting support}{25}{subsection.12.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3)}Contributing}{25}{subsection.12.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.4)}License}{26}{subsection.12.4}} diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/manual.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/manual/en/manual.out Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,41 @@ +\BOOKMARK [1][-]{section.1}{Introduction}{} +\BOOKMARK [2][-]{subsection.1.1}{The CanFestival project}{section.1} +\BOOKMARK [2][-]{subsection.1.2}{What is CANopen}{section.1} +\BOOKMARK [1][-]{section.2}{CanFestival Features}{} +\BOOKMARK [2][-]{subsection.2.1}{Tools }{section.2} +\BOOKMARK [2][-]{subsection.2.2}{Standard conformance}{section.2} +\BOOKMARK [1][-]{section.3}{How to start}{} +\BOOKMARK [2][-]{subsection.3.1}{Host requirements}{section.3} +\BOOKMARK [2][-]{subsection.3.2}{How to get CanFestival}{section.3} +\BOOKMARK [1][-]{section.4}{Understanding Canfestival}{} +\BOOKMARK [2][-]{subsection.4.1}{CanFestival Project tree layout}{section.4} +\BOOKMARK [2][-]{subsection.4.2}{Implement CanFestival in your application}{section.4} +\BOOKMARK [2][-]{subsection.4.3}{CanFestival CAN interfaces}{section.4} +\BOOKMARK [2][-]{subsection.4.4}{CanFestival events scheduling}{section.4} +\BOOKMARK [1][-]{section.5}{Linux Target}{} +\BOOKMARK [2][-]{subsection.5.1}{Linux Compilation and installation}{section.5} +\BOOKMARK [2][-]{subsection.5.2}{Testing your CanFestival installation}{section.5} +\BOOKMARK [1][-]{section.6}{Windows Targets}{} +\BOOKMARK [2][-]{subsection.6.1}{Object Dictionary Editor GUI installation.}{section.6} +\BOOKMARK [2][-]{subsection.6.2}{CYGWIN}{section.6} +\BOOKMARK [2][-]{subsection.6.3}{Visual Studio C++}{section.6} +\BOOKMARK [1][-]{section.7}{Motorola HCS12}{} +\BOOKMARK [2][-]{subsection.7.1}{Running a HCS12 node}{section.7} +\BOOKMARK [1][-]{section.8}{Example and test program:}{} +\BOOKMARK [2][-]{subsection.8.1}{TestMasterSlave}{section.8} +\BOOKMARK [2][-]{subsection.8.2}{gene\137SYNC\137HCS12 :}{section.8} +\BOOKMARK [2][-]{subsection.8.3}{TestMasterMicroMod }{section.8} +\BOOKMARK [1][-]{section.9}{Developing a new node}{} +\BOOKMARK [2][-]{subsection.9.1}{Using Dictionary Editor GUI}{section.9} +\BOOKMARK [2][-]{subsection.9.2}{Generating the object Dictionary}{section.9} +\BOOKMARK [1][-]{section.10}{FAQ}{} +\BOOKMARK [2][-]{subsection.10.1}{General}{section.10} +\BOOKMARK [2][-]{subsection.10.2}{LINUX}{section.10} +\BOOKMARK [2][-]{subsection.10.3}{Win32}{section.10} +\BOOKMARK [2][-]{subsection.10.4}{HCS12}{section.10} +\BOOKMARK [1][-]{section.11}{Documentation resources}{} +\BOOKMARK [1][-]{section.12}{About the project}{} +\BOOKMARK [2][-]{subsection.12.1}{Contributors }{section.12} +\BOOKMARK [2][-]{subsection.12.2}{Getting support}{section.12} +\BOOKMARK [2][-]{subsection.12.3}{Contributing}{section.12} +\BOOKMARK [2][-]{subsection.12.4}{License}{section.12} diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/manual.pdf Binary file doc/manual/en/manual.pdf has changed diff -r 003cc3c63855 -r f49e5a6b7804 doc/manual/en/manual.toc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/manual/en/manual.toc Fri Jun 08 09:23:56 2007 +0200 @@ -0,0 +1,109 @@ +\select@language {english} +\contentsline {section}{\numberline {1 -}Introduction}{2}{section.1} +\contentsline {subsection}{\numberline {1.1)}The CanFestival project}{2}{subsection.1.1} +\contentsline {subsection}{\numberline {1.2)}What is CANopen}{2}{subsection.1.2} +\contentsline {section}{\numberline {2 -}CanFestival Features}{2}{section.2} +\contentsline {subsection}{\numberline {2.1)}Tools }{2}{subsection.2.1} +\contentsline {subsection}{\numberline {2.2)}Standard conformance}{3}{subsection.2.2} +\contentsline {paragraph}{\numberline {a)}Multi{}-Platform}{3}{paragraph.2.2.0.1} +\contentsline {paragraph}{\numberline {b)}CanOpen conformance}{3}{paragraph.2.2.0.2} +\contentsline {section}{\numberline {3 -}How to start}{3}{section.3} +\contentsline {subsection}{\numberline {3.1)}Host requirements}{3}{subsection.3.1} +\contentsline {subsubsection}{\numberline {3.1.1)}Object Dictionary Editor GUI}{4}{subsubsection.3.1.1} +\contentsline {subsubsection}{\numberline {3.1.2)}\ Linux and Unix{}-likes}{4}{subsubsection.3.1.2} +\contentsline {subsubsection}{\numberline {3.1.3)}Windows (for native win32 target)}{4}{subsubsection.3.1.3} +\contentsline {subsection}{\numberline {3.2)}How to get CanFestival}{4}{subsection.3.2} +\contentsline {section}{\numberline {4 -}Understanding Canfestival}{4}{section.4} +\contentsline {subsection}{\numberline {4.1)}CanFestival Project tree layout}{4}{subsection.4.1} +\contentsline {subsection}{\numberline {4.2)}Implement CanFestival in your application}{5}{subsection.4.2} +\contentsline {subsection}{\numberline {4.3)}CanFestival CAN interfaces}{5}{subsection.4.3} +\contentsline {subsection}{\numberline {4.4)}CanFestival events scheduling}{6}{subsection.4.4} +\contentsline {section}{\numberline {5 -}Linux Target}{7}{section.5} +\contentsline {subsection}{\numberline {5.1)}Linux Compilation and installation}{7}{subsection.5.1} +\contentsline {subsubsection}{\numberline {5.1.1)}Standard Linux node}{7}{subsubsection.5.1.1} +\contentsline {subsubsection}{\numberline {5.1.2)}Real{}-Time Linux node}{8}{subsubsection.5.1.2} +\contentsline {subsubsection}{\numberline {5.1.3)}CAN devices}{8}{subsubsection.5.1.3} +\contentsline {paragraph}{\numberline {a)}Peak systems}{8}{paragraph.5.1.3.1} +\contentsline {paragraph}{\numberline {b)}Socket{}-Can (http://socketcan.berlios.de)}{8}{paragraph.5.1.3.2} +\contentsline {paragraph}{\numberline {c)}LinCan}{8}{paragraph.5.1.3.3} +\contentsline {paragraph}{\numberline {d)}Virtual CAN interfaces (for test/debug)}{8}{paragraph.5.1.3.4} +\contentsline {subsection}{\numberline {5.2)}Testing your CanFestival installation}{8}{subsection.5.2} +\contentsline {section}{\numberline {6 -}Windows Targets}{8}{section.6} +\contentsline {subsection}{\numberline {6.1)}Object Dictionary Editor GUI installation.}{8}{subsection.6.1} +\contentsline {subsection}{\numberline {6.2)}CYGWIN}{9}{subsection.6.2} +\contentsline {subsubsection}{\numberline {6.2.1)}Requirements}{9}{subsubsection.6.2.1} +\contentsline {subsubsection}{\numberline {6.2.2)}Cygwin configuration and compilation}{9}{subsubsection.6.2.2} +\contentsline {paragraph}{\numberline {a)}A single node with PcanLight and Peak CAN{}-USB adapter}{9}{paragraph.6.2.2.1} +\contentsline {paragraph}{\numberline {b)}Two nodes with PcanLight and Peak dual PCMCIA{}-CAN adapter}{9}{paragraph.6.2.2.2} +\contentsline {subsection}{\numberline {6.3)}Visual Studio C++}{10}{subsection.6.3} +\contentsline {subsubsection}{\numberline {6.3.1)}Requirements}{10}{subsubsection.6.3.1} +\contentsline {subsubsection}{\numberline {6.3.2)}Configuration with cygwin}{10}{subsubsection.6.3.2} +\contentsline {subsubsection}{\numberline {6.3.3)}Compilation with Visual Studio}{10}{subsubsection.6.3.3} +\contentsline {paragraph}{\numberline {a)}PcanLight and the can\_peak\_win32 project.}{10}{paragraph.6.3.3.1} +\contentsline {subsubsection}{\numberline {6.3.4)}Testing}{10}{subsubsection.6.3.4} +\contentsline {section}{\numberline {7 -}Motorola HCS12}{10}{section.7} +\contentsline {subsection}{\numberline {7.1)}Running a HCS12 node}{11}{subsection.7.1} +\contentsline {subsubsection}{\numberline {7.1.1)}Compiling Canfestival:}{11}{subsubsection.7.1.1} +\contentsline {subsubsection}{\numberline {7.1.2)}Compiling and building an example}{11}{subsubsection.7.1.2} +\contentsline {subsubsection}{\numberline {7.1.3)}Flashing the memory :}{11}{subsubsection.7.1.3} +\contentsline {subsubsection}{\numberline {7.1.4)}Connecting to a serial RS232 console :}{11}{subsubsection.7.1.4} +\contentsline {subsubsection}{\numberline {7.1.5)}Connecting to the CAN network :}{11}{subsubsection.7.1.5} +\contentsline {subsubsection}{\numberline {7.1.6)}starting the node :}{11}{subsubsection.7.1.6} +\contentsline {section}{\numberline {8 -}Example and test program:}{11}{section.8} +\contentsline {subsection}{\numberline {8.1)}TestMasterSlave}{11}{subsection.8.1} +\contentsline {subsection}{\numberline {8.2)}gene\_SYNC\_HCS12 :}{12}{subsection.8.2} +\contentsline {subsection}{\numberline {8.3)}TestMasterMicroMod }{12}{subsection.8.3} +\contentsline {section}{\numberline {9 -}Developing a new node}{13}{section.9} +\contentsline {subsection}{\numberline {9.1)}Using Dictionary Editor GUI}{13}{subsection.9.1} +\contentsline {subsubsection}{\numberline {9.1.1)}Installation and usage on Linux}{13}{subsubsection.9.1.1} +\contentsline {subsubsection}{\numberline {9.1.2)}Installation and usage on Windows}{13}{subsubsection.9.1.2} +\contentsline {subsubsection}{\numberline {9.1.3)}About}{14}{subsubsection.9.1.3} +\contentsline {subsubsection}{\numberline {9.1.4)}Main view}{14}{subsubsection.9.1.4} +\contentsline {subsubsection}{\numberline {9.1.5)}New node}{15}{subsubsection.9.1.5} +\contentsline {subsubsection}{\numberline {9.1.6)}Node info}{15}{subsubsection.9.1.6} +\contentsline {subsubsection}{\numberline {9.1.7)}Profile editor}{16}{subsubsection.9.1.7} +\contentsline {subsubsection}{\numberline {9.1.8)}User types}{16}{subsubsection.9.1.8} +\contentsline {subsubsection}{\numberline {9.1.9)}Mapped variable}{17}{subsubsection.9.1.9} +\contentsline {subsubsection}{\numberline {9.1.10)}Integrated help}{17}{subsubsection.9.1.10} +\contentsline {subsection}{\numberline {9.2)}Generating the object Dictionary}{19}{subsection.9.2} +\contentsline {subsubsection}{\numberline {9.2.1)}With GUI}{19}{subsubsection.9.2.1} +\contentsline {subsubsection}{\numberline {9.2.2)}With command line}{19}{subsubsection.9.2.2} +\contentsline {section}{\numberline {10 -}FAQ}{19}{section.10} +\contentsline {subsection}{\numberline {10.1)}General}{19}{subsection.10.1} +\contentsline {subsubsection}{\numberline {10.1.1)}Does the code compiles on Windows ?}{19}{subsubsection.10.1.1} +\contentsline {subsubsection}{\numberline {10.1.2)}How to fit the library to an other microcontr\^oler ?}{19}{subsubsection.10.1.2} +\contentsline {subsubsection}{\numberline {10.1.3)}Is CanFestival3 conform to DS301 v.4.02 ?}{19}{subsubsection.10.1.3} +\contentsline {subsection}{\numberline {10.2)}LINUX}{20}{subsection.10.2} +\contentsline {subsubsection}{\numberline {10.2.1)}How to use a Peaksystem CAN board ?}{20}{subsubsection.10.2.1} +\contentsline {subsubsection}{\numberline {10.2.2)}How to use an unsupported CAN board ?}{20}{subsubsection.10.2.2} +\contentsline {subsection}{\numberline {10.3)}Win32}{20}{subsection.10.3} +\contentsline {subsection}{\numberline {10.4)}HCS12}{20}{subsection.10.4} +\contentsline {subsubsection}{\numberline {10.4.1)}Which board are you using ?}{20}{subsubsection.10.4.1} +\contentsline {subsubsection}{\numberline {10.4.2)}Does the code compile with an other compiler than GNU gcc ?}{20}{subsubsection.10.4.2} +\contentsline {paragraph}{\numberline {a)}Interrupt functions}{20}{paragraph.10.4.2.1} +\contentsline {subparagraph}{\numberline {i)}Code for GCC:}{20}{subparagraph.10.4.2.1.1} +\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.1.2} +\contentsline {paragraph}{\numberline {b)}Interrupt lock, unlock}{21}{paragraph.10.4.2.2} +\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.2.1} +\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{21}{subparagraph.10.4.2.2.2} +\contentsline {paragraph}{\numberline {c)}Initialize function}{21}{paragraph.10.4.2.3} +\contentsline {subparagraph}{\numberline {i)}Code for GCC}{21}{subparagraph.10.4.2.3.1} +\contentsline {subparagraph}{\numberline {ii)}Code for CodeWarrior}{22}{subparagraph.10.4.2.3.2} +\contentsline {subsubsection}{\numberline {10.4.3)}Who to use warnings and errors messages ?}{22}{subsubsection.10.4.3} +\contentsline {paragraph}{\numberline {a)}Warnings messages}{23}{table.1} +\contentsline {paragraph}{\numberline {b)}Errors messages}{23}{table.2} +\contentsline {subsubsection}{\numberline {10.4.4)}Does the code works in banked memory ?}{23}{subsubsection.10.4.4} +\contentsline {subsubsection}{\numberline {10.4.5)}What GCC version are you using ?}{24}{subsubsection.10.4.5} +\contentsline {section}{\numberline {11 -}Documentation resources}{24}{section.11} +\contentsline {paragraph}{\numberline {a)}CIA : Can in Automation}{24}{paragraph.11.0.5.1} +\contentsline {paragraph}{\numberline {b)}Resources and training in CANopen}{24}{paragraph.11.0.5.2} +\contentsline {paragraph}{\numberline {c)}Elektronikladen HCS12 T{}-board}{24}{paragraph.11.0.5.3} +\contentsline {paragraph}{\numberline {d)}Gnu gcc compiler for HC12}{24}{paragraph.11.0.5.4} +\contentsline {paragraph}{\numberline {e)}Motorola documentation on HC12}{24}{paragraph.11.0.5.5} +\contentsline {paragraph}{\numberline {f)}Lauterbach debugger for HC12}{24}{paragraph.11.0.5.6} +\contentsline {paragraph}{\numberline {g)}Python language}{24}{paragraph.11.0.5.7} +\contentsline {section}{\numberline {12 -}About the project}{25}{section.12} +\contentsline {subsection}{\numberline {12.1)}Contributors }{25}{subsection.12.1} +\contentsline {subsection}{\numberline {12.2)}Getting support}{25}{subsection.12.2} +\contentsline {subsection}{\numberline {12.3)}Contributing}{25}{subsection.12.3} +\contentsline {subsection}{\numberline {12.4)}License}{26}{subsection.12.4} diff -r 003cc3c63855 -r f49e5a6b7804 objdictgen/doc/manual_en.pdf Binary file objdictgen/doc/manual_en.pdf has changed diff -r 003cc3c63855 -r f49e5a6b7804 src/dcf.c --- a/src/dcf.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/dcf.c Fri Jun 08 09:23:56 2007 +0200 @@ -32,6 +32,8 @@ ** ** */ + + #include "objacces.h" #include "sdo.h" #include "dcf.h" @@ -85,7 +87,7 @@ return errorCode; } - /** Loop on all Nodes supported in DCF subindexes*/ + /* Loop on all Nodes supported in DCF subindexes*/ while (nodeId < ptrTable->bSubCount){ UNS32 nb_targets; @@ -102,27 +104,27 @@ nb_targets = UNS32_LE(*((UNS32*)dcf)); } - /** condition on consise DCF string for NodeID, if big enough */ + /* condition on consise DCF string for NodeID, if big enough */ if((UNS8*)d->dcf_cursor + 7 < (UNS8*)dcfend && d->dcf_count_targets < nb_targets) { - /** pointer to the DCF string for NodeID */ + /* pointer to the DCF string for NodeID */ target_Index = UNS16_LE(*((UNS16*)(d->dcf_cursor))); d->dcf_cursor += 2; target_Subindex = *((UNS8*)(((UNS8*)d->dcf_cursor)++)); target_Size = UNS32_LE(*((UNS32*)(d->dcf_cursor))); d->dcf_cursor += 4; /* printf("Master : ConfigureSlaveNode %2.2x (Concise DCF)\n",nodeId);*/ - res = _writeNetworkDict(d, /** CO_Data* d*/ - nodeId, /** UNS8 nodeId*/ - target_Index, /** UNS16 index*/ - target_Subindex, /** UNS8 subindex*/ - target_Size, /** UNS8 count*/ - 0, /** UNS8 dataType*/ - d->dcf_cursor,/** void *data*/ - CheckSDOAndContinue,/** SDOCallback_t + res = _writeNetworkDict(d, /* CO_Data* d*/ + nodeId, /* UNS8 nodeId*/ + target_Index, /* UNS16 index*/ + target_Subindex, /* UNS8 subindex*/ + target_Size, /* UNS8 count*/ + 0, /* UNS8 dataType*/ + d->dcf_cursor,/* void *data*/ + CheckSDOAndContinue,/* SDOCallback_t Callback*/ - 0); /** no endianize*/ - /** Push d->dcf_cursor to the end of data*/ + 0); /* no endianize*/ + /* Push d->dcf_cursor to the end of data*/ d->dcf_cursor += target_Size; d->dcf_count_targets++; @@ -132,7 +134,7 @@ nodeId++; d->dcf_cursor = NULL; } - /** Switch Master to preOperational state */ + /* Switch Master to preOperational state */ (*d->preOperational)(); } diff -r 003cc3c63855 -r f49e5a6b7804 src/lifegrd.c --- a/src/lifegrd.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/lifegrd.c Fri Jun 08 09:23:56 2007 +0200 @@ -108,22 +108,22 @@ } else d->toggle = 1 ; - /*! send the nodeguard response. */ + /* send the nodeguard response. */ MSG_WAR(0x3130, "Sending NMT Nodeguard to master, state: ", d->nodeState); canSend(d->canHandle,&msg ); } - }else{ /*! Not a request CAN */ + }else{ /* Not a request CAN */ MSG_WAR(0x3110, "Received NMT nodeId : ", nodeId); - /*! the slave's state receievd is stored in the NMTable */ - /*! The state is stored on 7 bit */ + /* the slave's state receievd is stored in the NMTable */ + /* The state is stored on 7 bit */ d->NMTable[nodeId] = (e_nodeState) ((*m).data[0] & 0x7F) ; - /*! Boot-Up frame reception */ + /* Boot-Up frame reception */ if ( d->NMTable[nodeId] == Initialisation) { - /*! + /* ** The device send the boot-up message (Initialisation) ** to indicate the master that it is entered in ** pre_operational mode @@ -163,7 +163,7 @@ if(*d->ProducerHeartBeatTime) { Message msg; - /*! Time expired, the heartbeat must be sent immediately + /* Time expired, the heartbeat must be sent immediately ** generate the correct node-id: this is done by the offset 1792 ** (decimal) and additionaly ** the node-id of this device. @@ -172,8 +172,8 @@ msg.cob_id.w = *d->bDeviceNodeId + 0x700; msg.len = (UNS8)0x01; msg.rtr = 0; - msg.data[0] = d->nodeState; /*! No toggle for heartbeat !*/ - /*! send the heartbeat */ + msg.data[0] = d->nodeState; /* No toggle for heartbeat !*/ + /* send the heartbeat */ MSG_WAR(0x3130, "Producing heartbeat: ", d->nodeState); canSend(d->canHandle,&msg ); @@ -206,7 +206,7 @@ void heartbeatInit(CO_Data* d) { - UNS8 index; /*! Index to scan the table of heartbeat consumers */ + UNS8 index; /* Index to scan the table of heartbeat consumers */ RegisterSetODentryCallBack(d, 0x1017, 0x00, &OnHeartbeatProducerUpdate); d->toggle = 0; @@ -214,7 +214,7 @@ for( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ ) { TIMEVAL time = (UNS16) ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ; - /*! MSG_WAR(0x3121, "should_time : ", should_time ) ; */ + /* MSG_WAR(0x3121, "should_time : ", should_time ) ; */ if ( time ) { d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHearbeatAlarm, MS_TO_TIMEVAL(time), 0); diff -r 003cc3c63855 -r f49e5a6b7804 src/nmtMaster.c --- a/src/nmtMaster.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/nmtMaster.c Fri Jun 08 09:23:56 2007 +0200 @@ -48,7 +48,7 @@ MSG_WAR(0x3501, "Send_NMT cs : ", cs); MSG_WAR(0x3502, " to node : ", Node_ID); - /*! message configuration */ + /* message configuration */ m.cob_id.w = 0x0000; /*(NMT) << 7*/ m.rtr = NOT_A_REQUEST; m.len = 2; @@ -89,15 +89,15 @@ **/ void masterRequestNodeState(CO_Data* d, UNS8 nodeId) { - /*! FIXME: should warn for bad toggle bit. */ + /* FIXME: should warn for bad toggle bit. */ - /*! NMTable configuration to indicate that the master is waiting + /* NMTable configuration to indicate that the master is waiting for a Node_Guard frame from the slave whose node_id is ID */ - d->NMTable[nodeId] = Unknown_state; /*! A state that does not exist + d->NMTable[nodeId] = Unknown_state; /* A state that does not exist */ - if (nodeId == 0) { /*! NMT broadcast */ + if (nodeId == 0) { /* NMT broadcast */ UNS8 i = 0; for (i = 0 ; i < NMT_MAX_NODE_ID ; i++) { d->NMTable[i] = Unknown_state; diff -r 003cc3c63855 -r f49e5a6b7804 src/nmtSlave.c --- a/src/nmtSlave.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/nmtSlave.c Fri Jun 08 09:23:56 2007 +0200 @@ -48,12 +48,12 @@ MSG_WAR(0x3400, "NMT received. for node : ", (*m).data[1]); - /*! Check if this NMT-message is for this node */ - /*! byte 1 = 0 : all the nodes are concerned (broadcast) */ + /* Check if this NMT-message is for this node */ + /* byte 1 = 0 : all the nodes are concerned (broadcast) */ if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == *d->bDeviceNodeId ) ){ - switch( (*m).data[0]){ /*! command specifier (cs) */ + switch( (*m).data[0]){ /* command specifier (cs) */ case NMT_Start_Node: if ( (d->nodeState == Pre_operational) || (d->nodeState == Stopped) ) setState(d,Operational); @@ -79,9 +79,9 @@ setState(d,Initialisation); break; - }/*! end switch */ + }/* end switch */ - }/*! end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == + }/* end if( ( (*m).data[1] == 0 ) || ( (*m).data[1] == bDeviceNodeId ) ) */ } } @@ -100,7 +100,7 @@ MSG_WAR(0x3407, "Send a Boot-Up msg ", 0); - /*! message configuration */ + /* message configuration */ m.cob_id.w = NODE_GUARD << 7 | *d->bDeviceNodeId; m.rtr = NOT_A_REQUEST; m.len = 1; diff -r 003cc3c63855 -r f49e5a6b7804 src/objacces.c --- a/src/objacces.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/objacces.c Fri Jun 08 09:23:56 2007 +0200 @@ -110,7 +110,7 @@ UNS8 * pDataType, UNS8 checkAccess, UNS8 endianize) -{ /*! DO NOT USE MSG_ERR because the macro may send a PDO -> infinite +{ /* DO NOT USE MSG_ERR because the macro may send a PDO -> infinite loop if it fails. */ UNS32 errorCode; UNS8 szData; @@ -139,12 +139,12 @@ if(*pExpectedSize == 0 || *pExpectedSize == szData || (*pDataType == visible_string && *pExpectedSize < szData)) { - /*! We + /* We allow to fetch a shorter string than expected */ # ifdef CANOPEN_BIG_ENDIAN if(endianize && *pDataType > boolean && *pDataType < visible_string) { - /*! data must be transmited with low byte first */ + /* data must be transmited with low byte first */ UNS8 i, j = 0; MSG_WAR(boolean, "data type ", *pDataType); MSG_WAR(visible_string, "data type ", *pDataType); @@ -154,7 +154,7 @@ ((UNS8*)ptrTable->pSubindex[bSubindex].pObject)[i-1]; } } - else /*! It it is a visible string no endianisation to perform */ + else /* It it is a visible string no endianisation to perform */ memcpy(pDestData, ptrTable->pSubindex[bSubindex].pObject,szData); # else memcpy(pDestData, ptrTable->pSubindex[bSubindex].pObject,szData); @@ -162,7 +162,7 @@ *pExpectedSize = szData; #if 0 - /*! Me laisser a, please ! (FD) */ + /* Me laisser a, please ! (FD) */ { UNS8 i; for (i = 0 ; i < 10 ; i++) { @@ -174,7 +174,7 @@ #endif return OD_SUCCESSFUL; } - else { /*! Error ! */ + else { /* Error ! */ *pExpectedSize = szData; accessDictionaryError(wIndex, bSubindex, szData, *pExpectedSize, OD_LENGTH_DATA_INVALID); @@ -276,7 +276,7 @@ return errorCode; if( ptrTable->bSubCount <= bSubindex ) { - /*! Subindex not found */ + /* Subindex not found */ accessDictionaryError(wIndex, bSubindex, 0, *pExpectedSize, OD_NO_SUCH_SUBINDEX); return OD_NO_SUCH_SUBINDEX; } @@ -298,9 +298,9 @@ #ifdef CANOPEN_BIG_ENDIAN if(endianize && dataType > boolean && dataType < visible_string) { - /*! we invert the data source directly. This let us do range + /* we invert the data source directly. This let us do range testing without */ - /*! additional temp variable */ + /* additional temp variable */ UNS8 i; for ( i = 0 ; i < ( ptrTable->pSubindex[bSubindex].size >> 1) ; i++) { @@ -318,12 +318,12 @@ memcpy(ptrTable->pSubindex[bSubindex].pObject,pSourceData, *pExpectedSize); *pExpectedSize = szData; - /*! Callbacks */ + /* Callbacks */ if(Callback && Callback[bSubindex]){ (*Callback[bSubindex])(d, ptrTable, bSubindex); } - /*! TODO : Store dans NVRAM */ + /* TODO : Store dans NVRAM */ if (ptrTable->pSubindex[bSubindex].bAccessType & TO_BE_SAVE){ (*d->storeODSubIndex)(wIndex, bSubindex); } diff -r 003cc3c63855 -r f49e5a6b7804 src/pdo.c --- a/src/pdo.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/pdo.c Fri Jun 08 09:23:56 2007 +0200 @@ -40,15 +40,15 @@ if( d->nodeState == Operational ) { Message m; - /*! Message copy for sending */ - m.cob_id.w = pdo.cobId & 0x7FF; /*! Because the cobId is 11 bytes + /* Message copy for sending */ + m.cob_id.w = pdo.cobId & 0x7FF; /* Because the cobId is 11 bytes length */ if ( req == NOT_A_REQUEST ) { UNS8 i; m.rtr = NOT_A_REQUEST; m.len = pdo.len; - /*! memcpy(&m.data, &pdo.data, m.len); */ - /*! This Memcpy depends on packing structure. Avoid */ + /* memcpy(&m.data, &pdo.data, m.len); */ + /* This Memcpy depends on packing structure. Avoid */ for (i = 0 ; i < pdo.len ; i++) m.data[i] = pdo.data[i]; } @@ -64,7 +64,7 @@ } return canSend(d->canHandle,&m); - } /*! end if */ + } /* end if */ return 0xFF; } @@ -84,11 +84,11 @@ MSG_WAR(0x3905, "PDOmGR",0); - /*! if PDO is waiting for transmission, + /* if PDO is waiting for transmission, preparation of the message to send */ pdo.cobId = cobId; pdo.len = d->process_var.count; - /*! memcpy(&(pdo.data), &(process_var.data), pdo.len); */ + /* memcpy(&(pdo.data), &(process_var.data), pdo.len); */ /* Ce memcpy devrait tre portable */ for ( i = 0 ; i < pdo.len ; i++) pdo.data[i] = d->process_var.data[i]; @@ -128,7 +128,7 @@ MSG_WAR(0x3910,"Prepare PDO to send index :", index); - /*! only operational state allows PDO transmission */ + /* only operational state allows PDO transmission */ if( d->nodeState != Operational ) { MSG_WAR(0x2911, "Unable to send the PDO (node not in OPERATIONAL mode). Node : ", index); return 0xFF; @@ -138,17 +138,17 @@ if (offsetObjdictPrm && offsetObjdict) { - /*! get mapped objects number to transmit with this PDO */ + /* get mapped objects number to transmit with this PDO */ pMappingCount = (d->objdict + offsetObjdict + ind)->pSubindex[0].pObject; MSG_WAR(0x3912, "Nb maped objects : ",* pMappingCount); MSG_WAR(0x3913, " at index : ", 0x1A00 + ind); - while (subInd < *pMappingCount) { /*! Loop on mapped variables */ - /*! get mapping parameters */ + while (subInd < *pMappingCount) { /* Loop on mapped variables */ + /* get mapping parameters */ pMappingParameter = (d->objdict + offsetObjdict + ind)->pSubindex[subInd + 1].pObject; MSG_WAR(0x3914, "Get the mapping at index : ", (UNS16)0x1A00 + ind); MSG_WAR(0x3915, " subIndex : ", subInd + 1); MSG_WAR(0x3916, " value : ", *(UNS32 *)pMappingParameter); - /*! Get the mapped variable */ + /* Get the mapped variable */ Size = ((UNS8)(((*pMappingParameter) & 0xFF) >> 3)); objDict = getODentry(d, (UNS16)((*pMappingParameter) >> 16), (UNS8)(((*pMappingParameter) >> 8 ) & 0x000000FF), @@ -164,7 +164,7 @@ offset += Size; d->process_var.count = offset; subInd++; - }/*! end Loop on mapped variables */ + }/* end Loop on mapped variables */ } return 0; } @@ -186,14 +186,14 @@ UNS8 err; MSG_WAR(0x3930, "sendPDOrequest ",0); - /*! Sending the request only if the cobid have been found on the PDO + /* Sending the request only if the cobid have been found on the PDO receive */ - /*! part dictionary */ + /* part dictionary */ offset = d->firstIndex->PDO_RCV; lastIndex = d->lastIndex->PDO_RCV; if (offset) while (offset <= lastIndex) { - /*! get the CobId*/ + /* get the CobId*/ pwCobId = d->objdict[offset].pSubindex[1].pObject; if ( *pwCobId == cobId ) { @@ -221,15 +221,15 @@ UNS8 proceedPDO(CO_Data* d, Message *m) { UNS8 numPdo; - UNS8 numMap; /*! Number of the mapped varable */ + UNS8 numMap; /* Number of the mapped varable */ UNS8 i; - UNS8 * pMappingCount = NULL; /*! count of mapped objects... */ - /*! pointer to the var which is mapped to a pdo... */ - /*! void * pMappedAppObject = NULL; */ - /*! pointer fo the var which holds the mapping parameter of an + UNS8 * pMappingCount = NULL; /* count of mapped objects... */ + /* pointer to the var which is mapped to a pdo... */ + /* void * pMappedAppObject = NULL; */ + /* pointer fo the var which holds the mapping parameter of an mapping entry */ UNS32 * pMappingParameter = NULL; - UNS8 * pTransmissionType = NULL; /*! pointer to the transmission + UNS8 * pTransmissionType = NULL; /* pointer to the transmission type */ UNS32 * pwCobId = NULL; UNS8 Size; @@ -245,20 +245,20 @@ offset = 0x00; numPdo = 0; numMap = 0; - if((*m).rtr == NOT_A_REQUEST ) { /*! The PDO received is not a + if((*m).rtr == NOT_A_REQUEST ) { /* The PDO received is not a request. */ offsetObjdict = d->firstIndex->PDO_RCV; lastIndex = d->lastIndex->PDO_RCV; - /*! study of all the PDO stored in the dictionary */ + /* study of all the PDO stored in the dictionary */ if(offsetObjdict) while (offsetObjdict <= lastIndex) { switch( status ) { - case state1:/*! data are stored in process_var array */ - /*! memcpy(&(process_var.data), &m->data, (*m).len); */ - /*! Ce memcpy devrait etre portable */ + case state1:/* data are stored in process_var array */ + /* memcpy(&(process_var.data), &m->data, (*m).len); */ + /* Ce memcpy devrait etre portable */ for ( i = 0 ; i < m->len ; i++) d->process_var.data[i] = m->data[i]; d->process_var.count = (*m).len; @@ -267,20 +267,20 @@ break; case state2: - /*! get CobId of the dictionary correspondant to the received + /* get CobId of the dictionary correspondant to the received PDO */ pwCobId = d->objdict[offsetObjdict].pSubindex[1].pObject; - /*! check the CobId coherance */ - /*!pwCobId is the cobId read in the dictionary at the state 3 + /* check the CobId coherance */ + /*pwCobId is the cobId read in the dictionary at the state 3 */ if ( *pwCobId == (*m).cob_id.w ){ - /*! The cobId is recognized */ + /* The cobId is recognized */ status = state4; MSG_WAR(0x3936, "cobId found at index ", 0x1400 + numPdo); break; } else { - /*! cobId received does not match with those write in the + /* cobId received does not match with those write in the dictionnary */ numPdo++; offsetObjdict++; @@ -288,8 +288,8 @@ break; } - case state4:/*! Get Mapped Objects Number */ - /*! The cobId of the message received has been found in the + case state4:/* Get Mapped Objects Number */ + /* The cobId of the message received has been found in the dictionnary. */ offsetObjdict = d->firstIndex->PDO_RCV_MAP; lastIndex = d->lastIndex->PDO_RCV_MAP; @@ -303,16 +303,16 @@ MSG_ERR(0x1937, "Couldn't get mapping parameter : ", numMap + 1); return 0xFF; } - /*! Get the addresse of the mapped variable. */ - /*! detail of *pMappingParameter : */ - /*! The 16 hight bits contains the index, the medium 8 bits + /* Get the addresse of the mapped variable. */ + /* detail of *pMappingParameter : */ + /* The 16 hight bits contains the index, the medium 8 bits contains the subindex, */ - /*! and the lower 8 bits contains the size of the mapped + /* and the lower 8 bits contains the size of the mapped variable. */ Size = (UNS8)(*pMappingParameter); - /*! copy bit per bit in little endian */ + /* copy bit per bit in little endian */ CopyBits(Size, (UNS8*)&d->process_var.data[offset>>3], offset%8, 0, ((UNS8*)tmp), 0, 0); ByteSize = 1 + ((Size - 1) >> 3); /*1->8 => 1 ; 9->16 => @@ -332,30 +332,30 @@ MSG_WAR(0x3942, "Variable updated with value received by PDO cobid : ", m->cob_id.w); MSG_WAR(0x3943, " Mapped at index : ", (*pMappingParameter) >> 16); MSG_WAR(0x3944, " subindex : ", ((*pMappingParameter) >> 8 ) & 0xFF); - /*! MSG_WAR(0x3945, " data : ",*((UNS32*)pMappedAppObject)); */ + /* MSG_WAR(0x3945, " data : ",*((UNS32*)pMappedAppObject)); */ offset += Size; numMap++; - } /*! end loop while on mapped variables */ + } /* end loop while on mapped variables */ offset=0x00; numMap = 0; return 0; - }/*! end switch status*/ - }/*! end while*/ - }/*! end if Donnees */ + }/* end switch status*/ + }/* end while*/ + }/* end if Donnees */ else if ((*m).rtr == REQUEST ){ MSG_WAR(0x3946, "Receive a PDO request cobId : ", m->cob_id.w); status = state1; offsetObjdict = d->firstIndex->PDO_TRS; lastIndex = d->lastIndex->PDO_TRS; if(offsetObjdict) while( offsetObjdict <= lastIndex ){ - /*! study of all PDO stored in the objects dictionary */ + /* study of all PDO stored in the objects dictionary */ switch( status ){ - case state1:/*! check the CobId */ - /*! get CobId of the dictionary which match to the received PDO + case state1:/* check the CobId */ + /* get CobId of the dictionary which match to the received PDO */ pwCobId = (d->objdict + offsetObjdict)->pSubindex[1].pObject; if ( *pwCobId == (*m).cob_id.w ) { @@ -370,27 +370,27 @@ break; - case state4:/*! check transmission type (after request?) */ + case state4:/* check transmission type (after request?) */ pTransmissionType = d->objdict[offsetObjdict].pSubindex[2].pObject; if ( (*pTransmissionType == TRANS_RTR) || (*pTransmissionType == TRANS_RTR_SYNC ) || (*pTransmissionType == TRANS_EVENT) ) { status = state5; break; } else { - /*! The requested PDO is not to send on request. So, does + /* The requested PDO is not to send on request. So, does nothing. */ MSG_WAR(0x2947, "PDO is not to send on request : ", m->cob_id.w); return 0xFF; } - case state5:/*! get mapped objects number */ + case state5:/* get mapped objects number */ offsetObjdict = d->firstIndex->PDO_TRS_MAP; lastIndex = d->lastIndex->PDO_TRS_MAP; pMappingCount = (d->objdict + offsetObjdict + numPdo)->pSubindex[0].pObject; numMap = 0; while (numMap < *pMappingCount) { pMappingParameter = (d->objdict + offsetObjdict + numPdo)->pSubindex[numMap + 1].pObject; - /*! Get the mapped variable */ + /* Get the mapped variable */ Size = ((UNS8)(((*pMappingParameter) & 0xFF) >> 3)); objDict = getODentry( d, (UNS16)((*pMappingParameter) >> (UNS8)16), (UNS8)(( (*pMappingParameter) >> (UNS8)8 ) & 0xFF), @@ -405,13 +405,13 @@ d->process_var.count = offset; numMap++; - } /*! end while */ - PDOmGR( d, *pwCobId ); /*! Transmit the PDO */ + } /* end while */ + PDOmGR( d, *pwCobId ); /* Transmit the PDO */ return 0; - }/*! end switch status */ - }/*! end while */ - }/*! end if Requete */ + }/* end switch status */ + }/* end while */ + }/* end if Requete */ return 0; } @@ -429,49 +429,49 @@ **/ void CopyBits(UNS8 NbBits, UNS8* SrcByteIndex, UNS8 SrcBitIndex, UNS8 SrcBigEndian, UNS8* DestByteIndex, UNS8 DestBitIndex, UNS8 DestBigEndian) { - /*! This loop copy as many bits that it can each time, crossing*/ - /*! successively bytes*/ + /* This loop copy as many bits that it can each time, crossing*/ + /* successively bytes*/ // boundaries from LSB to MSB. while(NbBits > 0) { - /*! Bit missalignement between src and dest*/ + /* Bit missalignement between src and dest*/ INTEGER8 Vect = DestBitIndex - SrcBitIndex; - /*! We can now get src and align it to dest*/ + /* We can now get src and align it to dest*/ UNS8 Aligned = Vect>0 ? *SrcByteIndex << Vect : *SrcByteIndex >> -Vect; - /*! Compute the nb of bit we will be able to copy*/ + /* Compute the nb of bit we will be able to copy*/ UNS8 BoudaryLimit = (Vect>0 ? 8 - DestBitIndex : 8 - SrcBitIndex ); UNS8 BitsToCopy = BoudaryLimit > NbBits ? NbBits : BoudaryLimit; - /*! Create a mask that will serve in:*/ + /* Create a mask that will serve in:*/ UNS8 Mask = ((0xff << (DestBitIndex + BitsToCopy)) | (0xff >> (8 - DestBitIndex))); - /*! - Filtering src*/ + /* - Filtering src*/ UNS8 Filtered = Aligned & ~Mask; - /*! - and erase bits where we write, preserve where we don't*/ + /* - and erase bits where we write, preserve where we don't*/ *DestByteIndex &= Mask; - /*! Then write.*/ + /* Then write.*/ *DestByteIndex |= Filtered ; - /*!Compute next time cursors for src*/ - if((SrcBitIndex += BitsToCopy)>7)/*! cross boundary ?*/ + /*Compute next time cursors for src*/ + if((SrcBitIndex += BitsToCopy)>7)/* cross boundary ?*/ { - SrcBitIndex = 0;/*! First bit*/ - SrcByteIndex += (SrcBigEndian ? -1 : 1);/*! Next byte*/ - } - - - /*!Compute next time cursors for dest*/ + SrcBitIndex = 0;/* First bit*/ + SrcByteIndex += (SrcBigEndian ? -1 : 1);/* Next byte*/ + } + + + /*Compute next time cursors for dest*/ if((DestBitIndex += BitsToCopy)>7) { - DestBitIndex = 0;/*! First bit*/ - DestByteIndex += (DestBigEndian ? -1 : 1);/*! Next byte*/ - } - - /*!And decrement counter.*/ + DestBitIndex = 0;/* First bit*/ + DestByteIndex += (DestBigEndian ? -1 : 1);/* Next byte*/ + } + + /*And decrement counter.*/ NbBits -= BitsToCopy; } @@ -493,7 +493,7 @@ ** @return **/ UNS8 sendPDOevent( CO_Data* d, void * variable ) -{ /*! DO NOT USE MSG_ERR because the macro may send a PDO -> infinite +{ /* DO NOT USE MSG_ERR because the macro may send a PDO -> infinite loop if it fails.*/ UNS32 objDict = 0; UNS8 ind, sub_ind; @@ -502,7 +502,7 @@ UNS8 * pMappingCount = NULL; UNS32 * pMappingParameter = NULL; void * pMappedAppObject = NULL; - UNS8 * pTransmissionType = NULL; /*! pointer to the transmission + UNS8 * pTransmissionType = NULL; /* pointer to the transmission type */ UNS32 * pwCobId = NULL; UNS8 * pSize; @@ -519,8 +519,8 @@ status = state1; - /*! look for the index and subindex where the variable is mapped */ - /*! Then, send the pdo which contains the variable. */ + /* look for the index and subindex where the variable is mapped */ + /* Then, send the pdo which contains the variable. */ MSG_WAR (0x3960, "sendPDOevent", 0); offsetObjdictPrm = d->firstIndex->PDO_TRS; @@ -529,9 +529,9 @@ lastIndex = d->lastIndex->PDO_TRS_MAP; if (offsetObjdictPrm && offsetObjdict) - /*! Loop on PDO Transmit */ + /* Loop on PDO Transmit */ while(offsetObjdict <= lastIndex){ - /*! Check the transmission mode */ + /* Check the transmission mode */ pTransmissionType = d->objdict[offsetObjdictPrm].pSubindex[2].pObject; if (*pTransmissionType != TRANS_EVENT) { ind++; @@ -540,10 +540,10 @@ continue; } pMappingCount = d->objdict[offsetObjdict].pSubindex[0].pObject; - numMap = 1; /*! mapped variable */ + numMap = 1; /* mapped variable */ while (numMap <= *pMappingCount) { pMappingParameter = d->objdict[offsetObjdict].pSubindex[numMap].pObject; - /*! Get the variable */ + /* Get the variable */ objDict = getODentry( d, (UNS16)((*pMappingParameter) >> 16), (UNS8)(( (*pMappingParameter) >> (UNS8)8 ) & (UNS32)0x000000FF), @@ -562,17 +562,17 @@ MSG_WAR(0x3964, " subIndex : ", ((*pMappingParameter) >> 8 ) & 0x000000FF); buildPDO(d, 0x1800 + ind); - /*! Get the cobId */ + /* Get the cobId */ pwCobId = d->objdict[offsetObjdictPrm].pSubindex[1].pObject; - PDOmGR( d, *pwCobId ); /*! Send the PDO */ + PDOmGR( d, *pwCobId ); /* Send the PDO */ return 0; } numMap++; - } /*! End loop on mapped variable */ + } /* End loop on mapped variable */ ind++; offsetObjdict++; offsetObjdictPrm++; - } /*! End loop while on PDO */ + } /* End loop while on PDO */ MSG_WAR(0x2965, "Variable not found in a PDO to send on event", 0); return 0xFF; diff -r 003cc3c63855 -r f49e5a6b7804 src/sdo.c --- a/src/sdo.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/sdo.c Fri Jun 08 09:23:56 2007 +0200 @@ -170,7 +170,7 @@ { UNS8 j; - /** transfer structure initialization */ + /* transfer structure initialization */ for (j = 0 ; j < SDO_MAX_SIMULTANEOUS_TRANSFERTS ; j++) resetSDOline(d, j); } @@ -511,8 +511,8 @@ return 0xFF; } - /**get the server->client cobid*/ - if ( whoami == SDO_SERVER ) {/**case server. Easy because today only one server SDO is authorized in CanFestival*/ + /*get the server->client cobid*/ + if ( whoami == SDO_SERVER ) {/*case server. Easy because today only one server SDO is authorized in CanFestival*/ offset = d->firstIndex->SDO_SVR; if (offset == 0) { MSG_ERR(0x1A42, "SendSDO : No SDO server found", 0); @@ -521,8 +521,8 @@ pwCobId = d->objdict[offset].pSubindex[2].pObject; MSG_WAR(0x3A41, "I am server. cobId : ", *pwCobId); } - else { /**case client*/ - /** Get the client->server cobid.*/ + else { /*case client*/ + /* Get the client->server cobid.*/ UNS16 sdoNum = 0; offset = d->firstIndex->SDO_CLT; lastIndex = d->lastIndex->SDO_CLT; @@ -530,7 +530,7 @@ MSG_ERR(0x1A42, "SendSDO : No SDO client index found", 0); return 0xFF; } - /** First, have to find at the index where is defined the communication with the server node */ + /* First, have to find at the index where is defined the communication with the server node */ while (offset <= lastIndex){ MSG_WAR(0x3A43,"Reading index : ", 0x1280 + sdoNum); if (d->objdict[offset].bSubCount <= 3) { @@ -550,13 +550,13 @@ MSG_WAR (0x2A45, "No SDO client corresponds to the mesage to send to node ", sdo.nodeId); return 0xFF; } - /** Second, read the cobid client->server */ + /* Second, read the cobid client->server */ pwCobId = d->objdict[offset].pSubindex[1].pObject; } - /** message copy for sending */ + /* message copy for sending */ m.cob_id.w = *pwCobId; m.rtr = NOT_A_REQUEST; - /** the length of SDO must be 8 */ + /* the length of SDO must be 8 */ m.len = 8; for (i = 0 ; i < 8 ; i++) { m.data[i] = sdo.body.data[i]; @@ -609,13 +609,13 @@ { UNS8 err; UNS8 line; - UNS8 nbBytes; /** received or to be transmited. */ - UNS8 nodeId = 0; /** The node from which the SDO is received */ - UNS32 nodeId_32; /** node id in 32 bits, for temporary use */ + UNS8 nbBytes; /* received or to be transmited. */ + UNS8 nodeId = 0; /* The node from which the SDO is received */ + UNS32 nodeId_32; /* node id in 32 bits, for temporary use */ UNS32 *pNodeId = NULL; - UNS8 whoami = SDO_UNKNOWN; /** SDO_SERVER or SDO_CLIENT.*/ - UNS32 errorCode; /** while reading or writing in the local object dictionary.*/ - s_SDO sdo; /** SDO to transmit */ + UNS8 whoami = SDO_UNKNOWN; /* SDO_SERVER or SDO_CLIENT.*/ + UNS32 errorCode; /* while reading or writing in the local object dictionary.*/ + s_SDO sdo; /* SDO to transmit */ UNS16 index; UNS8 subIndex; UNS32 abortCode; @@ -626,8 +626,8 @@ MSG_WAR(0x3A60, "proceedSDO ", 0); whoami = SDO_UNKNOWN; - /** Looking for the cobId in the object dictionary. */ - /** Am-I a server ? */ + /* Looking for the cobId in the object dictionary. */ + /* Am-I a server ? */ offset = d->firstIndex->SDO_SVR; lastIndex = d->lastIndex->SDO_SVR; j = 0; @@ -640,16 +640,16 @@ if ( *pCobId == (*m).cob_id.w ) { whoami = SDO_SERVER; MSG_WAR(0x3A62, "proceedSDO. I am server. index : ", 0x1200 + j); - /** In case of server, the node id of the client may be unknown. So we put the index minus offset */ - /** 0x1200 where the cobid received is defined. */ + /* In case of server, the node id of the client may be unknown. So we put the index minus offset */ + /* 0x1200 where the cobid received is defined. */ nodeId = j; break; } j++; offset++; - } /** end while */ + } /* end while */ if (whoami == SDO_UNKNOWN) { - /** Am-I client ? */ + /* Am-I client ? */ offset = d->firstIndex->SDO_CLT; lastIndex = d->lastIndex->SDO_CLT; j = 0; @@ -658,10 +658,10 @@ MSG_ERR(0x1A63, "Subindex 3 not found at index ", 0x1280 + j); return 0xFF; } - /** a) Looking for the cobid received. */ + /* a) Looking for the cobid received. */ pCobId = d->objdict[offset].pSubindex[2].pObject; if (*pCobId == (*m).cob_id.w ) { - /** b) cobid found, so reading the node id of the server. */ + /* b) cobid found, so reading the node id of the server. */ pNodeId = d->objdict[offset].pSubindex[3].pObject; whoami = SDO_CLIENT; nodeId_32 = *pNodeId; @@ -675,10 +675,10 @@ } /* end while */ } if (whoami == SDO_UNKNOWN) { - return 0xFF;/** This SDO was not for us ! */ - } - - /** Test if the size of the SDO is ok */ + return 0xFF;/* This SDO was not for us ! */ + } + + /* Test if the size of the SDO is ok */ if ( (*m).len != 8) { MSG_ERR(0x1A67, "Error size SDO. CobId : ", (*m).cob_id.w); failedSDO(d, nodeId, whoami, 0, 0, SDOABT_GENERAL_ERROR); @@ -692,16 +692,16 @@ MSG_WAR(0x3A69, "I am SERVER. Received SDO cobId : ", (*m).cob_id.w); } - /** Testing the command specifier */ - /** Allowed : cs = 0, 1, 2, 3, 4. (= all except those for block tranfert). */ - /** cs = other : Not allowed -> abort. */ + /* Testing the command specifier */ + /* Allowed : cs = 0, 1, 2, 3, 4. (= all except those for block tranfert). */ + /* cs = other : Not allowed -> abort. */ switch (getSDOcs(m->data[0])) { case 0: - /** I am SERVER */ + /* I am SERVER */ if (whoami == SDO_SERVER) { - /** Receiving a download segment data. */ - /** A SDO transfert should have been yet initiated. */ + /* Receiving a download segment data. */ + /* A SDO transfert should have been yet initiated. */ err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (!err) err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; @@ -711,52 +711,52 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the wathdog */ + /* Reset the wathdog */ RestartSDO_TIMER(line) MSG_WAR(0x3A71, "Received SDO download segment defined at index 0x1200 + ", nodeId); index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; - /** Toggle test. */ + /* Toggle test. */ if (d->transfers[line].toggle != getSDOt(m->data[0])) { MSG_ERR(0x1A72, "SDO error : Toggle error : ", getSDOt(m->data[0])); failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); return 0xFF; } - /** Nb of data to be downloaded */ + /* Nb of data to be downloaded */ nbBytes = 7 - getSDOn3(m->data[0]); - /** Store the data in the transfert structure. */ + /* Store the data in the transfert structure. */ err = SDOtoLine(d, line, nbBytes, (*m).data + 1); if (err) { failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); return 0xFF; } - /** Sending the SDO response, CS = 1 */ - sdo.nodeId = *d->bDeviceNodeId; /** The node id of the server, (here it is the sender). */ + /* Sending the SDO response, CS = 1 */ + sdo.nodeId = *d->bDeviceNodeId; /* The node id of the server, (here it is the sender). */ sdo.body.data[0] = (1 << 5) | (d->transfers[line].toggle << 4); for (i = 1 ; i < 8 ; i++) sdo.body.data[i] = 0; MSG_WAR(0x3A73, "SDO. Send response to download request defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, sdo); - /** Inverting the toggle for the next segment. */ + /* Inverting the toggle for the next segment. */ d->transfers[line].toggle = ! d->transfers[line].toggle & 1; - /** If it was the last segment, */ + /* If it was the last segment, */ if (getSDOc(m->data[0])) { - /** Transfering line data to object dictionary. */ - /** The code does not use the "d" of initiate frame. So it is safe if e=s=0 */ + /* Transfering line data to object dictionary. */ + /* The code does not use the "d" of initiate frame. So it is safe if e=s=0 */ errorCode = SDOlineToObjdict(d, line); if (errorCode) { MSG_ERR(0x1A54, "SDO error : Unable to copy the data in the object dictionary", 0); failedSDO(d, nodeId, whoami, index, subIndex, errorCode); return 0xFF; } - /** Release of the line */ + /* Release of the line */ resetSDOline(d, line); MSG_WAR(0x3A74, "SDO. End of download defined at index 0x1200 + ", nodeId); } } /* end if SERVER */ else { /* if CLIENT */ - /** I am CLIENT */ - /** It is a request for a previous upload segment. We should find a line opened for this.*/ + /* I am CLIENT */ + /* It is a request for a previous upload segment. We should find a line opened for this.*/ err = getSDOlineOnUse( d, nodeId, whoami, &line); if (!err) err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; @@ -765,38 +765,38 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the wathdog */ + /* Reset the wathdog */ RestartSDO_TIMER(line) index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; - /** test of the toggle; */ + /* test of the toggle; */ if (d->transfers[line].toggle != getSDOt(m->data[0])) { MSG_ERR(0x1A76, "SDO error : Received segment response Toggle error. from nodeId", nodeId); failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); return 0xFF; } - /** nb of data to be uploaded */ + /* nb of data to be uploaded */ nbBytes = 7 - getSDOn3(m->data[0]); - /** Storing the data in the line structure. */ + /* Storing the data in the line structure. */ err = SDOtoLine(d, line, nbBytes, (*m).data + 1); if (err) { failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); return 0xFF; } - /** Inverting the toggle for the next segment. */ + /* Inverting the toggle for the next segment. */ d->transfers[line].toggle = ! d->transfers[line].toggle & 1; - /** If it was the last segment,*/ + /* If it was the last segment,*/ if ( getSDOc(m->data[0])) { - /** Put in state finished */ - /** The code is safe for the case e=s=0 in initiate frame. */ + /* Put in state finished */ + /* The code is safe for the case e=s=0 in initiate frame. */ StopSDO_TIMER(line) d->transfers[line].state = SDO_FINISHED; if(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); MSG_WAR(0x3A77, "SDO. End of upload from node : ", nodeId); } - else { /** more segments to receive */ - /** Sending the request for the next segment. */ + else { /* more segments to receive */ + /* Sending the request for the next segment. */ sdo.nodeId = nodeId; sdo.body.data[0] = (3 << 5) | (d->transfers[line].toggle << 4); for (i = 1 ; i < 8 ; i++) @@ -808,8 +808,8 @@ break; case 1: - /** I am SERVER */ - /** Receive of an initiate download */ + /* I am SERVER */ + /* Receive of an initiate download */ if (whoami == SDO_SERVER) { index = getSDOindex(m->data[1],m->data[2]); subIndex = getSDOsubIndex(m->data[3]); @@ -818,15 +818,15 @@ MSG_WAR(0x3A80, "Writing at index : ", index); MSG_WAR(0x3A80, "Writing at subIndex : ", subIndex); - /** Search if a SDO transfert have been yet initiated */ + /* Search if a SDO transfert have been yet initiated */ err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (! err) { MSG_ERR(0x1A81, "SDO error : Transmission yet started.", 0); failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** No line on use. Great ! */ - /** Try to open a new line. */ + /* No line on use. Great ! */ + /* Try to open a new line. */ err = getSDOfreeLine( d, whoami, &line ); if (err) { MSG_ERR(0x1A82, "SDO error : No line free, too many SDO in progress. Aborted.", 0); @@ -835,10 +835,10 @@ } initSDOline(d, line, nodeId, index, subIndex, SDO_DOWNLOAD_IN_PROGRESS); - if (getSDOe(m->data[0])) { /** If SDO expedited */ - /** nb of data to be downloaded */ + if (getSDOe(m->data[0])) { /* If SDO expedited */ + /* nb of data to be downloaded */ nbBytes = 4 - getSDOn2(m->data[0]); - /** Storing the data in the line structure. */ + /* Storing the data in the line structure. */ d->transfers[line].count = nbBytes; err = SDOtoLine(d, line, nbBytes, (*m).data + 4); @@ -847,23 +847,23 @@ return 0xFF; } - /** SDO expedited -> transfert finished. Data can be stored in the dictionary. */ - /**The line will be reseted when it is downloading in the dictionary. */ + /* SDO expedited -> transfert finished. Data can be stored in the dictionary. */ + /*The line will be reseted when it is downloading in the dictionary. */ MSG_WAR(0x3A83, "SDO Initiate Download is an expedited transfert. Finished.: ", nodeId); - /** Transfering line data to object dictionary. */ + /* Transfering line data to object dictionary. */ errorCode = SDOlineToObjdict(d, line); if (errorCode) { MSG_ERR(0x1A84, "SDO error : Unable to copy the data in the object dictionary", 0); failedSDO(d, nodeId, whoami, index, subIndex, errorCode); return 0xFF; } - /** Release of the line. */ + /* Release of the line. */ resetSDOline(d, line); } - else {/** So, if it is not an expedited transfert */ + else {/* So, if it is not an expedited transfert */ if (getSDOs(m->data[0])) { - /** TODO : if e and s = 0, not reading m->data[4] but put nbBytes = 0 */ - nbBytes = m->data[4]; /** Transfert limited to 255 bytes. */ + /* TODO : if e and s = 0, not reading m->data[4] but put nbBytes = 0 */ + nbBytes = m->data[4]; /* Transfert limited to 255 bytes. */ err = setSDOlineRestBytes(d, nodeId, nbBytes); if (err) { failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); @@ -871,8 +871,8 @@ } } } - /**Sending a SDO, cs=3*/ - sdo.nodeId = *d->bDeviceNodeId; /** The node id of the server, (here it is the sender).*/ + /*Sending a SDO, cs=3*/ + sdo.nodeId = *d->bDeviceNodeId; /* The node id of the server, (here it is the sender).*/ sdo.body.data[0] = 3 << 5; sdo.body.data[1] = index & 0xFF; /* LSB */ sdo.body.data[2] = (index >> 8) & 0xFF; /* MSB */ @@ -882,8 +882,8 @@ sendSDO(d, whoami, sdo); } /* end if I am SERVER */ else { - /** I am CLIENT */ - /** It is a response for a previous download segment. We should find a line opened for this. */ + /* I am CLIENT */ + /* It is a response for a previous download segment. We should find a line opened for this. */ err = getSDOlineOnUse( d, nodeId, whoami, &line); if (!err) err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; @@ -892,18 +892,18 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the wathdog */ + /* Reset the wathdog */ RestartSDO_TIMER(line) index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; - /** test of the toggle; */ + /* test of the toggle; */ if (d->transfers[line].toggle != getSDOt(m->data[0])) { MSG_ERR(0x1A86, "SDO error : Received segment response Toggle error. from nodeId", nodeId); failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); return 0xFF; } - /** End transmission or downloading next segment. We need to know if it will be the last one. */ + /* End transmission or downloading next segment. We need to know if it will be the last one. */ getSDOlineRestBytes(d, line, &nbBytes); if (nbBytes == 0) { MSG_WAR(0x3A87, "SDO End download. segment response received. OK. from nodeId", nodeId); @@ -912,10 +912,10 @@ if(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); return 0x00; } - /** At least one transfer to send. */ + /* At least one transfer to send. */ if (nbBytes > 7) { - /** several segments to download.*/ - /** code to send the next segment. (cs = 0; c = 0) */ + /* several segments to download.*/ + /* code to send the next segment. (cs = 0; c = 0) */ d->transfers[line].toggle = ! d->transfers[line].toggle & 1; sdo.nodeId = nodeId; /* The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4); @@ -926,8 +926,8 @@ } } else { - /** Last segment. */ - /** code to send the last segment. (cs = 0; c = 1)*/ + /* Last segment. */ + /* code to send the last segment. (cs = 0; c = 1)*/ d->transfers[line].toggle = ! d->transfers[line].toggle & 1; sdo.nodeId = nodeId; /* The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; @@ -941,12 +941,12 @@ } MSG_WAR(0x3A88, "SDO sending download segment to nodeId", nodeId); sendSDO(d, whoami, sdo); - } /** end if I am a CLIENT */ + } /* end if I am a CLIENT */ break; case 2: - /** I am SERVER */ - /** Receive of an initiate upload.*/ + /* I am SERVER */ + /* Receive of an initiate upload.*/ if (whoami == SDO_SERVER) { index = getSDOindex(m->data[1],m->data[2]); subIndex = getSDOsubIndex(m->data[3]); @@ -954,7 +954,7 @@ nodeId); MSG_WAR(0x3A90, "Reading at index : ", index); MSG_WAR(0x3A91, "Reading at subIndex : ", subIndex); - /** Search if a SDO transfert have been yet initiated*/ + /* Search if a SDO transfert have been yet initiated*/ err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (! err) { MSG_ERR(0x1A92, "SDO error : Transmission yet started at line : ", line); @@ -962,8 +962,8 @@ failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** No line on use. Great !*/ - /** Try to open a new line.*/ + /* No line on use. Great !*/ + /* Try to open a new line.*/ err = getSDOfreeLine( d, whoami, &line ); if (err) { MSG_ERR(0x1A71, "SDO error : No line free, too many SDO in progress. Aborted.", 0); @@ -971,7 +971,7 @@ return 0xFF; } initSDOline(d, line, nodeId, index, subIndex, SDO_UPLOAD_IN_PROGRESS); - /** Transfer data from dictionary to the line structure. */ + /* Transfer data from dictionary to the line structure. */ errorCode = objdictToSDOline(d, line); if (errorCode) { @@ -980,26 +980,26 @@ failedSDO(d, nodeId, whoami, index, subIndex, errorCode); return 0xFF; } - /** Preparing the response.*/ - getSDOlineRestBytes(d, line, &nbBytes); /** Nb bytes to transfer ? */ - sdo.nodeId = nodeId; /** The server node Id; */ + /* Preparing the response.*/ + getSDOlineRestBytes(d, line, &nbBytes); /* Nb bytes to transfer ? */ + sdo.nodeId = nodeId; /* The server node Id; */ if (nbBytes > 4) { - /** normal transfert. (segmented). */ - /** code to send the initiate upload response. (cs = 2) */ + /* normal transfert. (segmented). */ + /* code to send the initiate upload response. (cs = 2) */ sdo.body.data[0] = (2 << 5) | 1; sdo.body.data[1] = index & 0xFF; /* LSB */ sdo.body.data[2] = (index >> 8) & 0xFF; /* MSB */ sdo.body.data[3] = subIndex; sdo.body.data[4] = nbBytes; /* Limitation of canfestival2 : Max tranfert is 256 bytes.*/ - /** It takes too much memory to upgrate to 2^32 because the size of data is also coded */ - /** in the object dictionary, at every index and subindex. */ + /* It takes too much memory to upgrate to 2^32 because the size of data is also coded */ + /* in the object dictionary, at every index and subindex. */ for (i = 5 ; i < 8 ; i++) sdo.body.data[i] = 0; MSG_WAR(0x3A95, "SDO. Sending normal upload initiate response defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, sdo); } else { - /** Expedited upload. (cs = 2 ; e = 1) */ + /* Expedited upload. (cs = 2 ; e = 1) */ sdo.body.data[0] = (2 << 5) | ((4 - nbBytes) << 2) | 3; sdo.body.data[1] = index & 0xFF; /* LSB */ sdo.body.data[2] = (index >> 8) & 0xFF; /* MSB */ @@ -1014,14 +1014,14 @@ MSG_WAR(0x3A96, "SDO. Sending expedited upload initiate response defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, sdo); - /** Release the line.*/ + /* Release the line.*/ resetSDOline(d, line); } - } /** end if I am SERVER*/ + } /* end if I am SERVER*/ else { - /** I am CLIENT */ - /** It is the response for the previous initiate upload request.*/ - /** We should find a line opened for this. */ + /* I am CLIENT */ + /* It is the response for the previous initiate upload request.*/ + /* We should find a line opened for this. */ err = getSDOlineOnUse( d, nodeId, whoami, &line); if (!err) err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; @@ -1030,21 +1030,21 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the wathdog */ + /* Reset the wathdog */ RestartSDO_TIMER(line) index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; if (getSDOe(m->data[0])) { /* If SDO expedited */ - /** nb of data to be uploaded */ + /* nb of data to be uploaded */ nbBytes = 4 - getSDOn2(m->data[0]); - /** Storing the data in the line structure. */ + /* Storing the data in the line structure. */ err = SDOtoLine(d, line, nbBytes, (*m).data + 4); if (err) { failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); return 0xFF; } - /** SDO expedited -> transfert finished. data are available via getReadResultNetworkDict(). */ + /* SDO expedited -> transfert finished. data are available via getReadResultNetworkDict(). */ MSG_WAR(0x3A98, "SDO expedited upload finished. Response received from node : ", nodeId); StopSDO_TIMER(line) d->transfers[line].count = nbBytes; @@ -1052,17 +1052,17 @@ if(d->transfers[line].Callback) (*d->transfers[line].Callback)(d,nodeId); return 0; } - else { /** So, if it is not an expedited transfert */ - /** Storing the nb of data to receive. */ + else { /* So, if it is not an expedited transfert */ + /* Storing the nb of data to receive. */ if (getSDOs(m->data[0])) { - nbBytes = m->data[4]; /** Remember the limitation to 255 bytes to transfert */ + nbBytes = m->data[4]; /* Remember the limitation to 255 bytes to transfert */ err = setSDOlineRestBytes(d, line, nbBytes); if (err) { failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); return 0xFF; } } - /** Requesting next segment. (cs = 3) */ + /* Requesting next segment. (cs = 3) */ sdo.nodeId = nodeId; sdo.body.data[0] = 3 << 5; for (i = 1 ; i < 8 ; i++) @@ -1070,14 +1070,14 @@ MSG_WAR(0x3A99, "SDO. Sending upload segment request to node : ", nodeId); sendSDO(d, whoami, sdo); } - } /** End if CLIENT */ + } /* End if CLIENT */ break; case 3: - /** I am SERVER */ + /* I am SERVER */ if (whoami == SDO_SERVER) { - /** Receiving a upload segment. */ - /** A SDO transfert should have been yet initiated. */ + /* Receiving a upload segment. */ + /* A SDO transfert should have been yet initiated. */ err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (!err) err = d->transfers[line].state != SDO_UPLOAD_IN_PROGRESS; @@ -1087,22 +1087,22 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the wathdog */ + /* Reset the wathdog */ RestartSDO_TIMER(line) MSG_WAR(0x3AA1, "Received SDO upload segment defined at index 0x1200 + ", nodeId); index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; - /** Toggle test.*/ + /* Toggle test.*/ if (d->transfers[line].toggle != getSDOt(m->data[0])) { MSG_ERR(0x1AA2, "SDO error : Toggle error : ", getSDOt(m->data[0])); failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_TOGGLE_NOT_ALTERNED); return 0xFF; } - /** Uploading next segment. We need to know if it will be the last one. */ + /* Uploading next segment. We need to know if it will be the last one. */ getSDOlineRestBytes(d, line, &nbBytes); if (nbBytes > 7) { - /** The segment to transfer is not the last one.*/ - /** code to send the next segment. (cs = 0; c = 0) */ + /* The segment to transfer is not the last one.*/ + /* code to send the next segment. (cs = 0; c = 0) */ sdo.nodeId = nodeId; /* The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4); err = lineToSDO(d, line, 7, sdo.body.data + 1); @@ -1110,14 +1110,14 @@ failedSDO(d, nodeId, whoami, index, subIndex, SDOABT_GENERAL_ERROR); return 0xFF; } - /** Inverting the toggle for the next tranfert. */ + /* Inverting the toggle for the next tranfert. */ d->transfers[line].toggle = ! d->transfers[line].toggle & 1; MSG_WAR(0x3AA3, "SDO. Sending upload segment defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, sdo); } else { - /** Last segment. */ - /** code to send the last segment. (cs = 0; c = 1) */ + /* Last segment. */ + /* code to send the last segment. (cs = 0; c = 1) */ sdo.nodeId = nodeId; /** The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; err = lineToSDO(d, line, nbBytes, sdo.body.data + 1); @@ -1129,14 +1129,14 @@ sdo.body.data[i] = 0; MSG_WAR(0x3AA4, "SDO. Sending last upload segment defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, sdo); - /** Release the line */ + /* Release the line */ resetSDOline(d, line); } } /* end if SERVER*/ else { - /** I am CLIENT */ - /** It is the response for the previous initiate download request. */ - /** We should find a line opened for this. */ + /* I am CLIENT */ + /* It is the response for the previous initiate download request. */ + /* We should find a line opened for this. */ err = getSDOlineOnUse( d, nodeId, whoami, &line); if (!err) err = d->transfers[line].state != SDO_DOWNLOAD_IN_PROGRESS; @@ -1145,7 +1145,7 @@ failedSDO(d, nodeId, whoami, 0, 0, SDOABT_LOCAL_CTRL_ERROR); return 0xFF; } - /** Reset the watchdog */ + /* Reset the watchdog */ RestartSDO_TIMER(line) index = d->transfers[line].index; subIndex = d->transfers[line].subIndex; @@ -1159,8 +1159,8 @@ return 0x00; } if (nbBytes > 7) { - /** more than one request to send */ - /** code to send the next segment. (cs = 0; c = 0) */ + /* more than one request to send */ + /* code to send the next segment. (cs = 0; c = 0) */ sdo.nodeId = nodeId; /** The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4); err = lineToSDO(d, line, 7, sdo.body.data + 1); @@ -1170,9 +1170,9 @@ } } else { - /** Last segment.*/ - /** code to send the last segment. (cs = 0; c = 1) */ - sdo.nodeId = nodeId; /** The server node Id; */ + /* Last segment.*/ + /* code to send the last segment. (cs = 0; c = 1) */ + sdo.nodeId = nodeId; /* The server node Id; */ sdo.body.data[0] = (d->transfers[line].toggle << 4) | ((7 - nbBytes) << 1) | 1; err = lineToSDO(d, line, nbBytes, sdo.body.data + 1); if (err) { @@ -1193,8 +1193,8 @@ ((UNS32)m->data[5] << 8) | ((UNS32)m->data[6] << 16) | ((UNS32)m->data[7] << 24); - /** Received SDO abort. */ - /** Looking for the line concerned. */ + /* Received SDO abort. */ + /* Looking for the line concerned. */ if (whoami == SDO_SERVER) { err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (!err) { @@ -1203,13 +1203,13 @@ } else MSG_WAR(0x3AA9, "SD0. Received SDO abort. No line found. Code : ", abortCode); - /** Tips : The end user has no way to know that the server node has received an abort SDO. */ - /** Its is ok, I think.*/ + /* Tips : The end user has no way to know that the server node has received an abort SDO. */ + /* Its is ok, I think.*/ } - else { /** If I am CLIENT */ + else { /* If I am CLIENT */ err = getSDOlineOnUse( d, nodeId, whoami, &line ); if (!err) { - /** The line *must* be released by the core program. */ + /* The line *must* be released by the core program. */ StopSDO_TIMER(line) d->transfers[line].state = SDO_ABORTED_RCV; d->transfers[line].abortCode = abortCode; @@ -1221,7 +1221,7 @@ } break; default: - /** Error : Unknown cs */ + /* Error : Unknown cs */ MSG_ERR(0x1AB2, "SDO. Received unknown command specifier : ", getSDOcs(m->data[0])); return 0xFF; @@ -1262,19 +1262,19 @@ MSG_WAR(0x3AC2, " subIndex : ", subIndex); MSG_WAR(0x3AC3, " nb bytes : ", count); - /** Verify that there is no SDO communication yet. */ + /* Verify that there is no SDO communication yet. */ err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); if (!err) { MSG_ERR(0x1AC4, "SDO error : Communication yet established. with node : ", nodeId); return 0xFF; } - /** Taking the line ... */ + /* Taking the line ... */ err = getSDOfreeLine( d, SDO_CLIENT, &line ); if (err) { MSG_ERR(0x1AC5, "SDO error : No line free, too many SDO in progress. Aborted for node : ", nodeId); return (0xFF); } - /** Check which SDO to use to communicate with the node */ + /* Check which SDO to use to communicate with the node */ offset = d->firstIndex->SDO_CLT; lastIndex = d->lastIndex->SDO_CLT; if (offset == 0) { @@ -1287,7 +1287,7 @@ MSG_ERR(0x1AC8, "Subindex 3 not found at index ", 0x1280 + i); return 0xFF; } - /** looking for the nodeId server */ + /* looking for the nodeId server */ pNodeIdServer = d->objdict[offset].pSubindex[3].pObject; nodeIdServer = *pNodeIdServer; MSG_WAR(0x1AD2, "index : ", 0x1280 + i); @@ -1309,7 +1309,7 @@ d->transfers[line].count = count; d->transfers[line].dataType = dataType; - /** Copy data to transfers structure. */ + /* Copy data to transfers structure. */ for (j = 0 ; j < count ; j++) { # ifdef CANOPEN_BIG_ENDIAN if (dataType == 0 && endianize) @@ -1320,9 +1320,9 @@ d->transfers[line].data[j] = ((char *)data)[j]; # endif } - /** Send the SDO to the server. Initiate download, cs=1. */ + /* Send the SDO to the server. Initiate download, cs=1. */ sdo.nodeId = nodeId; - if (count <= 4) { /** Expedited transfert */ + if (count <= 4) { /* Expedited transfert */ sdo.body.data[0] = (1 << 5) | ((4 - count) << 2) | 3; for (i = 4 ; i < 8 ; i++) sdo.body.data[i] = d->transfers[line].data[i - 4]; @@ -1330,7 +1330,7 @@ } else { /** Normal transfert */ sdo.body.data[0] = (1 << 5) | 1; - sdo.body.data[4] = count; /** nb of byte to transmit. Max = 255. (canfestival2 limitation). */ + sdo.body.data[4] = count; /* nb of byte to transmit. Max = 255. (canfestival2 limitation). */ for (i = 5 ; i < 8 ; i++) sdo.body.data[i] = 0; } @@ -1343,7 +1343,7 @@ err = sendSDO(d, SDO_CLIENT, sdo); if (err) { MSG_ERR(0x1AD1, "SDO. Error while sending SDO to node : ", nodeId); - /** release the line */ + /* release the line */ resetSDOline(d, line); return 0xFF; } @@ -1419,13 +1419,13 @@ MSG_WAR(0x3AD7, " subIndex : ", subIndex); - /** Verify that there is no SDO communication yet. */ + /* Verify that there is no SDO communication yet. */ err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); if (!err) { MSG_ERR(0x1AD8, "SDO error : Communication yet established. with node : ", nodeId); return 0xFF; } - /** Taking the line ... */ + /* Taking the line ... */ err = getSDOfreeLine( d, SDO_CLIENT, &line ); if (err) { MSG_ERR(0x1AD9, "SDO error : No line free, too many SDO in progress. Aborted for node : ", nodeId); @@ -1434,7 +1434,7 @@ else MSG_WAR(0x3AE0, "Transmission on line : ", line); - /** Check which SDO to use to communicate with the node */ + /* Check which SDO to use to communicate with the node */ offset = d->firstIndex->SDO_CLT; lastIndex = d->lastIndex->SDO_CLT; if (offset == 0) { @@ -1447,7 +1447,7 @@ MSG_ERR(0x1AE2, "Subindex 3 not found at index ", 0x1280 + i); return 0xFF; } - /** looking for the nodeId server */ + /* looking for the nodeId server */ pNodeIdServer = d->objdict[offset].pSubindex[3].pObject; nodeIdServer = *pNodeIdServer; @@ -1466,7 +1466,7 @@ initSDOline(d, line, nodeId, index, subIndex, SDO_UPLOAD_IN_PROGRESS); getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); sdo.nodeId = nodeId; - /** Send the SDO to the server. Initiate upload, cs=2. */ + /* Send the SDO to the server. Initiate upload, cs=2. */ d->transfers[line].dataType = dataType; sdo.body.data[0] = (2 << 5); sdo.body.data[1] = index & 0xFF; /* LSB */ @@ -1537,7 +1537,7 @@ UNS8 line; * size = 0; - /** Looking for the line tranfert. */ + /* Looking for the line tranfert. */ err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); if (err) { MSG_ERR(0x1AF0, "SDO error : No line found for communication with node : ", nodeId); @@ -1546,13 +1546,13 @@ if (d->transfers[line].state != SDO_FINISHED) return d->transfers[line].state; - /** Transfert is finished. Put the value in the data. */ + /* Transfert is finished. Put the value in the data. */ * size = (UNS8)d->transfers[line].count; for ( i = 0 ; i < *size ; i++) { # ifdef CANOPEN_BIG_ENDIAN if (d->transfers[line].dataType != visible_string) ( (char *) data)[*size - 1 - i] = d->transfers[line].data[i]; - else /** String of bytes. */ + else /* String of bytes. */ ( (char *) data)[i] = d->transfers[line].data[i]; # else ( (char *) data)[i] = d->transfers[line].data[i]; @@ -1576,7 +1576,7 @@ UNS8 err; * abortCode = 0; - /** Looking for the line tranfert. */ + /* Looking for the line tranfert. */ err = getSDOlineOnUse(d, nodeId, SDO_CLIENT, &line); if (err) { MSG_ERR(0x1AF1, "SDO error : No line found for communication with node : ", nodeId); diff -r 003cc3c63855 -r f49e5a6b7804 src/states.c --- a/src/states.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/states.c Fri Jun 08 09:23:56 2007 +0200 @@ -70,7 +70,7 @@ if(d->CurrentCommunicationState.csSYNC) proceedSYNC(d,m); break; - /** case TIME_STAMP: */ + /* case TIME_STAMP: */ case PDO1tx: case PDO1rx: case PDO2tx: @@ -146,11 +146,11 @@ case Initialisation: { s_state_communication newCommunicationState = {1, 0, 0, 0, 0, 0}; - /** This will force a second loop for the state switch */ + /* This will force a second loop for the state switch */ d->nodeState = Initialisation; newState = Pre_operational; switchCommunicationState(d, &newCommunicationState); - /** call user app related state func. */ + /* call user app related state func. */ (*d->initialisation)(); } @@ -208,7 +208,7 @@ default: return 0xFF; - }/** end switch case */ + }/* end switch case */ } return 0; @@ -236,15 +236,15 @@ { UNS16 offset = d->firstIndex->SDO_SVR; if(offset){ - /** cob_id_client = 0x600 + nodeId; */ + /* cob_id_client = 0x600 + nodeId; */ *(UNS32*)d->objdict[offset].pSubindex[1].pObject = 0x600 + nodeId; - /** cob_id_server = 0x580 + nodeId; */ + /* cob_id_server = 0x580 + nodeId; */ *(UNS32*)d->objdict[offset].pSubindex[2].pObject = 0x580 + nodeId; - /** node Id client. As we do not know the value, we put the node Id Server */ - /** *(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId; */ + /* node Id client. As we do not know the value, we put the node Id Server */ + /* *(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId; */ } - /** + /* Initialize the server(s) SDO parameters Remember that only one SDO server is allowed, defined at index 0x1200 @@ -278,7 +278,7 @@ offset ++; } } - /** bDeviceNodeId is defined in the object dictionary. */ + /* bDeviceNodeId is defined in the object dictionary. */ *d->bDeviceNodeId = nodeId; } diff -r 003cc3c63855 -r f49e5a6b7804 src/sync.c --- a/src/sync.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/sync.c Fri Jun 08 09:23:56 2007 +0200 @@ -145,11 +145,11 @@ prp_j; const UNS8 * pMappingCount = NULL; /* count of mapped objects...*/ - /** pointer to the var which is mapped to a pdo */ + /* pointer to the var which is mapped to a pdo */ /* void * pMappedAppObject = NULL; */ - /** pointer fo the var which holds the mapping parameter of an mapping entry */ + /* pointer fo the var which holds the mapping parameter of an mapping entry */ UNS32 * pMappingParameter = NULL; - /** pointer to the transmissiontype...*/ + /* pointer to the transmissiontype...*/ UNS8 * pTransmissionType = NULL; UNS32 * pwCobId = NULL; @@ -173,12 +173,12 @@ (*d->post_sync)(); - /** only operational state allows PDO transmission */ + /* only operational state allows PDO transmission */ if( d->nodeState != Operational ) return 0; - /** So, the node is in operational state */ - /** study all PDO stored in the objects dictionary */ + /* So, the node is in operational state */ + /* study all PDO stored in the objects dictionary */ offsetObjdict = d->firstIndex->PDO_TRS; lastIndex = d->lastIndex->PDO_TRS; @@ -187,7 +187,7 @@ if(offsetObjdict) while( offsetObjdict <= lastIndex) { switch( status ) { - case state3: /** get the PDO transmission type */ + case state3: /* get the PDO transmission type */ if (d->objdict[offsetObjdict].bSubCount <= 2) { MSG_ERR(0x1004, "Subindex 2 not found at index ", 0x1800 + pdoNum); return 0xFF; @@ -196,8 +196,8 @@ MSG_WAR(0x3005, "Reading PDO at index : ", 0x1800 + pdoNum); status = state4; break; - case state4: /** check if transmission type is after (this) SYNC */ - /** The message may not be transmited every SYNC but every n SYNC */ + case state4: /* check if transmission type is after (this) SYNC */ + /* The message may not be transmited every SYNC but every n SYNC */ if( (*pTransmissionType >= TRANS_SYNC_MIN) && (*pTransmissionType <= TRANS_SYNC_MAX) && (++d->count_sync[pdoNum] == *pTransmissionType) ) { d->count_sync[pdoNum] = 0; @@ -214,23 +214,23 @@ status = state11; break; } - case state5: /** get PDO CobId */ + case state5: /* get PDO CobId */ pwCobId = d->objdict[offsetObjdict].pSubindex[1].pObject; MSG_WAR(0x3009, " PDO CobId is : ", *pwCobId); status = state7; break; - case state7: /** get mapped objects number to transmit with this PDO */ + case state7: /* get mapped objects number to transmit with this PDO */ pMappingCount = d->objdict[offsetObjdictMap].pSubindex[0].pObject; MSG_WAR(0x300D, " Number of objects mapped : ",*pMappingCount ); status = state8; - case state8: /** get mapping parameters */ + case state8: /* get mapping parameters */ pMappingParameter = d->objdict[offsetObjdictMap].pSubindex[prp_j + 1].pObject; MSG_WAR(0x300F, " got mapping parameter : ", *pMappingParameter); MSG_WAR(0x3050, " at index : ", 0x1A00 + pdoNum); MSG_WAR(0x3051, " sub-index : ", prp_j + 1); status = state9; - case state9: /** get data to transmit */ + case state9: /* get data to transmit */ { UNS8 ByteSize; UNS8 tmp[]= {0,0,0,0,0,0,0,0}; @@ -239,7 +239,7 @@ Size = (UNS8)(*pMappingParameter); /* Size in bits */ ByteSize = 1 + ((Size - 1) >> 3); /*1->8 => 1 ; 9->16 => 2, ... */ objDict = getODentry(d, index, subIndex, tmp, &ByteSize, &dataType, 0 ); - /** copy bit per bit in little endian*/ + /* copy bit per bit in little endian*/ CopyBits(Size, ((UNS8*)tmp), 0 , 0, (UNS8*)&d->process_var.data[offset>>3], offset%8, 0); } if( objDict != OD_SUCCESSFUL ){ @@ -253,7 +253,7 @@ status = state10; break; - case state10: /** loop to get all the data to transmit */ + case state10: /* loop to get all the data to transmit */ if( prp_j < *pMappingCount ){ MSG_WAR(0x3014, " next variable mapped : ", prp_j); status = state8; diff -r 003cc3c63855 -r f49e5a6b7804 src/timer.c --- a/src/timer.c Fri Jun 08 09:02:43 2007 +0200 +++ b/src/timer.c Fri Jun 08 09:23:56 2007 +0200 @@ -60,14 +60,14 @@ TIMER_HANDLE i; TIMER_HANDLE row_number = TIMER_NONE; - /** in order to decide new timer setting we have to run over all timer rows */ + /* in order to decide new timer setting we have to run over all timer rows */ for(i=0; i <= last_timer_raw + 1 && i < MAX_NB_TIMER; i++) { s_timer_entry *row = (timers+i); - if (callback && /** if something to store */ - row->state == TIMER_FREE) /** and empty row */ - { /** just store */ + if (callback && /* if something to store */ + row->state == TIMER_FREE) /* and empty row */ + { /* just store */ row->callback = callback; row->d = d; row->id = id; @@ -79,24 +79,24 @@ } } - if (row_number != TIMER_NONE) /** if successfull **/ + if (row_number != TIMER_NONE) /* if successfull **/ { TIMEVAL real_timer_value; TIMEVAL elapsed_time; if (row_number == last_timer_raw + 1) last_timer_raw++; - /** set next wakeup alarm if new entry is sooner than others, or if it is alone */ + /* set next wakeup alarm if new entry is sooner than others, or if it is alone */ real_timer_value = min_val(value, TIMEVAL_MAX); elapsed_time = getElapsedTime(); - /**printf("elapsed_time=%d real_timer_value=%d total_sleep_time=%d\n", elapsed_time, real_timer_value, total_sleep_time); */ + /*printf("elapsed_time=%d real_timer_value=%d total_sleep_time=%d\n", elapsed_time, real_timer_value, total_sleep_time); */ if (total_sleep_time > elapsed_time && total_sleep_time - elapsed_time > real_timer_value) { total_sleep_time = elapsed_time + real_timer_value; setTimer(real_timer_value); } - /**printf("SetAlarm() return %d\n", row_number); */ + /*printf("SetAlarm() return %d\n", row_number); */ return row_number; } return TIMER_NONE; @@ -111,7 +111,7 @@ **/ TIMER_HANDLE DelAlarm(TIMER_HANDLE handle) { - /** Quick and dirty. system timer will continue to be trigged, but no action will be preformed. */ + /* Quick and dirty. system timer will continue to be trigged, but no action will be preformed. */ MSG_WAR(0x3320, "DelAlarm. handle = ", handle); if(handle != TIMER_NONE) { @@ -131,9 +131,9 @@ void TimeDispatch() { TIMER_HANDLE i; - TIMEVAL next_wakeup = TIMEVAL_MAX; /** used to compute when should normaly occur next wakeup */ - /** First run : change timer state depending on time */ - /** Get time since timer signal */ + TIMEVAL next_wakeup = TIMEVAL_MAX; /* used to compute when should normaly occur next wakeup */ + /* First run : change timer state depending on time */ + /* Get time since timer signal */ TIMEVAL overrun = getElapsedTime(); TIMEVAL real_total_sleep_time = total_sleep_time + overrun; @@ -143,51 +143,51 @@ { s_timer_entry *row = (timers+i); - if (row->state & TIMER_ARMED) /** if row is active */ + if (row->state & TIMER_ARMED) /* if row is active */ { - if (row->val <= real_total_sleep_time) /** to be trigged */ + if (row->val <= real_total_sleep_time) /* to be trigged */ { /*printf("row->val(%d) <= (%d)real_total_sleep_time\n", row->val, real_total_sleep_time); */ - if (!row->interval) /** if simply outdated */ + if (!row->interval) /* if simply outdated */ { - row->state = TIMER_TRIG; /** ask for trig */ + row->state = TIMER_TRIG; /* ask for trig */ } - else /** or period have expired */ + else /* or period have expired */ { - /** set val as interval, with overrun correction */ + /* set val as interval, with overrun correction */ row->val = row->interval - (overrun % row->interval); row->state = TIMER_TRIG_PERIOD; /* ask for trig, periodic */ - /** Check if this new timer value is the soonest */ + /* Check if this new timer value is the soonest */ next_wakeup = min_val(row->val,next_wakeup); } } else { - /** Each armed timer value in decremented. */ + /* Each armed timer value in decremented. */ row->val -= real_total_sleep_time; - /** Check if this new timer value is the soonest */ + /* Check if this new timer value is the soonest */ next_wakeup = min_val(row->val,next_wakeup); } } } - /** Remember how much time we should sleep. */ + /* Remember how much time we should sleep. */ total_sleep_time = next_wakeup; - /** Set timer to soonest occurence */ + /* Set timer to soonest occurence */ setTimer(next_wakeup); - /** Then trig them or not. */ + /* Then trig them or not. */ for(i=0; i<=last_timer_raw; i++) { s_timer_entry *row = (timers+i); if (row->state & TIMER_TRIG) { - row->state &= ~TIMER_TRIG; /** reset trig state (will be free if not periodic) */ + row->state &= ~TIMER_TRIG; /* reset trig state (will be free if not periodic) */ if(row->callback) - (*row->callback)(row->d, row->id); /** trig ! */ + (*row->callback)(row->d, row->id); /* trig ! */ } } }