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

📄 classnode.html

📁 美国COPLEY驱动器,程序开发工具之一.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Copley Motion Library: Node Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.4 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>Node Class Reference</h1><!-- doxytag: class="Node" --><!-- doxytag: inherits="Thread,Receiver" --><p>Inheritance diagram for Node:<p><center><img src="classNode.png" usemap="#Node_map" border="0" alt=""></center><map name="Node_map"><area href="classThread.html" alt="Thread" shape="rect" coords="0,0,82,24"><area href="classReceiver.html" alt="Receiver" shape="rect" coords="92,0,174,24"><area href="classCopleyNode.html" alt="CopleyNode" shape="rect" coords="0,112,82,136"><area href="classIOModule.html" alt="IOModule" shape="rect" coords="92,112,174,136"><area href="classAmp.html" alt="Amp" shape="rect" coords="0,168,82,192"></map><a href="classNode-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>CANopen Node class. <p>Objects of this class represent individual nodes on the CANopen network.<p><p>Definition at line <a class="el" href="CML__Node_8h-source.html#l00137">137</a> of file <a class="el" href="CML__Node_8h-source.html">CML_Node.h</a>.<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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a0">Node</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default CANopen node object constructor.  <a href="#a0"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a1">Node</a> (<a class="el" href="classCanOpen.html">CanOpen</a> &amp;<a class="el" href="classReceiver.html#p0">co</a>, <a class="el" href="CML__Utils_8h.html#a7">int16</a> nodeID)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the CANopen Node object.  <a href="#a1"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2"></a><!-- doxytag: member="Node::~Node" ref="a2" args="()" -->virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a2">~Node</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CANopen node destructor. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a3">StopGuarding</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disable node guarding &amp; heartbeat monitoring.  <a href="#a3"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a4">StartHeartbeat</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> period, <a class="el" href="CML__Utils_8h.html#a8">uint16</a> timeout)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable heartbeat messages from this node, and start a thread to monitor them.  <a href="#a4"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a5">StartNodeGuard</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> guardTime, <a class="el" href="CML__Utils_8h.html#a2">byte</a> lifeFactor)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable node guarding on this node.  <a href="#a5"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a6">Init</a> (<a class="el" href="classCanOpen.html">CanOpen</a> &amp;<a class="el" href="classReceiver.html#p0">co</a>, <a class="el" href="CML__Utils_8h.html#a7">int16</a> nodeID)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the CANopen Node object.  <a href="#a6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a7">UnInit</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Un-initialize the Node object.  <a href="#a7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a8">PdoSet</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n, <a class="el" href="classPDO.html">PDO</a> &amp;pdo, bool enable=true)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associate the passed <a class="el" href="classPDO.html">PDO</a> object with this node.  <a href="#a8"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a9">PdoEnable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n, <a class="el" href="classPDO.html">PDO</a> &amp;pdo)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable the passed <a class="el" href="classPDO.html">PDO</a> object.  <a href="#a9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a10">PdoDisable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n, <a class="el" href="classPDO.html">PDO</a> &amp;pdo)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disable the passed <a class="el" href="classPDO.html">PDO</a> object.  <a href="#a10"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a11">RpdoEnable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable the specified receive <a class="el" href="classPDO.html">PDO</a>.  <a href="#a11"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a12">RpdoDisable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disable the specified receive <a class="el" href="classPDO.html">PDO</a>.  <a href="#a12"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a13">TpdoEnable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable the specified transmit <a class="el" href="classPDO.html">PDO</a>.  <a href="#a13"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a14">TpdoDisable</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disable the specified transmit <a class="el" href="classPDO.html">PDO</a>.  <a href="#a14"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a15">StartNode</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start this node.  <a href="#a15"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a16">StopNode</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop this node.  <a href="#a16"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a17">PreOpNode</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Put this node in pre-operational state.  <a href="#a17"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a18">ResetNode</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset this node.  <a href="#a18"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a19">ResetComm</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset this node's communications.  <a href="#a19"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="CML__Node_8h.html#a9">NodeState</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a20">GetState</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the present state of this node.  <a href="#a20"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a21">GetDeviceType</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> &amp;devType)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the device type from the object dictionary.  <a href="#a21"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a22">GetErrorRegister</a> (<a class="el" href="CML__Utils_8h.html#a2">byte</a> &amp;err)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the error register from the object dictionary.  <a href="#a22"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a23">GetMfgStatus</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> &amp;stat)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the manufacturer status register from the object dictionary.  <a href="#a23"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a24">GetErrorHistory</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> &amp;ct, <a class="el" href="CML__Utils_8h.html#a10">uint32</a> *array)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the error history array (CANopen object 0x1003).  <a href="#a24"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a25">ClearErrorHistory</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the error history (object 0x1003) array for this node.  <a href="#a25"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a26">GetMfgDeviceName</a> (<a class="el" href="CML__Utils_8h.html#a9">int32</a> len, char *str)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the manufacturer's device name string from the object dictionary.  <a href="#a26"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a27">GetMfgHardwareVer</a> (<a class="el" href="CML__Utils_8h.html#a9">int32</a> len, char *str)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the manufacturer's Hardware version string from the object dictionary.  <a href="#a27"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a28">GetMfgSoftwareVer</a> (<a class="el" href="CML__Utils_8h.html#a9">int32</a> len, char *str)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read the manufacturer's software version string from the object dictionary.  <a href="#a28"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a29">GetIdentity</a> (<a class="el" href="structNodeIdentity.html">NodeIdentity</a> &amp;id)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the CANopen identity object for this node (object dictionary entry 0x1018).  <a href="#a29"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a30">SetSynchId</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> id)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the COB-ID of the synch message.  <a href="#a30"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a31">GetSynchId</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> &amp;id)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the COB-ID of the synch message.  <a href="#a31"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a32">SetSynchPeriod</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> per)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the SYNC message interval in microseconds.  <a href="#a32"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a33">GetSynchPeriod</a> (<a class="el" href="CML__Utils_8h.html#a10">uint32</a> &amp;per)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the SYNC message interval in microseconds.  <a href="#a33"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a34">SynchStart</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start producing SYNC messages on this node.  <a href="#a34"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classError.html">Error</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a35">SynchStop</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stop producing SYNC messages on this node.  <a href="#a35"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="CML__Utils_8h.html#a9">int32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a36">GetRpdoCobID</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> index)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the default COB ID value for the receive <a class="el" href="classPDO.html">PDO</a> with the specified index.  <a href="#a36"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="CML__Utils_8h.html#a9">int32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a37">GetTpdoCobID</a> (<a class="el" href="CML__Utils_8h.html#a8">uint16</a> index)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the default COB ID value for the transmit <a class="el" href="classPDO.html">PDO</a> with the specified index.  <a href="#a37"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="CML__Utils_8h.html#a7">int16</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a38">GetNodeID</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the node ID associated with this node.  <a href="#a38"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a39"></a><!-- doxytag: member="Node::NewFrame" ref="a39" args="(CanFrame &amp;frame)" -->virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a39">NewFrame</a> (<a class="el" href="structCanFrame.html">CanFrame</a> &amp;frame)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method is called when a new node guarding / heartbeat message is received from the node. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#a40">run</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Node object watchdog thread.  <a href="#a40"></a><br></td></tr><tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="o0"></a><!-- doxytag: member="Node::sdo" ref="o0" args="" --><a class="el" href="classSDO.html">SDO</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#o0">sdo</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This <a class="el" href="classSDO.html">SDO</a> may be used to get/set values in the node's object dictionary. <br></td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b0"></a><!-- doxytag: member="Node::HandleEmergency" ref="b0" args="(CanFrame &amp;frame)" -->virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#b0">HandleEmergency</a> (<a class="el" href="structCanFrame.html">CanFrame</a> &amp;frame)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overload this function to handle emergency objects sent by this node. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#b1">HandleStateChange</a> (<a class="el" href="CML__Node_8h.html#a9">NodeState</a> from, <a class="el" href="CML__Node_8h.html#a9">NodeState</a> to)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overload this function to handle changes to the nodes state.  <a href="#b1"></a><br></td></tr><tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="CML__Utils_8h.html#a9">int32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#p0">stateChangeDelay</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delay to use when changing modes.  <a href="#p0"></a><br></td></tr><tr><td colspan="2"><br><h2>Friends</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="n0"></a><!-- doxytag: member="Node::NodeEmcyRcvr" ref="n0" args="" -->class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classNode.html#n0">NodeEmcyRcvr</a></td></tr></table><hr><h2>Constructor &amp; Destructor Documentation</h2><a class="anchor" name="a0"></a><!-- doxytag: member="Node::Node" ref="a0" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="classNode.html">Node</a>           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Default CANopen node object constructor. <p>This constructor simple marks the object as uninitialized. The <a class="el" href="classNode.html#a6">Init()</a> function must be called before this object can be used.<p>Definition at line <a class="el" href="Node_8cpp-source.html#l00071">71</a> of file <a class="el" href="Node_8cpp-source.html">Node.cpp</a>.    </td>  </tr></table><a class="anchor" name="a1"></a><!-- doxytag: member="Node::Node" ref="a1" args="(CanOpen &amp;co, int16 nodeID)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"><a class="el" href="classNode.html">Node</a>           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="classCanOpen.html">CanOpen</a> &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>canOpen</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="CML__Utils_8h.html#a7">int16</a>&nbsp;</td>          <td class="mdname" nowrap> <em>nodeID</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Initialize the CANopen Node object. <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>canOpen</em>&nbsp;</td><td>The CANopen network object that this node is associated with. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>nodeID</em>&nbsp;</td><td>The node's ID. This must range from 1 to 127 for the node to be successfully initialized.</td></tr>  </table></dl>

⌨️ 快捷键说明

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