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

📄 at91m55800a_pdc.html

📁 AT91M5800a例子
💻 HTML
字号:
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library / AT91M55800A" http-equiv="Content-Type">
<title>Hardware API Selector: AT91M55800A Definitions</title>
</head>
<h1>Peripheral Data Controller Peripheral</h1>
<null><a name="PDC_US2"></a><b>PDC_US2</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_PDC">AT91S_PDC</a>)</font></i><b>  0xFFFC8030 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_PDC_US2">AT91C_BASE_PDC_US2</a>)</font></i>
<br><a name="PDC_US1"></a><b>PDC_US1</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_PDC">AT91S_PDC</a>)</font></i><b>  0xFFFC4030 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_PDC_US1">AT91C_BASE_PDC_US1</a>)</font></i>
<br><a name="PDC_US0"></a><b>PDC_US0</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_PDC">AT91S_PDC</a>)</font></i><b>  0xFFFC0030 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_PDC_US0">AT91C_BASE_PDC_US0</a>)</font></i>
<br><a name="PDC_SPI"></a><b>PDC_SPI</b> <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_PDC">AT91S_PDC</a>)</font></i><b>  0xFFFBC020 </b><i><font size="-1">(<a href="AT91M55800A_h.html#AT91C_BASE_PDC_SPI">AT91C_BASE_PDC_SPI</a>)</font></i>
<br></null><a name="PDC"></a><h2>PDC Software API <i><font size="-1">(<a href="AT91M55800A_h.html#AT91S_PDC">AT91S_PDC</a>)</font></i></h2>
<a name="PDC"></a><null><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Offset</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Field</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x0</b></font></td><td><font size="-1"><a href="AT91M55800A_PDC.html#PDC_RPR">PDC_RPR</a></font></td><td><font size="-1">Receive Pointer Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x4</b></font></td><td><font size="-1"><a href="AT91M55800A_PDC.html#PDC_RCR">PDC_RCR</a></font></td><td><font size="-1">Receive Counter Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x8</b></font></td><td><font size="-1"><a href="AT91M55800A_PDC.html#PDC_TPR">PDC_TPR</a></font></td><td><font size="-1">Transmit Pointer Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC</b></font></td><td><font size="-1"><a href="AT91M55800A_PDC.html#PDC_TCR">PDC_TCR</a></font></td><td><font size="-1">Transmit Counter Register</font></td></tr>
</null></table><br><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Function</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_ReceiveFrame">AT91F_PDC_ReceiveFrame</a></b></font></td><td><font size="-1">Receive a Frame with PDC.</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_Close">AT91F_PDC_Close</a></b></font></td><td><font size="-1">Clear Transmit and Receive Counters</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_Open">AT91F_PDC_Open</a></b></font></td><td><font size="-1">Clear Transmit and Receive Counters</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_IsTxEmpty">AT91F_PDC_IsTxEmpty</a></b></font></td><td><font size="-1">Test if the current transfer descriptor has been sent</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_SendFrame">AT91F_PDC_SendFrame</a></b></font></td><td><font size="-1">Send a Frame with the PDC.</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91M55800A_h.html#AT91F_PDC_IsRxEmpty">AT91F_PDC_IsRxEmpty</a></b></font></td><td><font size="-1">Test if the current transfer descriptor has been filled</font></td></tr>
</null></table></null><h2>PDC Register Description</h2>
<null><a name="PDC_RPR"></a><h4><a href="#PDC">PDC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> PDC_RPR  <i>Receive Pointer Register</i></h4><ul><null><font size="-2"><li><b>PDC_US2</b> <i><a href="AT91M55800A_h.html#AT91C_US2_RPR">AT91C_US2_RPR</a></i> 0xFFFC8030</font><font size="-2"><li><b>PDC_US1</b> <i><a href="AT91M55800A_h.html#AT91C_US1_RPR">AT91C_US1_RPR</a></i> 0xFFFC4030</font><font size="-2"><li><b>PDC_US0</b> <i><a href="AT91M55800A_h.html#AT91C_US0_RPR">AT91C_US0_RPR</a></i> 0xFFFC0030</font><font size="-2"><li><b>PDC_SPI</b> <i><a href="AT91M55800A_h.html#AT91C_SPI_RPR">AT91C_SPI_RPR</a></i> 0xFFFBC020</font></null></ul><br>This register must be loaded with the address of the receive buffer<a name="PDC_RCR"></a><h4><a href="#PDC">PDC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> PDC_RCR  <i>Receive Counter Register</i></h4><ul><null><font size="-2"><li><b>PDC_US2</b> <i><a href="AT91M55800A_h.html#AT91C_US2_RCR">AT91C_US2_RCR</a></i> 0xFFFC8034</font><font size="-2"><li><b>PDC_US1</b> <i><a href="AT91M55800A_h.html#AT91C_US1_RCR">AT91C_US1_RCR</a></i> 0xFFFC4034</font><font size="-2"><li><b>PDC_US0</b> <i><a href="AT91M55800A_h.html#AT91C_US0_RCR">AT91C_US0_RCR</a></i> 0xFFFC0034</font><font size="-2"><li><b>PDC_SPI</b> <i><a href="AT91M55800A_h.html#AT91C_SPI_RCR">AT91C_SPI_RCR</a></i> 0xFFFBC024</font></null></ul><br>This register must be loaded with the size of the receive buffer.<br>0 = Stop peripheral data transfer to the receiver<br>1 - 65535 = Start peripheral data transfer if corresponding periph_px_rdy is active<a name="PDC_TPR"></a><h4><a href="#PDC">PDC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> PDC_TPR  <i>Transmit Pointer Register</i></h4><ul><null><font size="-2"><li><b>PDC_US2</b> <i><a href="AT91M55800A_h.html#AT91C_US2_TPR">AT91C_US2_TPR</a></i> 0xFFFC8038</font><font size="-2"><li><b>PDC_US1</b> <i><a href="AT91M55800A_h.html#AT91C_US1_TPR">AT91C_US1_TPR</a></i> 0xFFFC4038</font><font size="-2"><li><b>PDC_US0</b> <i><a href="AT91M55800A_h.html#AT91C_US0_TPR">AT91C_US0_TPR</a></i> 0xFFFC0038</font><font size="-2"><li><b>PDC_SPI</b> <i><a href="AT91M55800A_h.html#AT91C_SPI_TPR">AT91C_SPI_TPR</a></i> 0xFFFBC028</font></null></ul><br>This register must be loaded with the address of the transmit buffer<a name="PDC_TCR"></a><h4><a href="#PDC">PDC</a>: <i><a href="AT91M55800A_h.html#AT91_REG">AT91_REG</a></i> PDC_TCR  <i>Transmit Counter Register</i></h4><ul><null><font size="-2"><li><b>PDC_US2</b> <i><a href="AT91M55800A_h.html#AT91C_US2_TCR">AT91C_US2_TCR</a></i> 0xFFFC803C</font><font size="-2"><li><b>PDC_US1</b> <i><a href="AT91M55800A_h.html#AT91C_US1_TCR">AT91C_US1_TCR</a></i> 0xFFFC403C</font><font size="-2"><li><b>PDC_US0</b> <i><a href="AT91M55800A_h.html#AT91C_US0_TCR">AT91C_US0_TCR</a></i> 0xFFFC003C</font><font size="-2"><li><b>PDC_SPI</b> <i><a href="AT91M55800A_h.html#AT91C_SPI_TCR">AT91C_SPI_TCR</a></i> 0xFFFBC02C</font></null></ul><br>TXCTR must be loaded with the size of the transmit buffer.<br>0 = Stop peripheral data transfer to the transmitter<br>1- 65535 = Start peripheral data transfer if corresponding periph_tx_rdy is active</null><hr></html>

⌨️ 快捷键说明

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