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

📄 cpconst_h.html

📁 Controller Area Network Programming Interface Environment Ver0.8。 CanPie版本0.8. CAN总线通讯编程接口源代码。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
    <td><p>Mask for buffer field in v_MsgFlags     </td>  </tr></table><a name="a10" doxytag="cpconst.h::CP_MASK_DLC_BITS"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> #define CP_MASK_DLC_BITS&nbsp;&nbsp;&nbsp;0x0000000F      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Mask for DLC field in v_MsgFlags     </td>  </tr></table><a name="a8" doxytag="cpconst.h::CP_MASK_EXT_BIT"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> #define CP_MASK_EXT_BIT&nbsp;&nbsp;&nbsp;0x80000000      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Set the EXT bit in the v_MsgId field     </td>  </tr></table><a name="a7" doxytag="cpconst.h::CP_MASK_EXT_FRAME"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> #define CP_MASK_EXT_FRAME&nbsp;&nbsp;&nbsp;0x1FFFFFFF      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Mask for extended frame (29 bits)     </td>  </tr></table><a name="a9" doxytag="cpconst.h::CP_MASK_RTR_BIT"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> #define CP_MASK_RTR_BIT&nbsp;&nbsp;&nbsp;0x40000000      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Set the RTR bit in the v_MsgId field     </td>  </tr></table><a name="a6" doxytag="cpconst.h::CP_MASK_STD_FRAME"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> #define CP_MASK_STD_FRAME&nbsp;&nbsp;&nbsp;0x000007FF      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Mask for standard frame (11 bits)     </td>  </tr></table><hr><h2>Enumeration Type Documentation</h2><a name="a113" doxytag="cpconst.h::CP_BAUD"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> enum CP_BAUD          </b></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Fixed baudrates.<p><p> The values of the enumeration CP_BAUD are used as parameter for the function <a class="el" href="cpuser_h.html#a2">CpUserBaudrate</a>(). <dl compact><dt><b>Enumeration values:</b><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><a name="a113a58" doxytag="CP_BAUD_10K"></a><em>CP_BAUD_10K</em>&nbsp;</td><td>Baudrate 10 kBit/sec </td></tr><tr><td valign=top><a name="a113a59" doxytag="CP_BAUD_20K"></a><em>CP_BAUD_20K</em>&nbsp;</td><td>Baudrate 20 kBit/sec </td></tr><tr><td valign=top><a name="a113a60" doxytag="CP_BAUD_50K"></a><em>CP_BAUD_50K</em>&nbsp;</td><td>Baudrate 50 kBit/sec </td></tr><tr><td valign=top><a name="a113a61" doxytag="CP_BAUD_100K"></a><em>CP_BAUD_100K</em>&nbsp;</td><td>Baudrate 100 kBit/sec </td></tr><tr><td valign=top><a name="a113a62" doxytag="CP_BAUD_125K"></a><em>CP_BAUD_125K</em>&nbsp;</td><td>Baudrate 125 kBit/sec </td></tr><tr><td valign=top><a name="a113a63" doxytag="CP_BAUD_250K"></a><em>CP_BAUD_250K</em>&nbsp;</td><td>Baudrate 250 kBit/sec </td></tr><tr><td valign=top><a name="a113a64" doxytag="CP_BAUD_500K"></a><em>CP_BAUD_500K</em>&nbsp;</td><td>Baudrate 500 kBit/sec </td></tr><tr><td valign=top><a name="a113a65" doxytag="CP_BAUD_800K"></a><em>CP_BAUD_800K</em>&nbsp;</td><td>Baudrate 800 kBit/sec </td></tr><tr><td valign=top><a name="a113a66" doxytag="CP_BAUD_1M"></a><em>CP_BAUD_1M</em>&nbsp;</td><td>Baudrate 1 MBit/sec </td></tr></table></dl>    </td>  </tr></table><a name="a117" doxytag="cpconst.h::CP_BUFFER"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> enum CP_BUFFER          </b></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Buffer definition.<p><p> The enumeration CP_BUFFER is used to define a message buffer inside a FullCAN controller. The index for the first buffer starts at 1.     </td>  </tr></table><a name="a118" doxytag="cpconst.h::CP_BUFFER_DIR"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> enum CP_BUFFER_DIR          </b></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Buffer direction definition.<p><dl compact><dt><b>Enumeration values:</b><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><a name="a118a107" doxytag="CP_BUFFER_DIR_RX"></a><em>CP_BUFFER_DIR_RX</em>&nbsp;</td><td>Buffer direction is receive </td></tr><tr><td valign=top><a name="a118a108" doxytag="CP_BUFFER_DIR_TX"></a><em>CP_BUFFER_DIR_TX</em>&nbsp;</td><td>Buffer direction is transmit </td></tr></table></dl>    </td>  </tr></table><a name="a112" doxytag="cpconst.h::CP_CALLBACK"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> enum CP_CALLBACK          </b></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Callback Return Codes.<p><p> These return values are used by the callback functions that can be installed by the function <a class="el" href="cpuser_h.html#a6">CpUserIntFunctions</a>(). <p> <b>Example</b> <div class="fragment"><pre> _U08 MyCallback(<a class="code" href="struct_CpStruct_CAN.html">CpStruct_CAN</a> * pCanMsgV)<font class="keyword"></font><font class="keyword"> </font>{    <font class="comment">// Do something with IDs &lt; 100</font>    <font class="keywordflow">if</font>( <a class="code" href="cpmacro_h.html#a4">CpMacGetStdId</a>(pCanMsgV) &lt; 100)    {       <font class="comment">//.....</font>       <font class="keywordflow">return</font>(CP_CALLBACK_PROCESSED)    }    <font class="comment">// Put all other messages into the FIFO</font>    <font class="keywordflow">return</font> (CP_CALLBACK_PUSH_FIFO); }</pre></div> <br> <dl compact><dt><b>Enumeration values:</b><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><a name="a112a56" doxytag="CP_CALLBACK_PROCESSED"></a><em>CP_CALLBACK_PROCESSED</em>&nbsp;</td><td>Message was processed by callback and is not inserted in the FIFO </td></tr><tr><td valign=top><a name="a112a57" doxytag="CP_CALLBACK_PUSH_FIFO"></a><em>CP_CALLBACK_PUSH_FIFO</em>&nbsp;</td><td>Message was processed by callback and is inserted in the FIFO </td></tr></table></dl>    </td>  </tr></table><a name="a110" doxytag="cpconst.h::CP_CC"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td nowrap valign="top"><b> enum CP_CC          </b></td>        </tr>

⌨️ 快捷键说明

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