at91r40008_usart.html
来自「描述ARM7TDMI在点灯程序」· HTML 代码 · 共 154 行 · 第 1/4 页
HTML
154 行
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library / AT91R40008" http-equiv="Content-Type">
<title>Hardware API Selector: AT91R40008 Definitions</title>
</head>
<h1>Usart Peripheral</h1>
<null><a name="US1"></a><b>US1</b> <i><font size="-1">(<a href="AT91R40008_h.html#AT91S_USART">AT91S_USART</a>)</font></i><b> 0xFFFCC000 </b><i><font size="-1">(<a href="AT91R40008_h.html#AT91C_BASE_US1">AT91C_BASE_US1</a>)</font></i>
<table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1">Periph ID <a href="#AIC">AIC</a></font></th><th bgcolor="#FFFFCC"><font size="-1">Symbol</font></th><th bgcolor="#FFFFCC"><font size="-1">Description</font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b>3</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91R40008_h.html#AT91C_ID_US1">AT91C_ID_US1</a>)</font></i></font></td><td><font size="-1">USART 1</font></td></tr>
</null></table><br><table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1"><b>Signal</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Symbol</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>PIO controller</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b>
</font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b>RXD1</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P22_RXD1 ">AT91C_P22_RXD1 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 22</font></td><td><font size="-1">USART 1 Receive Data</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b>TXD1</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P21_TXD1 ">AT91C_P21_TXD1 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 21</font></td><td><font size="-1">USART 1 Transmit Data</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b>SCK1</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P20_SCK1 ">AT91C_P20_SCK1 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 20</font></td><td><font size="-1">USART 1 Serial Clock</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_AT91R40008_h.html#AT91F_US1_CfgPS">AT91F_US1_CfgPS</a></b></font></td><td><font size="-1">Enable Peripheral clock in PS for US1</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91R40008_h.html#AT91F_US1_CfgPIO">AT91F_US1_CfgPIO</a></b></font></td><td><font size="-1">Configure PIO controllers to drive US1 signals</font></td></tr>
</null></table><br><br><a name="US0"></a><b>US0</b> <i><font size="-1">(<a href="AT91R40008_h.html#AT91S_USART">AT91S_USART</a>)</font></i><b> 0xFFFD0000 </b><i><font size="-1">(<a href="AT91R40008_h.html#AT91C_BASE_US0">AT91C_BASE_US0</a>)</font></i>
<table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1">Periph ID <a href="#AIC">AIC</a></font></th><th bgcolor="#FFFFCC"><font size="-1">Symbol</font></th><th bgcolor="#FFFFCC"><font size="-1">Description</font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b>2</b> </font></td><td><font size="-1"><i><font size="-1">(<a href="AT91R40008_h.html#AT91C_ID_US0">AT91C_ID_US0</a>)</font></i></font></td><td><font size="-1">USART 0</font></td></tr>
</null></table><br><table border=1 cellpadding=3 cellspacing=0><null><th bgcolor="#FFFFCC"><font size="-1"><b>Signal</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Symbol</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>PIO controller</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b>
</font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b>RXD0</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P15_RXD0 ">AT91C_P15_RXD0 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 15</font></td><td><font size="-1">USART 0 Receive Data</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b>TXD0</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P14_TXD0 ">AT91C_P14_TXD0 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 14</font></td><td><font size="-1">USART 0 Transmit Data</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b>SCK0</b></font></td><td><font size="-1"><i><font size="-1">(<a href="#AT91C_P13_SCK0 ">AT91C_P13_SCK0 </a>)</font></i></font></td><td><font size="-1"><a href="AT91R40008_PIO.html#PIO">PIO</a> Periph: A Bit: 13</font></td><td><font size="-1">USART 0 Serial Clock</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_AT91R40008_h.html#AT91F_US0_CfgPS">AT91F_US0_CfgPS</a></b></font></td><td><font size="-1">Enable Peripheral clock in PS for US0</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91R40008_h.html#AT91F_US0_CfgPIO">AT91F_US0_CfgPIO</a></b></font></td><td><font size="-1">Configure PIO controllers to drive US0 signals</font></td></tr>
</null></table><br><br></null><a name="USART"></a><h2>USART Software API <i><font size="-1">(<a href="AT91R40008_h.html#AT91S_USART">AT91S_USART</a>)</font></i></h2>
<a name="USART"></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="AT91R40008_USART.html#US_CR">US_CR</a></font></td><td><font size="-1">Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x4</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_MR">US_MR</a></font></td><td><font size="-1">Mode Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x8</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_IER">US_IER</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_IDR">US_IDR</a></font></td><td><font size="-1">Interrupt Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x10</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_IMR">US_IMR</a></font></td><td><font size="-1">Interrupt Mask Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x14</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_CSR">US_CSR</a></font></td><td><font size="-1">Channel Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x18</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_RHR">US_RHR</a></font></td><td><font size="-1">Receiver Holding Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x1C</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_THR">US_THR</a></font></td><td><font size="-1">Transmitter Holding Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x20</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_BRGR">US_BRGR</a></font></td><td><font size="-1">Baud Rate Generator Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x24</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_RTOR">US_RTOR</a></font></td><td><font size="-1">Receiver Time-out Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x28</b></font></td><td><font size="-1"><a href="AT91R40008_USART.html#US_TTGR">US_TTGR</a></font></td><td><font size="-1">Transmitter Time-guard Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x30</b></font></td><td><font size="-1">US_RPR (<a href="AT91R40008_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>0x34</b></font></td><td><font size="-1">US_RCR (<a href="AT91R40008_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>0x38</b></font></td><td><font size="-1">US_TPR (<a href="AT91R40008_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>0x3C</b></font></td><td><font size="-1">US_TCR (<a href="AT91R40008_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_AT91R40008_h.html#AT91F_US_EnableIt">AT91F_US_EnableIt</a></b></font></td><td><font size="-1">Enable USART IT</font></td></tr>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?