⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cml__sdo_8h-source.html

📁 美国COPLEY驱动器,程序开发工具之一.
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<a name="l00182"></a>00182 <span class="comment">   /// @param sub The sub-index of the object to be downloaded.</span><a name="l00183"></a>00183 <span class="comment">   /// @param size The number of bytes of data to be downloaded</span><a name="l00184"></a>00184 <span class="comment">   /// @param data A character array holding the data to be downloaded.</span><a name="l00185"></a>00185 <span class="comment">   /// @return A valid CANopen error object.</span><a name="l00186"></a><a class="code" href="classSDO.html#a16">00186</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *<a class="code" href="classSDO.html#a4">Download</a>( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a9">int32</a> size, <span class="keywordtype">char</span> *data )<a name="l00187"></a>00187    {<a name="l00188"></a>00188       <span class="keywordflow">return</span> <a class="code" href="classSDO.html#a4">Download</a>( index, sub, size, (<a class="code" href="CML__Utils_8h.html#a2">byte</a>*)data );<a name="l00189"></a>00189    }<a name="l00190"></a>00190 <span class="comment"></span><a name="l00191"></a>00191 <span class="comment">   /// Upload data using this SDO.  The value of the object is uploaded from the</span><a name="l00192"></a>00192 <span class="comment">   /// object dictionary of a node on the CANopen network using this SDO.  The </span><a name="l00193"></a>00193 <span class="comment">   /// results of the upload are stored in the passed buffer.</span><a name="l00194"></a>00194 <span class="comment">   /// </span><a name="l00195"></a>00195 <span class="comment">   /// @param index The index of the object to be uploaded.</span><a name="l00196"></a>00196 <span class="comment">   /// @param sub The sub-index of the object to be uploaded.</span><a name="l00197"></a>00197 <span class="comment">   /// @param size The number of bytes of data to be uploaded</span><a name="l00198"></a>00198 <span class="comment">   /// @param data A character array which will store the uploaded data.</span><a name="l00199"></a>00199 <span class="comment">   /// @return A valid CANopen error object.</span><a name="l00200"></a><a class="code" href="classSDO.html#a17">00200</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *<a class="code" href="classSDO.html#a5">Upload</a>( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a9">int32</a> &amp;size, <span class="keywordtype">char</span> *data )<a name="l00201"></a>00201    {<a name="l00202"></a>00202       <span class="keywordflow">return</span> <a class="code" href="classSDO.html#a5">Upload</a>( index, sub, size, (<a class="code" href="CML__Utils_8h.html#a2">byte</a>*)data );<a name="l00203"></a>00203    }<a name="l00204"></a>00204 <span class="comment"></span><a name="l00205"></a>00205 <span class="comment">   /// Download a 32-bit signed integer using this SDO.</span><a name="l00206"></a>00206 <span class="comment">   /// @param index The index of the object to access</span><a name="l00207"></a>00207 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00208"></a>00208 <span class="comment">   /// @param data The data to be downloaded</span><a name="l00209"></a>00209 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00210"></a><a class="code" href="classSDO.html#a18">00210</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *<a class="code" href="classSDO.html#a8">Dnld32</a>( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a9">int32</a> data ){<a name="l00211"></a>00211       <span class="keywordflow">return</span> <a class="code" href="classSDO.html#a8">Dnld32</a>( index, sub, (<a class="code" href="CML__Utils_8h.html#a10">uint32</a>)data );<a name="l00212"></a>00212    }<a name="l00213"></a>00213 <span class="comment"></span><a name="l00214"></a>00214 <span class="comment">   /// Upload a 32-bit signed integer using this SDO.</span><a name="l00215"></a>00215 <span class="comment">   /// @param index The index of the object to access</span><a name="l00216"></a>00216 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00217"></a>00217 <span class="comment">   /// @param data The data to be uploaded</span><a name="l00218"></a>00218 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00219"></a><a class="code" href="classSDO.html#a19">00219</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *<a class="code" href="classSDO.html#a9">Upld32</a>( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a9">int32</a> &amp;data ){<a name="l00220"></a>00220       <span class="keywordflow">return</span> <a class="code" href="classSDO.html#a9">Upld32</a>( index, sub, (<a class="code" href="CML__Utils_8h.html#a10">uint32</a>&amp;)data );<a name="l00221"></a>00221    }<a name="l00222"></a>00222 <a name="l00223"></a>00223 <span class="preprocessor">#ifdef CML_ALLOW_FLOATING_POINT</span><span class="comment"></span><a name="l00224"></a>00224 <span class="comment">   /// Download a floating point value using this SDO.</span><a name="l00225"></a>00225 <span class="comment">   /// @param index The index of the object to access</span><a name="l00226"></a>00226 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00227"></a>00227 <span class="comment">   /// @param data The data to be downloaded</span><a name="l00228"></a>00228 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00229"></a><a class="code" href="classSDO.html#a20">00229</a> <span class="comment"></span>   const Error *DnldFlt( int16 index, int16 sub, float data ){<a name="l00230"></a>00230       <span class="keywordflow">return</span> <a class="code" href="classSDO.html#a8">Dnld32</a>( index, sub, *( (<a class="code" href="CML__Utils_8h.html#a10">uint32</a>*)&amp;data ) );<a name="l00231"></a>00231    }<a name="l00232"></a>00232 <span class="comment"></span><a name="l00233"></a>00233 <span class="comment">   /// Upload a floating point value using this SDO.</span><a name="l00234"></a>00234 <span class="comment">   /// @param index The index of the object to access</span><a name="l00235"></a>00235 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00236"></a>00236 <span class="comment">   /// @param data The data to be uploaded</span><a name="l00237"></a>00237 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00238"></a><a class="code" href="classSDO.html#a21">00238</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *UpldFlt( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <span class="keywordtype">float</span> &amp;data ){<a name="l00239"></a>00239       <span class="keywordflow">return</span> Upld32( index, sub, (<a class="code" href="CML__Utils_8h.html#a10">uint32</a>&amp;)data );<a name="l00240"></a>00240    }<a name="l00241"></a>00241 <span class="preprocessor">#endif</span><a name="l00242"></a>00242 <span class="preprocessor"></span><span class="comment"></span><a name="l00243"></a>00243 <span class="comment">   /// Download a 16-bit signed integer using this SDO.</span><a name="l00244"></a>00244 <span class="comment">   /// @param index The index of the object to access</span><a name="l00245"></a>00245 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00246"></a>00246 <span class="comment">   /// @param data The data to be downloaded</span><a name="l00247"></a>00247 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00248"></a><a class="code" href="classSDO.html#a22">00248</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *Dnld16( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a7">int16</a> data ){<a name="l00249"></a>00249       <span class="keywordflow">return</span> Dnld16( index, sub, (<a class="code" href="CML__Utils_8h.html#a8">uint16</a>)data );<a name="l00250"></a>00250    }<a name="l00251"></a>00251 <span class="comment"></span><a name="l00252"></a>00252 <span class="comment">   /// Upload a 16-bit signed integer using this SDO.</span><a name="l00253"></a>00253 <span class="comment">   /// @param index The index of the object to access</span><a name="l00254"></a>00254 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00255"></a>00255 <span class="comment">   /// @param data The data to be uploaded</span><a name="l00256"></a>00256 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00257"></a><a class="code" href="classSDO.html#a23">00257</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *Upld16( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a7">int16</a> &amp;data ){<a name="l00258"></a>00258       <span class="keywordflow">return</span> Upld16( index, sub, (<a class="code" href="CML__Utils_8h.html#a8">uint16</a> &amp;)data );<a name="l00259"></a>00259    }<a name="l00260"></a>00260 <span class="comment"></span><a name="l00261"></a>00261 <span class="comment">   /// Download an 8-bit signed integer using this SDO.</span><a name="l00262"></a>00262 <span class="comment">   /// @param index The index of the object to access</span><a name="l00263"></a>00263 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00264"></a>00264 <span class="comment">   /// @param data The data to be downloaded</span><a name="l00265"></a>00265 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00266"></a><a class="code" href="classSDO.html#a24">00266</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *Dnld8( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a5">int8</a> data ){<a name="l00267"></a>00267       <span class="keywordflow">return</span> Dnld8( index, sub, (<a class="code" href="CML__Utils_8h.html#a2">byte</a>)data );<a name="l00268"></a>00268    }<a name="l00269"></a>00269 <span class="comment"></span><a name="l00270"></a>00270 <span class="comment">   /// Upload an 8-bit signed integer using this SDO.</span><a name="l00271"></a>00271 <span class="comment">   /// @param index The index of the object to access</span><a name="l00272"></a>00272 <span class="comment">   /// @param sub The sub-index of the object </span><a name="l00273"></a>00273 <span class="comment">   /// @param data The data to be uploaded</span><a name="l00274"></a>00274 <span class="comment">   /// @return A valid CANopen error code.</span><a name="l00275"></a><a class="code" href="classSDO.html#a25">00275</a> <span class="comment"></span>   <span class="keyword">const</span> <a class="code" href="classError.html">Error</a> *Upld8( <a class="code" href="CML__Utils_8h.html#a7">int16</a> index, <a class="code" href="CML__Utils_8h.html#a7">int16</a> sub, <a class="code" href="CML__Utils_8h.html#a5">int8</a> &amp;data ){<a name="l00276"></a>00276       <span class="keywordflow">return</span> Upld8( index, sub, (<a class="code" href="CML__Utils_8h.html#a2">byte</a> &amp;)data );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -