📄 at91sam7a3_h.html
字号:
<font color=#008200>#define</font> <b><a name="AT91C_AIC_DCR_PROT">AT91C_AIC_DCR_PROT</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91SAM7A3_AIC.html#AIC">AIC</a>) Protection Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_DCR_GMSK">AT91C_AIC_DCR_GMSK</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91SAM7A3_AIC.html#AIC">AIC</a>) General Mask</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// SOFTWARE API DEFINITION FOR Peripheral DMA Controller</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PDC">_AT91S_PDC</a></b> {
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_RPR">PDC_RPR</a>; <font color=#B22222>// Receive Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_RCR">PDC_RCR</a>; <font color=#B22222>// Receive Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_TPR">PDC_TPR</a>; <font color=#B22222>// Transmit Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_TCR">PDC_TCR</a>; <font color=#B22222>// Transmit Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_RNPR">PDC_RNPR</a>; <font color=#B22222>// Receive Next Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_RNCR">PDC_RNCR</a>; <font color=#B22222>// Receive Next Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_TNPR">PDC_TNPR</a>; <font color=#B22222>// Transmit Next Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_TNCR">PDC_TNCR</a>; <font color=#B22222>// Transmit Next Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_PTCR">PDC_PTCR</a>; <font color=#B22222>// <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PDC.html#PDC_PTSR">PDC_PTSR</a>; <font color=#B22222>// <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_PDC">AT91S_PDC</a></b>, *<b><a name="AT91PS_PDC">AT91PS_PDC</a></b>;
<font color=#B22222>// -------- <a href="AT91SAM7A3_PDC.html#PDC_PTCR">PDC_PTCR</a> : (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Offset: 0x20) <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_RXTEN">AT91C_PDC_RXTEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a>) Receiver Transfer Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_RXTDIS">AT91C_PDC_RXTDIS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a>) Receiver Transfer Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_TXTEN">AT91C_PDC_TXTEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 8) <font color=#B22222>// (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a>) Transmitter Transfer Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_PDC_TXTDIS">AT91C_PDC_TXTDIS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a>) Transmitter Transfer Disable</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_PDC.html#PDC_PTSR">PDC_PTSR</a> : (<a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Offset: 0x24) <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Status Register -------- </font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// SOFTWARE API DEFINITION FOR Debug Unit</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_DBGU">_AT91S_DBGU</a></b> {
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_CR">DBGU_CR</a>; <font color=#B22222>// Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_MR">DBGU_MR</a>; <font color=#B22222>// Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_IER">DBGU_IER</a>; <font color=#B22222>// Interrupt Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_IDR">DBGU_IDR</a>; <font color=#B22222>// Interrupt Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_IMR">DBGU_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_CSR">DBGU_CSR</a>; <font color=#B22222>// Channel Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_RHR">DBGU_RHR</a>; <font color=#B22222>// Receiver Holding Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_THR">DBGU_THR</a>; <font color=#B22222>// Transmitter Holding Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_BRGR">DBGU_BRGR</a>; <font color=#B22222>// Baud Rate Generator Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved0[7]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_CIDR">DBGU_CIDR</a>; <font color=#B22222>// Chip ID Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_EXID">DBGU_EXID</a>; <font color=#B22222>// Chip ID Extension Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_DBGU.html#DBGU_FNTR">DBGU_FNTR</a>; <font color=#B22222>// Force NTRST Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved1[45]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> DBGU_RPR; <font color=#B22222>// Receive Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_RCR; <font color=#B22222>// Receive Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_TPR; <font color=#B22222>// Transmit Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_TCR; <font color=#B22222>// Transmit Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_RNPR; <font color=#B22222>// Receive Next Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_RNCR; <font color=#B22222>// Receive Next Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_TNPR; <font color=#B22222>// Transmit Next Pointer Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_TNCR; <font color=#B22222>// Transmit Next Counter Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_PTCR; <font color=#B22222>// <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Control Register</font>
<a href="#AT91_REG">AT91_REG</a> DBGU_PTSR; <font color=#B22222>// <a href="AT91SAM7A3_PDC.html#PDC">PDC</a> Transfer Status Register</font>
} <b><a name="AT91S_DBGU">AT91S_DBGU</a></b>, *<b><a name="AT91PS_DBGU">AT91PS_DBGU</a></b>;
<font color=#B22222>// -------- <a href="AT91SAM7A3_DBGU.html#DBGU_CR">DBGU_CR</a> : (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a> Offset: 0x0) Debug Unit Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTRX">AT91C_US_RSTRX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Reset Receiver</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTTX">AT91C_US_RSTTX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 3) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Reset Transmitter</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXEN">AT91C_US_RXEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Receiver Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXDIS">AT91C_US_RXDIS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 5) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Receiver Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXEN">AT91C_US_TXEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 6) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Transmitter Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXDIS">AT91C_US_TXDIS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 7) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Transmitter Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RSTSTA">AT91C_US_RSTSTA</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 8) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Reset Status Bits</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_DBGU.html#DBGU_MR">DBGU_MR</a> : (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a> Offset: 0x4) Debug Unit Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR">AT91C_US_PAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Parity type</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_EVEN">AT91C_US_PAR_EVEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Even Parity</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_ODD">AT91C_US_PAR_ODD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Odd Parity</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_SPACE">AT91C_US_PAR_SPACE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Parity forced to 0 (Space)</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_MARK">AT91C_US_PAR_MARK</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Parity forced to 1 (Mark)</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_NONE">AT91C_US_PAR_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) No Parity</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PAR_MULTI_DROP">AT91C_US_PAR_MULTI_DROP</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Multi-drop mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE">AT91C_US_CHMODE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Channel Mode</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE_NORMAL">AT91C_US_CHMODE_NORMAL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 14) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Normal Mode: The <a href="AT91SAM7A3_USART.html#USART">USART</a> channel operates as an RX/TX <a href="AT91SAM7A3_USART.html#USART">USART</a>.</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE_AUTO">AT91C_US_CHMODE_AUTO</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Automatic Echo: Receiver Data Input is connected to the TXD pin.</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE_LOCAL">AT91C_US_CHMODE_LOCAL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 14) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Local Loopback: Transmitter Output Signal is connected to Receiver Input Signal.</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_CHMODE_REMOTE">AT91C_US_CHMODE_REMOTE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Remote Loopback: RXD pin is internally connected to TXD pin.</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_DBGU.html#DBGU_IER">DBGU_IER</a> : (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a> Offset: 0x8) Debug Unit Interrupt Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXRDY">AT91C_US_RXRDY</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) RXRDY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXRDY">AT91C_US_TXRDY</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) TXRDY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_ENDRX">AT91C_US_ENDRX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 3) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) End of Receive Transfer Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_ENDTX">AT91C_US_ENDTX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) End of Transmit Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_OVRE">AT91C_US_OVRE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 5) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Overrun Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_FRAME">AT91C_US_FRAME</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 6) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Framing Error Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_PARE">AT91C_US_PARE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 7) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) Parity Error Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXEMPTY">AT91C_US_TXEMPTY</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 9) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) TXEMPTY Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_TXBUFE">AT91C_US_TXBUFE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) TXBUFE Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_RXBUFF">AT91C_US_RXBUFF</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) RXBUFF Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_COMM_TX">AT91C_US_COMM_TX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 30) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) COMM_TX Interrupt</font>
<font color=#008200>#define</font> <b><a name="AT91C_US_COMM_RX">AT91C_US_COMM_RX</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 31) <font color=#B22222>// (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a>) COMM_RX Interrupt</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_DBGU.html#DBGU_IDR">DBGU_IDR</a> : (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a> Offset: 0xc) Debug Unit Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_DBGU.html#DBGU_IMR">DBGU_IMR</a> : (<a href="AT91SAM7A3_DBGU.html#DBGU">DBGU</a> Offset: 0x10) Debug Unit Interrupt Mask Register -------- </font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -