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

📄 at91sam7s128_h.html

📁 atmel at91sam7s和7x下
💻 HTML
📖 第 1 页 / 共 5 页
字号:
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_VREG.html#VREG_MR">VREG_MR</a>; 	<font color=#B22222>// Voltage Regulator Mode Register</font>
} <b><a name="AT91S_SYS">AT91S_SYS</a></b>, *<b><a name="AT91PS_SYS">AT91PS_SYS</a></b>;


<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Advanced Interrupt Controller</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_AIC">_AT91S_AIC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_SMR">AIC_SMR</a>[32]; 	<font color=#B22222>// Source Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_SVR">AIC_SVR</a>[32]; 	<font color=#B22222>// Source Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_IVR">AIC_IVR</a>; 	<font color=#B22222>// IRQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_FVR">AIC_FVR</a>; 	<font color=#B22222>// FIQ Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_ISR">AIC_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_IPR">AIC_IPR</a>; 	<font color=#B22222>// Interrupt Pending Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_IMR">AIC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_CISR">AIC_CISR</a>; 	<font color=#B22222>// Core Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_IECR">AIC_IECR</a>; 	<font color=#B22222>// Interrupt Enable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_IDCR">AIC_IDCR</a>; 	<font color=#B22222>// Interrupt Disable Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_ICCR">AIC_ICCR</a>; 	<font color=#B22222>// Interrupt Clear Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_ISCR">AIC_ISCR</a>; 	<font color=#B22222>// Interrupt Set Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_EOICR">AIC_EOICR</a>; 	<font color=#B22222>// End of Interrupt Command Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_SPU">AIC_SPU</a>; 	<font color=#B22222>// Spurious Vector Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_DCR">AIC_DCR</a>; 	<font color=#B22222>// Debug Control Register (Protect)</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_FFER">AIC_FFER</a>; 	<font color=#B22222>// Fast Forcing Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_FFDR">AIC_FFDR</a>; 	<font color=#B22222>// Fast Forcing Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_AIC.html#AIC_FFSR">AIC_FFSR</a>; 	<font color=#B22222>// Fast Forcing Status Register</font>
} <b><a name="AT91S_AIC">AT91S_AIC</a></b>, *<b><a name="AT91PS_AIC">AT91PS_AIC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S128_AIC.html#AIC_SMR">AIC_SMR</a> : (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a> Offset: 0x0) Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_PRIOR">AT91C_AIC_PRIOR</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Priority Level</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_PRIOR_LOWEST">AT91C_AIC_PRIOR_LOWEST</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Lowest priority level</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_PRIOR_HIGHEST">AT91C_AIC_PRIOR_HIGHEST</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Highest priority level</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE">AT91C_AIC_SRCTYPE</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Interrupt Source Type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL">AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Internal Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL">AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) External Sources Code Label Low-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Internal Sources Code Label Positive Edge triggered</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE">AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) External Sources Code Label Negative Edge triggered</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_HIGH_LEVEL">AT91C_AIC_SRCTYPE_HIGH_LEVEL</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Internal Or External Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_POSITIVE_EDGE</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) Internal Or External Sources Code Label Positive Edge triggered</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_AIC.html#AIC_CISR">AIC_CISR</a> : (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a> Offset: 0x114) <a href="AT91SAM7S128_AIC.html#AIC">AIC</a> Core Interrupt Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NFIQ">AT91C_AIC_NFIQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) NFIQ Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NIRQ">AT91C_AIC_NIRQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a>) NIRQ Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_AIC.html#AIC_DCR">AIC_DCR</a> : (<a href="AT91SAM7S128_AIC.html#AIC">AIC</a> Offset: 0x138) <a href="AT91SAM7S128_AIC.html#AIC">AIC</a> Debug Control Register (Protect) -------- </font>
<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="AT91SAM7S128_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="AT91SAM7S128_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="AT91SAM7S128_PDC.html#PDC_RPR">PDC_RPR</a>; 	<font color=#B22222>// Receive Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_RCR">PDC_RCR</a>; 	<font color=#B22222>// Receive Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_TPR">PDC_TPR</a>; 	<font color=#B22222>// Transmit Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_TCR">PDC_TCR</a>; 	<font color=#B22222>// Transmit Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_RNPR">PDC_RNPR</a>; 	<font color=#B22222>// Receive Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_RNCR">PDC_RNCR</a>; 	<font color=#B22222>// Receive Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_TNPR">PDC_TNPR</a>; 	<font color=#B22222>// Transmit Next Pointer Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_TNCR">PDC_TNCR</a>; 	<font color=#B22222>// Transmit Next Counter Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_PTCR">PDC_PTCR</a>; 	<font color=#B22222>// <a href="AT91SAM7S128_PDC.html#PDC">PDC</a> Transfer Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PDC.html#PDC_PTSR">PDC_PTSR</a>; 	<font color=#B22222>// <a href="AT91SAM7S128_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="AT91SAM7S128_PDC.html#PDC_PTCR">PDC_PTCR</a> : (<a href="AT91SAM7S128_PDC.html#PDC">PDC</a> Offset: 0x20) <a href="AT91SAM7S128_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="AT91SAM7S128_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="AT91SAM7S128_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="AT91SAM7S128_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="AT91SAM7S128_PDC.html#PDC">PDC</a>) Transmitter Transfer Disable</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_PDC.html#PDC_PTSR">PDC_PTSR</a> : (<a href="AT91SAM7S128_PDC.html#PDC">PDC</a> Offset: 0x24) <a href="AT91SAM7S128_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="AT91SAM7S128_DBGU.html#DBGU_CR">DBGU_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_MR">DBGU_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_IER">DBGU_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_IDR">DBGU_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_IMR">DBGU_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_CSR">DBGU_CSR</a>; 	<font color=#B22222>// Channel Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_RHR">DBGU_RHR</a>; 	<font color=#B22222>// Receiver Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_THR">DBGU_THR</a>; 	<font color=#B22222>// Transmitter Holding Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_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="AT91SAM7S128_DBGU.html#DBGU_CIDR">DBGU_CIDR</a>; 	<font color=#B22222>// Chip ID Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_DBGU.html#DBGU_EXID">DBGU_EXID</a>; 	<font color=#B22222>// Chip ID Extension Register</font>

⌨️ 快捷键说明

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