📄 at91sam7x256_can.html
字号:
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageDataHigh">AT91F_CAN_CfgMessageDataHigh</a></b></font></td><td><font size="-1">Program data high value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageDataLow">AT91F_CAN_CfgMessageDataLow</a></b></font></td><td><font size="-1">Program data low value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetInternalCounter">AT91F_CAN_GetInternalCounter</a></b></font></td><td><font size="-1">Return CAN Timer Regsiter Value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageAcceptanceMaskReg">AT91F_CAN_CfgMessageAcceptanceMaskReg</a></b></font></td><td><font size="-1">Program the Message Acceptance Mask Register</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageModeReg">AT91F_CAN_CfgMessageModeReg</a></b></font></td><td><font size="-1">Program the Message Mode Register</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageIDReg">AT91F_CAN_CfgMessageIDReg</a></b></font></td><td><font size="-1">Version == 0 for Standard messsage, Version == 1 for Extended </font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetMessageDataHigh">AT91F_CAN_GetMessageDataHigh</a></b></font></td><td><font size="-1">Return data high value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="#AT91F_DisableCAN()">AT91F_DisableCAN()</a></b></font></td><td><font size="-1"></font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgBaudrateReg">AT91F_CAN_CfgBaudrateReg</a></b></font></td><td><font size="-1">Configure the Baudrate of the CAN controller for the network</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetBaudrate">AT91F_CAN_GetBaudrate</a></b></font></td><td><font size="-1">Return the Baudrate of the CAN controller for the network value</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetFamilyID">AT91F_CAN_GetFamilyID</a></b></font></td><td><font size="-1">Return the Message ID Register</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_DisableIt">AT91F_CAN_DisableIt</a></b></font></td><td><font size="-1">Disable CAN interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_EnableIt">AT91F_CAN_EnableIt</a></b></font></td><td><font size="-1">Enable CAN interrupt</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetStatus">AT91F_CAN_GetStatus</a></b></font></td><td><font size="-1">Return CAN Interrupt Status</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgModeReg">AT91F_CAN_CfgModeReg</a></b></font></td><td><font size="-1">Configure the Mode Register of the CAN controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_GetMessageStatus">AT91F_CAN_GetMessageStatus</a></b></font></td><td><font size="-1">Return CAN Mailbox Status</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_IsInterruptMasked">AT91F_CAN_IsInterruptMasked</a></b></font></td><td><font size="-1">Test if CAN Interrupt is Masked </font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="#AT91F_InitMailboxRegisters()">AT91F_InitMailboxRegisters()</a></b></font></td><td><font size="-1">Configure the corresponding mailbox</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_InitTransferRequest">AT91F_CAN_InitTransferRequest</a></b></font></td><td><font size="-1">Request for a transfer on the corresponding mailboxes</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_IsStatusSet">AT91F_CAN_IsStatusSet</a></b></font></td><td><font size="-1">Test if CAN Interrupt is Set</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM7X256_h.html#AT91F_CAN_CfgMessageCtrl">AT91F_CAN_CfgMessageCtrl</a></b></font></td><td><font size="-1">Request and config for a transfer on the corresponding mailbox</font></td></tr>
</null></table></null><h2>CAN Register Description</h2>
<null><a name="CAN_MR"></a><h4><a href="#CAN">CAN</a>: <i><a href="AT91SAM7X256_h.html#AT91_REG">AT91_REG</a></i> CAN_MR <i>Mode Register</i></h4><ul><null><font size="-2"><li><b>CAN</b> <i><a href="AT91SAM7X256_h.html#AT91C_CAN_MR">AT91C_CAN_MR</a></i> 0xFFFD0000</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="CAN_CANEN"></a><b>CAN_CANEN</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_CANEN">AT91C_CAN_CANEN</a></font></td><td><b>CAN Controller Enable</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="CAN_LPM"></a><b>CAN_LPM</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_LPM">AT91C_CAN_LPM</a></font></td><td><b>Disable/Enable Low Power Mode</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="CAN_ABM"></a><b>CAN_ABM</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_ABM">AT91C_CAN_ABM</a></font></td><td><b>Disable/Enable Autobaud/Listen Mode</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="CAN_OVL"></a><b>CAN_OVL</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_OVL">AT91C_CAN_OVL</a></font></td><td><b>Disable/Enable Overload Frame</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">4</td><td align="CENTER"><a name="CAN_TEOF"></a><b>CAN_TEOF</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_TEOF">AT91C_CAN_TEOF</a></font></td><td><b>Time Stamp messages at each end of Frame</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">5</td><td align="CENTER"><a name="CAN_TTM"></a><b>CAN_TTM</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_TTM">AT91C_CAN_TTM</a></font></td><td><b>Disable/Enable Time Trigger Mode</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">6</td><td align="CENTER"><a name="CAN_TIMFRZ"></a><b>CAN_TIMFRZ</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_TIMFRZ">AT91C_CAN_TIMFRZ</a></font></td><td><b>Enable Timer Freeze</b><br>0 = <br>1 = </td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="CAN_DRPT"></a><b>CAN_DRPT</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_DRPT">AT91C_CAN_DRPT</a></font></td><td><b>Disable Repeat</b><br>0 = <br>1 = </td></tr>
</null></table>
<a name="CAN_IER"></a><h4><a href="#CAN">CAN</a>: <i><a href="AT91SAM7X256_h.html#AT91_REG">AT91_REG</a></i> CAN_IER <i>Interrupt Enable Register</i></h4><ul><null><font size="-2"><li><b>CAN</b> <i><a href="AT91SAM7X256_h.html#AT91C_CAN_IER">AT91C_CAN_IER</a></i> 0xFFFD0004</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="CAN_MB0"></a><b>CAN_MB0</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB0">AT91C_CAN_MB0</a></font></td><td><b>Mailbox 0 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="CAN_MB1"></a><b>CAN_MB1</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB1">AT91C_CAN_MB1</a></font></td><td><b>Mailbox 1 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="CAN_MB2"></a><b>CAN_MB2</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB2">AT91C_CAN_MB2</a></font></td><td><b>Mailbox 2 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">3</td><td align="CENTER"><a name="CAN_MB3"></a><b>CAN_MB3</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB3">AT91C_CAN_MB3</a></font></td><td><b>Mailbox 3 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">4</td><td align="CENTER"><a name="CAN_MB4"></a><b>CAN_MB4</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB4">AT91C_CAN_MB4</a></font></td><td><b>Mailbox 4 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">5</td><td align="CENTER"><a name="CAN_MB5"></a><b>CAN_MB5</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB5">AT91C_CAN_MB5</a></font></td><td><b>Mailbox 5 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">6</td><td align="CENTER"><a name="CAN_MB6"></a><b>CAN_MB6</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB6">AT91C_CAN_MB6</a></font></td><td><b>Mailbox 6 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">7</td><td align="CENTER"><a name="CAN_MB7"></a><b>CAN_MB7</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB7">AT91C_CAN_MB7</a></font></td><td><b>Mailbox 7 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">8</td><td align="CENTER"><a name="CAN_MB8"></a><b>CAN_MB8</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB8">AT91C_CAN_MB8</a></font></td><td><b>Mailbox 8 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">9</td><td align="CENTER"><a name="CAN_MB9"></a><b>CAN_MB9</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB9">AT91C_CAN_MB9</a></font></td><td><b>Mailbox 9 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">10</td><td align="CENTER"><a name="CAN_MB10"></a><b>CAN_MB10</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB10">AT91C_CAN_MB10</a></font></td><td><b>Mailbox 10 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">11</td><td align="CENTER"><a name="CAN_MB11"></a><b>CAN_MB11</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB11">AT91C_CAN_MB11</a></font></td><td><b>Mailbox 11 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">12</td><td align="CENTER"><a name="CAN_MB12"></a><b>CAN_MB12</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB12">AT91C_CAN_MB12</a></font></td><td><b>Mailbox 12 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">13</td><td align="CENTER"><a name="CAN_MB13"></a><b>CAN_MB13</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB13">AT91C_CAN_MB13</a></font></td><td><b>Mailbox 13 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">14</td><td align="CENTER"><a name="CAN_MB14"></a><b>CAN_MB14</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB14">AT91C_CAN_MB14</a></font></td><td><b>Mailbox 14 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">15</td><td align="CENTER"><a name="CAN_MB15"></a><b>CAN_MB15</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_MB15">AT91C_CAN_MB15</a></font></td><td><b>Mailbox 15 Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">16</td><td align="CENTER"><a name="CAN_ERRA"></a><b>CAN_ERRA</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_ERRA">AT91C_CAN_ERRA</a></font></td><td><b>Error Active Mode Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17</td><td align="CENTER"><a name="CAN_WARN"></a><b>CAN_WARN</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_WARN">AT91C_CAN_WARN</a></font></td><td><b>Warning Limit Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">18</td><td align="CENTER"><a name="CAN_ERRP"></a><b>CAN_ERRP</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_ERRP">AT91C_CAN_ERRP</a></font></td><td><b>Error Passive Mode Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">19</td><td align="CENTER"><a name="CAN_BOFF"></a><b>CAN_BOFF</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_BOFF">AT91C_CAN_BOFF</a></font></td><td><b>Bus Off Mode Flag</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">20</td><td align="CENTER"><a name="CAN_SLEEP"></a><b>CAN_SLEEP</b><font size="-2"><br><a href="AT91SAM7X256_h.html#AT91C_CAN_SLEEP">AT91C_CAN_SLEEP</a></font></td><td><b>Sleep Flag</b></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -