📄 at91sam7a3_h.html
字号:
<a href="#AT91_REG">AT91_REG</a> Reserved21[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> PMC_MOR; <font color=#B22222>// Main Oscillator Register</font>
<a href="#AT91_REG">AT91_REG</a> PMC_MCFR; <font color=#B22222>// Main Clock Frequency Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved22[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> PMC_PLLR; <font color=#B22222>// PLL Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_MCKR">PMC_MCKR</a>; <font color=#B22222>// Master Clock Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved23[3]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_PCKR">PMC_PCKR</a>[4]; <font color=#B22222>// Programmable Clock Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved24[4]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_IER">PMC_IER</a>; <font color=#B22222>// Interrupt Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_IDR">PMC_IDR</a>; <font color=#B22222>// Interrupt Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_SR">PMC_SR</a>; <font color=#B22222>// Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PMC.html#PMC_IMR">PMC_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved25[36]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RSTC.html#RSTC_RCR">RSTC_RCR</a>; <font color=#B22222>// Reset Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RSTC.html#RSTC_RSR">RSTC_RSR</a>; <font color=#B22222>// Reset Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RSTC.html#RSTC_RMR">RSTC_RMR</a>; <font color=#B22222>// Reset Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved26[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_SHDWC.html#SHDWC_SHCR">SHDWC_SHCR</a>; <font color=#B22222>// Shut Down Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_SHDWC.html#SHDWC_SHMR">SHDWC_SHMR</a>; <font color=#B22222>// Shut Down Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_SHDWC.html#SHDWC_SHSR">SHDWC_SHSR</a>; <font color=#B22222>// Shut Down Status Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved27[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RTTC.html#RTTC_RTMR">RTTC_RTMR</a>; <font color=#B22222>// Real-time Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RTTC.html#RTTC_RTAR">RTTC_RTAR</a>; <font color=#B22222>// Real-time Alarm Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RTTC.html#RTTC_RTVR">RTTC_RTVR</a>; <font color=#B22222>// Real-time Value Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_RTTC.html#RTTC_RTSR">RTTC_RTSR</a>; <font color=#B22222>// Real-time Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PITC.html#PITC_PIMR">PITC_PIMR</a>; <font color=#B22222>// Period Interval Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PITC.html#PITC_PISR">PITC_PISR</a>; <font color=#B22222>// Period Interval Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PITC.html#PITC_PIVR">PITC_PIVR</a>; <font color=#B22222>// Period Interval Value Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_PITC.html#PITC_PIIR">PITC_PIIR</a>; <font color=#B22222>// Period Interval Image Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_WDTC.html#WDTC_WDCR">WDTC_WDCR</a>; <font color=#B22222>// Watchdog Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_WDTC.html#WDTC_WDMR">WDTC_WDMR</a>; <font color=#B22222>// Watchdog Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_WDTC.html#WDTC_WDSR">WDTC_WDSR</a>; <font color=#B22222>// Watchdog Status Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved28[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_SYS.html#SYS_GPBR0">SYS_GPBR0</a>; <font color=#B22222>// General Purpose Register 0</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_SYS.html#SYS_GPBR1">SYS_GPBR1</a>; <font color=#B22222>// General Purpose Register 1</font>
<a href="#AT91_REG">AT91_REG</a> Reserved29[106]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_RCR">MC_RCR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Remap Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_ASR">MC_ASR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Abort Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_AASR">MC_AASR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Abort Address Status Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved30[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_PUIA">MC_PUIA</a>[16]; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Protection Unit Area</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_PUP">MC_PUP</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Protection Unit Peripherals</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_PUER">MC_PUER</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Protection Unit Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved31[2]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_FMR">MC_FMR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Flash Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_FCR">MC_FCR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Flash Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_MC.html#MC_FSR">MC_FSR</a>; <font color=#B22222>// <a href="AT91SAM7A3_MC.html#MC">MC</a> Flash Status Register</font>
} <b><a name="AT91S_SYS">AT91S_SYS</a></b>, *<b><a name="AT91PS_SYS">AT91PS_SYS</a></b>;
<font color=#B22222>// -------- GPBR : (<a href="AT91SAM7A3_SYS.html#SYS">SYS</a> Offset: 0xd50) GPBR General Purpose Register -------- </font>
<font color=#B22222>// -------- GPBR : (<a href="AT91SAM7A3_SYS.html#SYS">SYS</a> Offset: 0xd54) GPBR General Purpose Register -------- </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="AT91SAM7A3_AIC.html#AIC_SMR">AIC_SMR</a>[32]; <font color=#B22222>// Source Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_SVR">AIC_SVR</a>[32]; <font color=#B22222>// Source Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_IVR">AIC_IVR</a>; <font color=#B22222>// IRQ Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_FVR">AIC_FVR</a>; <font color=#B22222>// FIQ Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_ISR">AIC_ISR</a>; <font color=#B22222>// Interrupt Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_IPR">AIC_IPR</a>; <font color=#B22222>// Interrupt Pending Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_IMR">AIC_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC_IECR">AIC_IECR</a>; <font color=#B22222>// Interrupt Enable Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_IDCR">AIC_IDCR</a>; <font color=#B22222>// Interrupt Disable Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_ICCR">AIC_ICCR</a>; <font color=#B22222>// Interrupt Clear Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_ISCR">AIC_ISCR</a>; <font color=#B22222>// Interrupt Set Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC_SPU">AIC_SPU</a>; <font color=#B22222>// Spurious Vector Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC_FFER">AIC_FFER</a>; <font color=#B22222>// Fast Forcing Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_AIC.html#AIC_FFDR">AIC_FFDR</a>; <font color=#B22222>// Fast Forcing Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC_SMR">AIC_SMR</a> : (<a href="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC">AIC</a>) External Sources Code Label Positive Edge triggered</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_AIC.html#AIC_CISR">AIC_CISR</a> : (<a href="AT91SAM7A3_AIC.html#AIC">AIC</a> Offset: 0x114) <a href="AT91SAM7A3_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="AT91SAM7A3_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="AT91SAM7A3_AIC.html#AIC">AIC</a>) NIRQ Status</font>
<font color=#B22222>// -------- <a href="AT91SAM7A3_AIC.html#AIC_DCR">AIC_DCR</a> : (<a href="AT91SAM7A3_AIC.html#AIC">AIC</a> Offset: 0x138) <a href="AT91SAM7A3_AIC.html#AIC">AIC</a> Debug Control Register (Protect) -------- </font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -