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

📄 at91rm9200_h.html

📁 arm启动代码
💻 HTML
📖 第 1 页 / 共 5 页
字号:
	<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 + -