📄 cpconst_h.html
字号:
<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 0x0000000F </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x80000000 </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x1FFFFFFF </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x40000000 </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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 0x000007FF </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 < 100</font> <font class="keywordflow">if</font>( <a class="code" href="cpmacro_h.html#a4">CpMacGetStdId</a>(pCanMsgV) < 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> </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> </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 + -