📄 at91rm9200_h.html
字号:
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_CALR">RTC_CALR</a>; <font color=#B22222>// Calendar Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_TIMALR">RTC_TIMALR</a>; <font color=#B22222>// Time Alarm Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_CALALR">RTC_CALALR</a>; <font color=#B22222>// Calendar Alarm Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_SR">RTC_SR</a>; <font color=#B22222>// Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_SCCR">RTC_SCCR</a>; <font color=#B22222>// Status Clear Command Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_IER">RTC_IER</a>; <font color=#B22222>// Interrupt Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_IDR">RTC_IDR</a>; <font color=#B22222>// Interrupt Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_IMR">RTC_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_RTC.html#RTC_VER">RTC_VER</a>; <font color=#B22222>// Valid Entry Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved39[52]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_RCR">MC_RCR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Remap Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_ASR">MC_ASR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Abort Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_AASR">MC_AASR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Abort Address Status Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved40[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUIA">MC_PUIA</a>[16]; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Area</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUP">MC_PUP</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Peripherals</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUER">MC_PUER</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved41[2]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_EBI.html#EBI_CSA">EBI_CSA</a>; <font color=#B22222>// Chip Select Assignment Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_EBI.html#EBI_CFGR">EBI_CFGR</a>; <font color=#B22222>// Configuration Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved42[2]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> EBI_SMC2_CSR[8]; <font color=#B22222>// <a href="AT91RM9200_SMC2.html#SMC2">SMC2</a> Chip Select Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_MR; <font color=#B22222>// SDRAM Controller Mode Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_TR; <font color=#B22222>// SDRAM Controller Refresh Timer Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_CR; <font color=#B22222>// SDRAM Controller Configuration Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_SRR; <font color=#B22222>// SDRAM Controller Self Refresh Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_LPR; <font color=#B22222>// SDRAM Controller Low Power Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_IER; <font color=#B22222>// SDRAM Controller Interrupt Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_IDR; <font color=#B22222>// SDRAM Controller Interrupt Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_IMR; <font color=#B22222>// SDRAM Controller Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> EBI_SDRC_ISR; <font color=#B22222>// SDRAM Controller Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved43[3]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> EBI_BFC_MR; <font color=#B22222>// <a href="AT91RM9200_BFC.html#BFC">BFC</a> 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 Memory Controller Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_MC">_AT91S_MC</a></b> {
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_RCR">MC_RCR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Remap Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_ASR">MC_ASR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Abort Status Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_AASR">MC_AASR</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Abort Address Status Register</font>
<a href="#AT91_REG">AT91_REG</a> Reserved0[1]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUIA">MC_PUIA</a>[16]; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Area</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUP">MC_PUP</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Peripherals</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91RM9200_MC.html#MC_PUER">MC_PUER</a>; <font color=#B22222>// <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Enable Register</font>
} <b><a name="AT91S_MC">AT91S_MC</a></b>, *<b><a name="AT91PS_MC">AT91PS_MC</a></b>;
<font color=#B22222>// -------- <a href="AT91RM9200_MC.html#MC_RCR">MC_RCR</a> : (<a href="AT91RM9200_MC.html#MC">MC</a> Offset: 0x0) <a href="AT91RM9200_MC.html#MC">MC</a> Remap Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_RCB">AT91C_MC_RCB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Remap Command Bit</font>
<font color=#B22222>// -------- <a href="AT91RM9200_MC.html#MC_ASR">MC_ASR</a> : (<a href="AT91RM9200_MC.html#MC">MC</a> Offset: 0x4) <a href="AT91RM9200_MC.html#MC">MC</a> Abort Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_UNDADD">AT91C_MC_UNDADD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Undefined Addess Abort Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MISADD">AT91C_MC_MISADD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Misaligned Addess Abort Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MPU">AT91C_MC_MPU</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Memory protection Unit Abort Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTSZ">AT91C_MC_ABTSZ</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 8) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Abort Size Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTSZ_BYTE">AT91C_MC_ABTSZ_BYTE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 8) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Byte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTSZ_HWORD">AT91C_MC_ABTSZ_HWORD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 8) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Half-word</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTSZ_WORD">AT91C_MC_ABTSZ_WORD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 8) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Word</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTTYP">AT91C_MC_ABTTYP</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Abort Type Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTTYP_DATAR">AT91C_MC_ABTTYP_DATAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 10) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Data Read</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTTYP_DATAW">AT91C_MC_ABTTYP_DATAW</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Data Write</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_ABTTYP_FETCH">AT91C_MC_ABTTYP_FETCH</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 10) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Code Fetch</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MST0">AT91C_MC_MST0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Master 0 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_MST1">AT91C_MC_MST1</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Master 1 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SVMST0">AT91C_MC_SVMST0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Saved Master 0 Abort Source</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SVMST1">AT91C_MC_SVMST1</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 25) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Saved Master 1 Abort Source</font>
<font color=#B22222>// -------- <a href="AT91RM9200_MC.html#MC_PUIA">MC_PUIA</a> : (<a href="AT91RM9200_MC.html#MC">MC</a> Offset: 0x10) <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Area -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROT">AT91C_MC_PROT</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 0) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Protection</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROT_PNAUNA">AT91C_MC_PROT_PNAUNA</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Privilege: No Access, User: No Access</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROT_PRWUNA">AT91C_MC_PROT_PRWUNA</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Privilege: Read/Write, User: No Access</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROT_PRWURO">AT91C_MC_PROT_PRWURO</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Privilege: Read/Write, User: Read Only</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_PROT_PRWURW">AT91C_MC_PROT_PRWURW</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Privilege: Read/Write, User: Read/Write</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE">AT91C_MC_SIZE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Internal Area Size</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_1KB">AT91C_MC_SIZE_1KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 1KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_2KB">AT91C_MC_SIZE_2KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 2KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_4KB">AT91C_MC_SIZE_4KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 4KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_8KB">AT91C_MC_SIZE_8KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 8KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_16KB">AT91C_MC_SIZE_16KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 16KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_32KB">AT91C_MC_SIZE_32KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 32KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_64KB">AT91C_MC_SIZE_64KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 64KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_128KB">AT91C_MC_SIZE_128KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 128KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_256KB">AT91C_MC_SIZE_256KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x8 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 256KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_512KB">AT91C_MC_SIZE_512KB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x9 << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 512KByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_1MB">AT91C_MC_SIZE_1MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xA << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 1MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_2MB">AT91C_MC_SIZE_2MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xB << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 2MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_4MB">AT91C_MC_SIZE_4MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xC << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 4MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_8MB">AT91C_MC_SIZE_8MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xD << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 8MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_16MB">AT91C_MC_SIZE_16MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xE << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 16MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_SIZE_64MB">AT91C_MC_SIZE_64MB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF << 4) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Area size 64MByte</font>
<font color=#008200>#define</font> <b><a name="AT91C_MC_BA">AT91C_MC_BA</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3FFFF << 10) <font color=#B22222>// (<a href="AT91RM9200_MC.html#MC">MC</a>) Internal Area Base Address</font>
<font color=#B22222>// -------- <a href="AT91RM9200_MC.html#MC_PUP">MC_PUP</a> : (<a href="AT91RM9200_MC.html#MC">MC</a> Offset: 0x50) <a href="AT91RM9200_MC.html#MC">MC</a> Protection Unit Peripheral -------- </font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -