at91r40008_h.html
来自「描述ARM7TDMI在点灯程序」· HTML 代码 · 共 346 行 · 第 1/5 页
HTML
346 行
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library /" http-equiv="Content-Type">
<title>HTML software transalation</title>
</head>
<body><pre><font color=#B22222>// ----------------------------------------------------------------------------</font>
<font color=#B22222>// ATMEL Microcontroller Software Support - ROUSSET -</font>
<font color=#B22222>// ----------------------------------------------------------------------------</font>
<font color=#B22222>// The software is delivered "AS IS" without warranty or condition of any</font>
<font color=#B22222>// kind, either express, implied or statutory. This includes without</font>
<font color=#B22222>// limitation any warranty or condition with respect to merchantability or</font>
<font color=#B22222>// fitness <font color=#0000FF>for</font> any particular purpose, or against the infringements of</font>
<font color=#B22222>// intellectual property rights of others.</font>
<font color=#B22222>// ----------------------------------------------------------------------------</font>
<font color=#B22222>// File Name : AT91R40008.h</font>
<font color=#B22222>// Object : AT91R40008 definitions</font>
<font color=#B22222>// Generated : AT91 SW Application Group 07/02/2003 (12:18:04)</font>
<font color=#B22222>// </font>
<font color=#B22222>// CVS Reference : /AT91R40008.pl/1.4/Wed May 28 10:58:50 2003//</font>
<font color=#B22222>// CVS Reference : /AIC_1246F.pl/1.4/Mon Nov 04 16:50:58 2002//</font>
<font color=#B22222>// CVS Reference : /WD_1241B.pl/1.1/Mon Nov 04 16:51:00 2002//</font>
<font color=#B22222>// CVS Reference : /PS_x40.pl/1.2/Tue Nov 12 15:01:50 2002//</font>
<font color=#B22222>// CVS Reference : /PIO_1321C_x40.pl/1.1/Wed May 28 11:00:32 2003//</font>
<font color=#B22222>// CVS Reference : /TC_1243B.pl/1.4/Tue Nov 05 11:43:10 2002//</font>
<font color=#B22222>// CVS Reference : /PDC_1363D.pl/1.3/Wed Oct 23 13:49:46 2002//</font>
<font color=#B22222>// CVS Reference : /US_1242E.pl/1.5/Thu Nov 21 12:37:56 2002//</font>
<font color=#B22222>// CVS Reference : /SF_x40.pl/1.1/Tue Nov 12 12:27:20 2002//</font>
<font color=#B22222>// CVS Reference : /EBI_x40.pl/1.5/Wed Feb 19 08:25:20 2003//</font>
<font color=#B22222>// ----------------------------------------------------------------------------</font>
<font color=#008200>#ifndef</font> AT91R40008_H
<font color=#008200>#define</font> AT91R40008_H
<font color=#0000FF>typedef</font> <font color=#0000FF>volatile</font> <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <b><a name="AT91_REG">AT91_REG</a></b>;<font color=#B22222>// Hardware <font color=#0000FF>register</font> definition</font>
<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="AT91R40008_AIC.html#AIC_SMR">AIC_SMR</a>[32]; <font color=#B22222>// Source Mode egister</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_SVR">AIC_SVR</a>[32]; <font color=#B22222>// Source Vector egister</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_IVR">AIC_IVR</a>; <font color=#B22222>// IRQ Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_FVR">AIC_FVR</a>; <font color=#B22222>// FIQ Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_ISR">AIC_ISR</a>; <font color=#B22222>// Interrupt Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_IPR">AIC_IPR</a>; <font color=#B22222>// Interrupt Pending Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_IMR">AIC_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_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="AT91R40008_AIC.html#AIC_IECR">AIC_IECR</a>; <font color=#B22222>// Interrupt Enable Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_IDCR">AIC_IDCR</a>; <font color=#B22222>// Interrupt Disable Command egister</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_ICCR">AIC_ICCR</a>; <font color=#B22222>// Interrupt Clear Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_AIC.html#AIC_ISCR">AIC_ISCR</a>; <font color=#B22222>// Interrupt Set Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_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="AT91R40008_AIC.html#AIC_SPU">AIC_SPU</a>; <font color=#B22222>// Spurious Vector 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="AT91R40008_AIC.html#AIC_SMR">AIC_SMR</a> : (<a href="AT91R40008_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="AT91R40008_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="AT91R40008_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="AT91R40008_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="AT91R40008_AIC.html#AIC">AIC</a>) Interrupt Source Type</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE">AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 5) <font color=#B22222>// (<a href="AT91R40008_AIC.html#AIC">AIC</a>) Internal Sources Code Label Level Sensitive</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED">AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 5) <font color=#B22222>// (<a href="AT91R40008_AIC.html#AIC">AIC</a>) Internal Sources Code Label Edge triggered</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL">AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 5) <font color=#B22222>// (<a href="AT91R40008_AIC.html#AIC">AIC</a>) External Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 5) <font color=#B22222>// (<a href="AT91R40008_AIC.html#AIC">AIC</a>) External Sources Code Label Positive Edge triggered</font>
<font color=#B22222>// -------- <a href="AT91R40008_AIC.html#AIC_CISR">AIC_CISR</a> : (<a href="AT91R40008_AIC.html#AIC">AIC</a> Offset: 0x114) <a href="AT91R40008_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="AT91R40008_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="AT91R40008_AIC.html#AIC">AIC</a>) NIRQ Status</font>
<font color=#B22222>// *****************************************************************************</font>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?